[ [ 2566649993633182444870294109176287978567288772896142520565432050602059034457575140532474517310242010659164992132593854174553360214909280281116973474068278336734067718318800888300096991270515130968575738303403272379386438694512258579577604530517388045588117505435954326570015860997812270711622326968060044771705804837441188054618442041221319516565820657746835801961881646732417033064913172449747976556132305212559260216954169201642491867880260174571639821657064246655622398508847175782767722358594400476827688134289929672263664614460697108394713006685577656907614835945510992949967145123677195562305152936113318973703675198231454541119462118858164008735264462384600147619931146694907222053568449054945283161718370509555753645922313151021000967218390120956408897789224080378766506454564863717507502832907803300433729660316777886984833205028686045114376856168794592211556890392325238169108333639903608514571999770810908384396174805665890564652530548900139028877330050257395765853053797895926578281143612337521757249685078729093427059284243668627068995001847577853237853006670020554716767161402365976103798678607277901348763186248886489438884480827603190168505810317018167906595885862689979682187587237599450152844738266287194636016305343742020754764522088296604117277247835956222005668953215514608816787310737906533851052057563895807042358660404819072120593703400349654773654458716177070052936513369990654727001153056150890316956284148241241301957654538879317152854178061536382308984551737383980310277253719825794879152974867411113725140661412010517719470848499605124017438685477248647296857465790488561055091695577292317535988241981329915708951642740711277511981411836634069345470780488881394304125464336274843256741816012514225885104836005733358854736931154847522298250722434956066652771441199506125173523048335302759905092870318458374588807749847937115248025143691380447641948557165663171129243055403259321900517162276600701200621277921627290587233403095434382874121206334528672430866520462414977954885837444569163498607241012376396749640880641422986612251159550388776930587149325100644951934686644454261570082731400102287537880891503024262302080779508449900985928888441910013334504579908009813066410657827872740805307678780640595969974096462479572638196437899554399876615862904448561390862006724204670479790748610994114053022779562381911783904851512194309571445698231154642706839955879736843829360206459349633116658778071825948791774845173420707934260340524044729947654413066806309803505888387381844186173002806156680407582851582143660153801423663132245751373817336001010311921887441269278037330836357372604872990659023430682172820402219984928575999925271744219328405641310435368890819731988830695631193034650521217125371588440559904354492932759751240570908878514469134247192540773957667176531589403104227103093097700719242213007406025938867599043245268058761180233253758228836280253680684082852112388393844254892277936321343258067135845421985143772940295360317010966483030443546722879648414625146671940351129171924707983179202135964621744525914616559696306626373068882266948414896696139944684912244670722476098492645602028049648084537283868686196024204136321362174271350545055469228907194964892652272012207888398848933581281659333978914558180527091816899644337612895069606542395211205482424060126872428673592139433283639426771895206254399433605706568758246320193464220912833539049777046233717672062460415096245486289818902763411456419378355121444954718490874573253308011420964252994122220359120890931057536440701795448194087925231005336758534343692191981009658573007219124125913281050226036174453916852058026247279716898271623345839700950093907972766513548659021490308596000819994493990742355161053703614514417101746632507426654917544548859618792250947880899120981811950441647114139063350786551523907704057365127761075901675416014737332500470570474699226915088032388245582509311536089170937028311981781265561621690712045554158510308015626374699525103589630440306754151405019320512826698514302244438980547264390837908276839553732181495097814705267884751296037983830451158709648840997967553243548943351708006865786502248302148922114763714563805364806431037530782003157734437957223728597835766160869759158910262604428820239915531401163536131313128567406124487203724855780882622447751252168929983278483109635208583471354994431311065412773145815226455076094812241433625360057099607578471595204684623606460189474843314948949500723818166930199644806840320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 38854751024364546269324019777722194186760455417186748772522051455458970929411708082935488482893901466613154516530556256443057898977249704122439717390073247458596139152243546747670920740453590435168511392987559801858516138001585371294590176711521680827659800953941564905780746043819473982363332613604173499689322061558294707840518192891048094773574399679044407075740636891147930145760380615066889833023736287333367951368421237280476423239148610073961018672346275733943317338530218981368365137213508828787607164011758583658600711378400952559327375126358601194719137041699069303007169334479594853422239948852470704065069906695496029458188982593798689647607508354715833708046410021104566045358594623190657131854336321725773249787746638498509440510335211516603618810013385184649449460936226108199846696850601631414672442969396981915784360645246562646384078913535575847324822268158805116330504555872539712089003668000570803680605337596213280770719068577636416428129488017825974080159332345451723878557614554686457312450632509985005456140829164507076964540064344117480757571901446046132623526790919988465189617960081501731792948018171575398406669244586282817269487573859384832399615173610157691545153701748109955875399759102767982182072178506410356077555414194882893404287785438597560054823832866686729557047175090479950061283726250386375479420523556573391630244102277769395441060381487249827232381289704060731922356685187491528964967888909098253823201251206782989944962836417473439721436941175596080634633419918464997515325812624964830600482350727880304839974960533866216313963139918184149812764882014717388094978517642732099477199380154755489163937822039328737233442473032313254148463971774484614147226354597824241199232340772846340162654687526396573157156825803902069468279813462118445356434181540324106347099012567344182580682978972224042598322112703460404755936205362107730942956145882859319641823889262063199786431915683295197993254227314616586666018864394307561531626698572199914570834630017859241342731450074392588079632582165980360252943472305550318510278901959238641857758208531848583285239206850703009702035248971478078764564214765126086745948395448254650438250337592942525140633816910711811339184605517154768217079884421982033106859756161828692389619352404017016461543257910688886506009616289276926920498401086642221334725839773105549145867679656248661194238923832631380174982399929550054710487368580790221682977593552187645394757102317656149457059202613814253458027476357439180531971988701317866461894165136157184126566745755745808533428872955101055843692336523063017314337202038707611020642481363082429455089973791578847205151922051704655165643391638186036412913645726435662232447760815059167385690939517896793284207434137760309866435257284923319957307483162654455011972523663335293027891749313828794620805166867619807257743478538441930437855598139573166817308159464407898666416532880084724027003691338123366737040467205720644139581078761265241553095759520847972905881111398877717977281212028012615111671062347452947421213235413275050113079275259688242664722841990684544885841424300302979554851304248417467313675053523191962437756303218961183672944600732370554927690077660752873830199327624613089726124974766188500517491067840124205336650618990744037296712501930275989856612403431412469785784553361864881850623223080087062592428578389640929029631676388350557031095544047944895180695671177528615813480215959280563282425970317938780306250133900839123360876601065948739749456696296697506732167889426410799647549938399481743203006952836242001849283660464964173406230310934843819755403030681354664745936506448226684927301973466653235256028552669405827242663129144334253597791740413841009209182173019695642022675808572174242958074130695133555140665647883425220396317463969821418587973447045280712494953957370286816280410303073246891829589447071142411662070199305092187533777898731825073533875139477986705262808470775174929609930196787340611205693616363174462759324816738202234099114136365155131285882362190818126165931321538378439495115226078242940421936871615175419730149798310906822348846511028052951872326603232882867104206637194048770761177175072234592806461364289968373971444749102898808194111021349089129270916986464620831556416536874290731775855437818522948017408247308189460094183674389145163420663351831606267714454129328462806082037128646929734538981617818813953754756260450480826261614464929491827198518310603085384275040048692372439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -91526443200381475684647751976408171128685321816179964286845831320946182559518905438135088608582320225850853502508155322211078333993378644463668726207495111400580235675082559787844145750542023026672369528814770529083844484505474580634306511155844363354168394100730708448899300665549682655611369422059775051770423886236262128921501537931790794084439545860973828968155371482044205196473969752173259853997281150860607738912665557680992827413647719189175552744923837217088824988009243610977349513955685604086422351047907317638236561763238087522574627897587345093181613341997214569862575329042803536953993342741090367800858515597097853645081887549207374897494729262114031112552107551371445556920274730337003897677052979042828587410149102720880116615318606582530522448165231623043533860884315168862653141051178711838403280385581904874346287719353618421650429280326360118474214827179509817656811041702312878724039899647202813434967756705146857961998443254780484209631676236771938289012770311488884264540100438821952832317104457092016320712947574343841290768042579552965270742682740806334923249191370809297173257306632052537171065423939273588149295965243638212081499545229923024735375942540109908786527958168168876395505663322059526917080450382311287841710542591918699809652442297647439749958634914109231588444749216013881368485457211762837888757720045867306892898476549513259374839515408250996733755287466319775574119922946061167285427323712215751793215645578305169394165680156321550470522000311582739407534925372966994553836803624408785447536847277604457964969248585471191178843939374695382775819361539835505394495181703904050406121979943737905525055139788505328961667670771307393326822152878637767285476411013062344171759930150022973947690853006355451939094205929191764470092724326044443444420174665066912787726724878829772692544452688589833405067807111487010504707474790656706728688956475677383384185905538282962566935568301332822755202627563022406502288313446639335412253825428586339010640069630741503319072075811018407806640124063727799042674111836916514648009513317262484360811484271062570093553786120340636145733151644896382138426263092537350581774997291208664929888892537516860662727037107314399626453409680094942713100604086714596562312479306479809969189534120816921728733914410332031134915908257496886622281735182984130814930672818892907656964282362795976079278454161683330375284795837470328771463317662779838682662675024378586788478227771509621500845541180551419065957261745311845946916858245725179159735307986226305710861667483177312618752819164380552302948145582107921452233656268292415195105927299297997609318592581290625865353319108844920452244158220133060348000927386617712510706964878472963124647743558915560721201225016131685599000730638773517923701994642738737538518510866683763311478820605369219598703606577548913244159302096117450641278268441693830541993225563507424682689475562868249290156706272820997149326202224092360300436579197345472267646187741362763419096385941209743002057743555216751211439110195882049479598318389997877510596607434628116501414273833115220778532861754027310266853199358922391667228301712380617155428277401481203485200602943724349674528818687942987513561267575664376408098121598140463917996130187623482806113176777107374887451057034819237343444155374214617080929561692965766245642721955620488241332433464934793405636172226977233932856655262760771524533579986686101654387189049488614352395773240370068054351305352489120465452091502983896183526879169683413353884946774827925372736993613900897440325103170610792966792152087518844904813741958797730148226929880329743890372222296288005060393557675062601330645933981471579521856995334203837908057672697352273918984340795693553140682114029904376678486132643848172896516088147047971182083349982497156311210892082116231252639971088209487086998263677849338167709288906520808623130743604778027935972966286421485302812761463138585425617966224251260334317910833050022567491199241274634044795122463864228813623638296585296539796750860481390254993876145672067424940099775830831067855760206561157116313255974113595981928024926194666872825817964687101873155386473744845322536894748731589007235307792671064125795550631007769411876805463024399736837657726690593852642087714228057912452831182766261862277322585824435049795201452213904199845906069678016916652236136875024125962680168604329991949735559751835497031551245025518783686457430674318809633518771796138611369913054815846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1571290663438844947271833051517194148102392614189589340935966051249086760706823266952731003228949896655175195707762071618205888548344832203783566010154808765957389859796044799739111684384724820398065787256145174830464841527222782658697472047152924311887586232064922106383970305185125063981735699715243811090310337344385156533983768420179554034431543926884554544478476115451111650112603035258934786156007288327455337490448986670752275862116229914524094645942082854081521684001480105827117736091884164478566429563671663010345785566796448911271186760026117739916981431404551815721533351315422476341998332353446048562073859604013142411802565374535758766341388877796946570459006178920261129921208388162200823653772516606171452397749035857640596121766875215144307203696722368818474307740435925200101097761914698761737031885468638858925491821815155877683838116229609451243263869685479330971104146903239751889674123861802096024717844456420044050271293453818023146399321801253054911940344533430431557341435787939082660356050040212006087659513282342364960835682401209419401438975940749719364702075685395613894690547773977885702891925228542528488101839849115486387724927986693919258358782087379516927632996123845418465345131769990182425394223323070938648063136743796291006034677124626985358109998281365788177247844515626813864139346943603179205771835616158761822087022279805553875088426512561397561950138091312985935551512213457441754218656372371065647110038987524543868728261642788152532106210560130734696485326186572792514088217822944205341852281955479607924183233721309926048238160211797428487817160199880954073400292419819974720003972412776383042359856104843401901903846655762526165170883142625246357243966571456695603610969606140665944103021096347476954671312138088803346307529810662789939853655725602299459449290116792395597369291348832301556256588066330521012673281848571112569160965536241120099808161131804740554670668544662027136240313560954471397570359090048143270520972260629249488421542201808616211158109707513720561345886634294649504267260240091408524971060940187971290043156422987384499679531366772189660376471638171394746724740951989394539695457248618567319600135743778798109401647308362557448363938370968452807112245083566550581867436965693966065731643990361422892803585773318228504573198565041637526909363666766385086692271362883371297055994998281368617518121036951103406655576335994693985352577680353544185425942996335871416693342451600082908072858620043932633702350769110002552145612865845062844288130534095758950123164136823191481690900432662412797651266081155890751181865742730212093082222534285894053649107726713560811595648462075219505077411229308283871095562059680996918513172398971434931443501581104149847146709188506099573021031826253735284488492146037692532013973753063315022667242905331767965579880913083863127319772313831574839356252891268359190067014035959221069113350782432821298220880741656280407602950457234970334900239329085858275232318682037207051177152967367474616283323421423734363075569360055561355544251291742383944750249404689088557511845705603908564118495637869645130709174636363960380342409564021196536887641628006688867613905709305183199229719386012750767553779771404134919530829265973584214585504577894847294290979126165169899085930926134824347063183071192102010420193319337437758931046805141739267815046164553209464122265994819289369657134786762452568809964069628991098643491004122050791849907207405070974427725575605474083925642835562098416758274563716918014307703393775050793442430121354962840430100092621023550618382276120739573152715526425314199840489919495277064112650557611752922985401111857091885849371978609662754784425885984216135522543398510532533909621523530209604132194647700442315873739566975640521936409073746242452852620699543860443416932163952082993590385168699891376225870824615462232031173797262347072515545367466326444654050493832326041906247729625207029906479457954852248759144512977463243661191013007285559610881074547280800403577406881165575335094335762305068526147600782706400750510454991117432431290365497856353542581220212583048528806876572570395557384563363412500133123605581902287045766523131872119928366007534348462223677511874140684006633419585720407380020483924289069180653156301006377857287428927221223315638841643956251645495750514956618344168706146001796989604887424272507347426370063396023225709714020421689605280406373264403565839652189349335637312680944569960075980267249991680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 15467589103440845280492527893003546047181164089401314121421088087880982819918051281711833505474989619573020768364324719911562368905440111901715298011865835841013450446458344307933286785707659379351419101903254109841946928645791808780947712896603758351725008416416500276419555349123889192649514058348333030623575593788925616461233003318699520099431249979807185062497247826706958472012505485435756493256172843423130046661384344681843300466398251493769400502157648275054720823816658933260233081230382401032586548080969175690952127291171663057817352944007962152784430621251411293196197974944845786365456042510369337499901264002788655841382833660006723126554310431117214616444406754739878615522448927957051421373430993958997168123168271434103913204617318155819410822898097985320651860083502516960383599652647494607398348221229321781067739525458594681123249569238292359797517082261197165818024258904269321601454551789825135788132887945915873138938937290774969885698641404000367709317591790443308065207877989311532252641151092796554684822367078375194650902744922690690701992446616903764720017470193819555135573476648332327917389196479770465604191918464001060289134506618321990400907934052393278231831966853075902809763051334695468220317025576341717175900757104726134455022610369987352993076922228099233050431448047602508350534099050601619710439001211019180336590559615160623242164610100824280723303016595543507412115304321337510302238012820698163088960721314098907213796197120937702930426170591029073545132948441142586362808759115756621060035322632173212765449282176246559062902601061321663809254697551367081608894053371592057126384089749379758604903550481008606121932041031017227920194200936956160548439945292351845249332098496695244953572674134357485577269386073843455225294855428167178256863140083593968068705286942983711769168770524675414970814187743394166472608749490262830989492770458076342626619197219352549649570901881907237411270524651470069569794927791953965837715816346296022655424845341276020068208282728530645176512171847911388684621595712308262450635951009416524567135318288649267059103812140170544086074121012375429170589647786087043978550722134539500458346475359541098939094192563121022714004052365569816075990374239134056500695320337992412970795072511910120254360902652864515332284875464801558982657921614946848099608275543000803723264758053232120694608444603636949150801603294487035250460881110676647701027584603999461333550081256447522972308989935625396930377413174871723832128436455742295869413083158621294845851802383253635705442623548226671093404303887958089198580518528066151258562038597306275438966431435362463257512141776145763028687914168604539665729006911896322067084479406588524823871728437944380332067329927580627634586160367061728268747902919153956484990709475366000595071152457130543208157158626470925722203932151853148402755444948771096299622213612435780633545662611890584963143275246905688491979321700180981524895974999139005016307861558453729138390982949025530697888294420443752193133641406620906340329926954778085260172484699959955044171646642570255211589327256277937807573566669481113939842829247778288729650868639221445666299152916960464904461522610649530612217568067404716360243741692355655435883397713651120806118499812007245099807793286274095386712513710408364899172859522150595645342371200917656797394899889409543058918253425510396873762681047657181256281673487495595833938656677521203910894826055025701303942954249799729168468450615582586372738900706694045482637349937171061840670516492468263005150845832162185964305474175526536137376419383988688308467603074169924339793516831330965610512710746376289333224975937946420979369985867267103499828619936020375214742581125240250284564217966267306145715137325597355379852928237647877030336048146670912640661046174718833396930516040960600569398380658944162738177286621229742916389562656429709968995275386267945686771009546138315232564456515393836438419877330803110046571146191510855146919242771816882291216981591404736180779360563324687497415178811712928359891324415629359574764622322286262950418806364349750537764558173724938109316309989282252699718477597983028022472430890999717103343665485330164941636093905162669300641029776912115402404467251284871465294140622925924727586862534627860628097690564329123406362914328653896895936240980313647825190184726495053901980364213854045122724464010033939435545168515680843109427454370971856720681729731336221481794951482179584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -72965309079061642175809577564952925770324692065064953859017107607705225986453996750731825880265233969164393182890657083148162639253032349002553219844955529749498863963849236727650462259655915496198433915688453878243630209546187916922045283098317526742952578836541626868110644635019546364408271717876553703081403877124927995491254867128977614080068089935339465925170843174611277826129318140763727142256937210319974916773626371382539133695740157573637211162181768450071511613473320564107403521759942410304388327076409024990608056149287632487865144473995676534533400456025341745094695051446283045138381662098060350341795843721345119142617943884749181324353753973119884009121524671149806925310290747175619908951114401242471973927860459131809466325444264835950369894788071083319789558043609022142041854712830620014585540148110630694937449348216918059648336705029861983466263287719696370582774278339863296752931539393104992440689655931825578296407722386837500047434192092027700458888648068162231098673283597007735828892065303483008661669463623627614626752434458292029386556327341072441632158805819545287717812914023405466478835447815905667544986397724208629965820344956417069673967646272795806672319759758515141262746837507910174458372819293906720279460456636020540483149094607379738014974504196149411693682276056538972354788924080494645949771016862965826980796877568208940328710173897247930654867817001936484181958743660560229682682598650907722546972727409154545299275500914859969541619074668704886482618209045354243212019384515030654113048861381714914665569876674484375122729436135419953993159440066824429355127213533664813709798465423669598962571775833125077088257811064517554538456583776772411556599605903339452074496688114053891787204095143596725691768549238752506458002394872073810060800571826151083367931634226196240629255832724965920938960206796765159220858986815531664515710257697037637425668290179868864497309716575177948196327399425226306901098712123758414531609114831979488701249302547104280287382460044929287586661132613995163460358327557642908114990924001045983532243629403726608492214187536137159453329726628611762991548222548977110660865821008357074246321481523194179719213408545268568874416498784838843459655715343326518768783495646630785814466069010881088380665679864073031322742889187793937684841153247384230050421869591674936664977139193287015814828376517912012031472301597650423475187682848479784528220281242079393485929906208162082512049495945544763879307623649329918250684206868903548425200481305218113729182896671902503441427935742912015578946269885351056831877985928599404417548770168635888003757610601200728120449716483946406909567577595493919745563276914974941838593205036092769416705474149267010631021597777252728089479162301019744824535695211139491762739405034606751915631472959708795339111980319551835472408196419256522462685288514163435448338412857906883146731920392487861444303407826970887692463927695889204368557366144843641022180462919822028792066582818851206367237985592510831540883349721731271320656570482328179723048607718706107828256531038260515749382004000893727369605880099273916199695182115783980788353049799392327267569606839894883090458115334439271310267717185496754953224220916834304115938381603960610926127115042589138151308543746581650658738478443512626486030923540766645843548575223853422838425906983449927006664221463868929314628532882146426935243844289724833209224786198650110052193137518638897559577384724290858696179642133735239945809696627570471021136051926873885580511217213797321511807779709964515487210920961604476216094847787801273690691137516926890777089658116331054623157748275331860533945870354156354650334472012506742468077176733052641798975581340845806684409203124411611922012741210012261777701667385921540959435742291486183950965261683310008349075163782154425463394850643648586928464295270134867406856062321386744768114047819706355286241062961916161166468981629348864198564948914707156785478619813288937181440615919660739585407307106365645334202350580655151257731336643292596923665867503332866743360843264950335412789837189891909638511361987904147671096974034034444540723037034204821982099911036152947740728044983140975305459821782216850765062842975530158829378051709267150237495421968377232502375390336315571115529988911760121975215201440591405143076428162709007439392935850831038261870001102442505374137204544012997338798439618511310412650463834031673983149387027835368157134412002099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 240201738248664686357185767609512623251920052346028012068248393840036918636741157118051676100220690619486385092198877271356482519510214790281110360854622289049826614146450361223515600325303855831086113243609610804251281987460126906442012559767341826900875115274048405891011231400874245982818456978313519398971577456215291331486603881598730821159913161043179117394029164851521164823951802971167323253667388711522259611674216608093648160779288060854165083451959582579414176622581233978761634326082310240445270754211224216107156626284981743566945954521276629021163220776649258887916606085800786525025484658310588615901889133620732347567056236794583788809712821258592204357093292901088215263332865214312774158119538951244547660171430933990915253957273409761087190286700687670476276299451087657949594621705444777994772591357235762314656856418866626255452680479771419294633804217535658011539588380749662645263579067410146542129805944908109904354522163195464091119406912606599700860147993464949053870070542986653822167688956295380658280322804688663310488810443133588487982332900891396134884085259544317949778171472614435131176342816239587404545814307535173382208187099204203705463822952262920857399047752848556883925995942554005905579108658520360587148314250869334151973433211887018671666555632394091754845662190337436544327349222715217592076040427724790476261661637106986842116499323473984184537514213695313392593477849372993086642140529145623995562107936363734860056175702002119831999636959121475030701453966208995374279664134414466332034290134438635615978971658210303010210144089947585344110996490248017490985979791663642237633444098762834684042934913213403255612478529194182404538210451966162211648517479542515887280968461866729773192878303230577961433905424950878529258587536574229480231537939399336619493433729392612237549317063738352739075144667409952740653797674745305655126271878798201773913993111608378028033050462935394430316795995013245021678828697859274309659406970043479163622242187818114079555373023243962299402995379280650695959970420111851141043565657252122326011995691788843681116271030216591760628112082464720699221307241138764227621494005001721426855228816221929445062891686273215875271020080372454653536045849002336298011585829787416169514093910327797306801149604094332068184521867134308005186108468172800008181645006093817378547310936838460305997378146421199637452670727763034276104672339913734526616768883747273910732213036544965503317159991211245983687596503098234376097678738362317045999762610638092366700458643798283349276317079835891405381300919650980759586344800696375071892593763189879703521738505348415391155413073451649482206772537903935595627883540383806769676664747880572918474653144890207894592259684529885962650968815617550936220974129638030290386431985705617065559093701079819473573218070217557507373362147825223649923688868538619315892470263317436552107853980323788669792445498364505240415703052454492010388868348272784255702945043036946909159539205828141074365107863079051485082911921908432457262846857121195247264828159939475456603345318290468926661403017282875541582240237145753370501889731233778463437837960279806810087702917479487182101144294549688724366041459696795806287410365376200770148436809259790649760443564260540519978904333402828454376219084304144744134424455371739980037272149571573798467826426708889804389003675519068113463973822130626499014050386620906166998350273520931049557821724012653305895657785443976038332627060150788104604534529300291110239250517961309051763759692846875927404402936464868644886234393847921435946390051838210299004351027052270445517292992336869916049415914356012901214205060548847204134776175332896459819742813504188427029411450933668926578006323823839059912201766098282315957902541837707550207884613582912526859378831798308176061206056628844830243660434983855062659010931610327298161188502784341607027971548755467778386365677639583864015612757907759127270305360516264130163373755617355629966845901327413396727052554190788470899040876762415963678333484066718839592752267459945028869304977064158637097664550896163462799117262093844041583526313807909909989684109247413144728856147661695743086677181941445720449452611074574716263630125717127261407693761322034723136909747264056177725638695961199927034014702500319121238117089114894783729625739652984777490671899721383720980501491444579203920273020023646641406512457608017261829848396910778420059945537718198134349077812346880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -651678076037274177724310149348621549781119718187552455916065154433907192228773873364967048614948768232337666386660934922652441074663123726518560207183131033646475042121701269711147536017867974049324978420931277753898355576379046405962898413335925307451969878462103771866930602645727204812974223084879289412993144049485780319555240671247499546076698750819088206064522688886798710224903079201477823390080452091643466470312442135251627158511773833465268883874949085740214695031923218499034295576442794833601420997860569804457418859237536218347066220239285331963682964177021672201232721015650791590248540381154506211920115646115627643698835107703147592786657556296378161042267532507690352759633120153108069487098967053569433304429167149109527611470509073875076156924819742961208504670992381342058578578795558815566026977684663512470512304063996062668155797149789817511609508649044535301943267240205057754365385149621394286203504470791221241852063766038717218929916216438920876640573269069718088573653564313197083711698675787610006421772197933393844119184027229237036103077594834893723325200421144823150628544547210660186378864223149214861132313991984385524043831515659783908738839506909680810326718039261558761341535857504924285317523182003989464971432712965796559619694071987197033913627431946142959509683084032055311286827922096357494153507161351630328339503624142461883437503561623173183194834426092352801794492160659482287575759916519997470069313501904584536741871756767019709323075460101183895649633649032656046265478693260996337939345314871852080593580208482303479963810773280626172429205237352778360187812840108214631990111868479849065359937754110072123730040810438394278073671283609983543118387415179444513987320822444763633993394528797775301195311494972609528916214346909213403776259336664933318154684378304082812059454877815969665502671498812602369488859270017454333183827255990431693129648322725245334418201604093773165627911383532188455544233007547351511914815707375654743154725596346366508355965735794720376645570996161309587477081887782608244369753669299176809694190783840707696487589683211245906305129106211550581941194603612042441236451299635100030739975944509403761892826394230414992624303313790777102555368131355073434171394745493341202222832357661633596536698270336879201956193602745874885290942498108884434769161248556175644846719876521726105515931750189193480516672900517230920087330093641823526037929756518474886666745242049286320782006030078419721288850575391515965582799210615473609377202047430134456925020202201798826919202695642618608190969765914454881541837972599186533155170713655704113979409088416310248036887743157256023605385095598545982064197153903956395576174821803698031694140622414472255698778148971085668634357945198767485353766958224906028043218180935888239912240737058828817548256109545020385757322756588058838705221923907185745582438169054803543048731972709504492509725147513925648470510801429657450696956651858403423940038756417861415595929910466095910329123897506816058398932261900398831288235007001704844879242075793821373738953810104636352682356395233293762118643717973854931936031371364038445578196405631397730224249956602969540620259148415133048344904587481053321084213219142786034197291767625071462607202502407861730328918543050301189782824137945784572281260167562708729299068841034563176501140096052157372858998732410155753917380304609872503618930649753444877752992675444756908253363086107514848419859369197802326306931271641581931121296924207442309297672847706773320988060279663653720652250492106474106838043374636690950212581142346474440004810168660503635536815439855419969620614433339721508195820807346362400641697688116287454988889899055212628128683763491185459170302874519470603531905299191106220916073932940720588933037324108016009854647491495917372453289474346703846153664051133765876061527611783508514742988963283186366164685478375092008980106800204134851827823034930260792271666844091894301087494552909030618408334996096440254083656204279311605536805365831389197940502432765793586424331849866827511033848399831939773006349355827717014787079124985383954527683616380563033082707850445140232500182156843411637571328767229255649804279241609417327830113422953185346932515984988271555852294813693292831301571343229679068662483059154700993434038630609482936905205601327033767924023403536301223044254955555549127767027497034054946060016547318969272293403554970378743813309290853645111755207081984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1616021885034703712598655394290443211233739265800629277768976546432418511403946162290679711723986553923487538359450035806062484912753841437853575908989226505289521954619026704482891696941586914917233392786532426810215101963074344235337163348543915966358431882980882564974562241086356241633119846068069555247420847128682264604629053024813570783586307006686909201912899710327862280150771617147118083113993099390811782648907341541331606595443477209489954480063224343423522226936977781018288650913612971139033227865842598357519267948607800442424946296612852028293352291640821221832502707858076166818038703300576858561697386089360992693718288645311452477278781667084685190409689345147349774943971128080563881896956588238387188826213101742944645289514430510919307791682414179173154507813572637215168455643274083562382209961761524307491013783086332163270380514761274259579287432578843567756321542293291248479408839661283233915538230816301648435015538690312266858910973958906361114073985265147684107561625023686439164885435532975438204140183475577814814430031278547475479209277868946501189636177120955390862166080376809052956692537342593242961936609470237065691039679605528744100389403471057896222056189647121175874435344008983027479795477645918511876104062144124083270424903603328857951215824288292673803109197750552678374623859189953643695067434334120408768189413971691308637726084313483604525920817638043724445231734863850434368624101054948197504229748450796546329777472122683519575549619899862619999731785653093385189339572101604735651530947688089538010410007255370947179285181756676494427063395969671298199036291696929317414196312438323311000632768584118239811869816139960740178480641836065316635704186409183308023678150866166868515814628960227031543646507848847645312680879137835233144745004871188104893437659308664378805333604574946106853554738437471021789343103053391940235858617006990996594161653441840440520212379582301975334699422036766949962924273867850480009544069588986233108403632486144110044283896333793652360678644451144992278495885118290284524085956005208162174631153863047396302408014463838854093800577900270132790791849341844293408320028436425114306245323255254952787827642539775087285029003613831822618581385793491114053831388034435168764033038465715596786455107921988290092323009552355266502165762656016064415554621219213346442746041096686344212158251750171493057561089116152089416512970605179425511374406590515652601135961690654973469409961365221194363056219976160712943848683334074692062658346358049110897568512952060916058010081240091721567933490819428430516724641474467220458793157249351376406191407546254282719908666872090239357369451971872247975052909368925739287940573391380348730777007802341639502177460501719430614071801413391563601736134701550399396035933526452208654402298325111199355614091001500827453124666075513062868382857769561041271774937339255752146065574350801367185806910165565618572281086837293298666841142692404627669540414836503590574065942703598287317242316412954860805594885330689650242503224145775106914884625836980964350759713198724548698753834984421624620965385824235154892753331138976307559350766659969345080881296958641372938443382926308188252402558080654380916681941069333862411954942589457104415079736290942129852109338048705621285208380890502294363030252579572832412705165671263948496267260562389332777908119809823909341354867489219422979283800996046391556970007531825208910523883818593553504636355240619447882950948271333338096897499069750580648730396741585818129010767296579128139060466133943415378547715840654522814930672052677917731011912552974475884191023807543203782990881504079777935890708605077024441510133542831165788347543034113422375716371783092608394166704561034167348783574833582439578885199275810535799620293318577178144478532228622634164825270990216562711746220040835102142896909459105959169156522089774989804769442684900243008253925664393211970522581361609249303822751189585250698994276660317481008864024889037371613167417918847264224411182970099825872509715944373761510565846584126451659398113088422321482052337802519142356561514507316967250854720288038843306765287554352429038994212502661422393977264982573812425571156564932828156081208296360318925337339829595637484239966476803979630542570676200874067412467975161555505027876984781494461210359063045768715144449205887186060824408775340231528849062310126306156379984065441011707277727957035825723075951335682621496061067264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -3660688528757881465277533117172679401738955322168703495183190500090616102214137289003227451630756706142829271275492426699052086653806826395476293253281314941551634102107315646090726732826604199771988412913450442180881539810995598078077377255775682106458097482229804724523816580584686476005856158635780885273325928418188819191434124126739809764586634624719406281314479071025604947448423560040456275929294736140053480026235143667397319902156525737269084008421048520726151182603471178893183817605810118470357099868714065246041316824925113582591957516135083340152074573032547954883236076941829049472751915498533877441601790911930975183483076276089687225721430089940573507749361781112114409833071617888320618306399542767288112075270183562266326980825991030912250356412756267632272993780979552842661537018522208768611054068119756284354101829272983783897140749526950684186257443670019381973332563719058572021130127303963075114537859030196541616560557940036723373096220490966630312137203954580567773612698679701521869234021984737908837613758088465871072029569089710566639796173586383611443486077047104608141251301366087411811177224681105354389285882875427125959507830431049016290680230294198519806443010909357806594499854445749303907998496737550675206663072887353871668135436129330736398092697483732878422653877520716112817393203226110551303275491247366069171557855662259685998921571350803057318162959427839702044992131265506017045595018602556181340459827170651634503632593140736771675251310916471352723659060737699505814407174065761390585031823273664427258846564346649528495546685564286142775811334861397157410430272299505929695523311203388539147524265497392669832392926366256734337529145846723418768406340306171888994591847462341510790416581843984351769558016159272909899647089905378656221747327916653058103942305080567101430094521779168234277867921137147381246296114956008789549601883274108631881957508411417319122215843896770486957218006682537236200541448455243447420614115810896147077871535637426881026198332361741424051339951632073656152979177388859651032135094331497281703458390264151257186075205512048901977063795601006825255813148099383694288104865586597534750597724154294077905462151909801410481650817916221215998759757083665532428733265292736768779909109857485046605918830171827534752864489786719078417749071589830799973804633523784543524537628517870144427103449570311437748555367903612217157883623282522804395101646428202300100838351406646228925333164111623822011498277640863968901593662558117712103396678931819718270637315881222996511749879691881312488054614144031446866219163240229480247889726900229420619365991375073494172770759071640133728014007761244736871674627505009858680713570317295518824910707841973423858680990501109546355177768531809450825435066518198762305620992432508046117306858082021975923010669711231646401256277115095007878828197108595176281348030767713909218619678556215479581957986672748106014845339095922506904919227652694706700598911344367035483199636424141705791674613277202614107628772052062711344753804900893131498113359921440837461990581337143529115248703899736027015325452528126085620688885053725745703972935614352113778264578579691359608593544559067428303010376488156267612753352461727177332349251622247249832543048877294376160139165460147559998060587488291163302249207438089747598872395876661735492388072180250131096679759181385167395273805726548040982986319785065144125706019746554146292962173281989179080689355201151909468736699727175357834630659816334588606764669599711536157743547481004652538965610383327826984108312400087210781171765523256673232809332139222548985559898883654292570720807828222235407307981051504601689718188102626628888927965522229360002594295981014919497219314460302414246338507426523807113530035161935258659334909288269657231504401764381397237536542900539570667207891719424271805571550796316276728631753090493354519693367660291155734502055376607806773035114572829327884511838477883232984590511580123278420757249318600790766837576290974891887619731093468269095597358574537139621261281266287447630143793492180370603702604675380940721185962623783831613151844409554032065905622117936382793861598638778871201893611985496842100238222473728478776716792938491812383058321219442913198853679843382130729892452746334156099987803486255603699315363767530286180376064843296744243693005381956673005950555583273974421263705421031645920900892891037707206701009846033663743636167128839164458476503040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 7262789032006318058269160840733012288930101174949600841858108942653124813895455695986294065461062210605257138711062115828121915554385207280841213844390217084477928910098372189132147522339831933474571436010882785519829838088781221391132761304622844773389461384569791378516975792415588671387370584173550658669739365968330071777922489645847898489967233215911534408741725875580178721320401809597140431486235682118716793699741104064219361221965899731791395483015714703181021062949079647901012560535629644169803275781410805610044343364883747043395211517936627837441074779048909412687826769128841967266438462411886062015855052987776068250253710959794271632080476037221259100075897559678281508467396548476509868811543442102571229639752031804234695788166505236202378095843714156914837440146908854198119755651729895181946730144032543801837432402320654297447650310948315092325938125353115950352824588421164745282750675544689838914195767711134077743032490742191738571209487978870764954826220516110749626858195305018319081272613336584555904073015601566735743298806691092559984504977987950878300659932849928980704409930041784395104225604675469253529682765931361456507808453257821611491411286322791606110207919485202314042728448361896828913480131602936382063500109162280578982878329497405393320476441844800784954544393715797732956881100022999899956451621341708299178557892928040476749084252167293862334121596103429463381492995965136365027582125886737609640822001660783308884232934169195992731169450628308608454953837263630982365975386817950003675483592174179095499988724336497926574667281203927499489207729521401363943472473414888417879914750143411449698202970830460744238747168550077881615099991660494029758143983623931644981929701125692213052443335303120850223244121006740672115061592328005462898208998962930842459766960847758704004167565031252053202114972903607221853542410137485968050164249338454406200542708030830342030455824940360390040169297966241168552814264517380872331680528110480782746911513014112936273956617047204991161412583610545573842564582232939433947504944608583342700792548725800370962369709604835007956667334263336918558154067789322822189385040794910888752676774399096605826257749980923411995844858527051998630616478651558655112210237276442544739132919633976855129748614773532103549506092000808796554837455567083554140828665883629203833239446101447648626027467584533505107401358678640023945554714211852290115032416782984585384037569012043665966255714937646418445044295937138627254375551548883446303190643815333139418041601448706845809866428475240522116087256922166790925380206372738291923102007979029084026457385537379107039556831229236000350893997360859581233801214870598619825906786724737170517639731596660455163623554335355849162185948995637432425381159833583836674906495572150939213107875738319393048446691360295703535566153581467708554129390433128427178636952161450734507417741870902227517851185379618329006517114749282592325688856292857538770628022374131201609882656188274777155866121181080475412249963024925041888791722212014928855083414378671449012337079496159712913653941666560186076702177350893903493195267563110247607863214052900219663539901391388403034247251102937480494756469916341318775128230573699381258142622540362013884975636287075474317562941319677081826943142340653433941224012830289378641195156438421935950166636270957954237736916875349022538199518083907110947869731474947956900161150426309520092081449220609636530881785037203618653865302189510711980070040904367680779819507129885608690735490712206983812358709291969122346576794630983985303135460855038867387484896049506766378304235203016328172270863394644572101403347317616673790344708479805731296297540949385605854799500654277785966194207976210502130212615025521671331373417102887443653598673621538875459416213185675073588361695701581452454032257391291398502456826514392122142494619173656395055555556421069436422170152392750963027919401404379631668284917061138510447643894065231803891545853934639161489556452251169653729000215366760032380851124118570490102698028150211710400764197488998143680633207905851359881690514329855941442789174461424295162355583658922382073951233503970765215707401146821983996659849812991745363828809337786877655048082079338374593758784463542201365139333241568774787802666298457434003209360412647030330883483791322125379152696078426491787348145989808553274205287143351803478390816942297874197237413521588980711526625835333058299953152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -12111097807169358607852039827743690846205955493787808972201716763734569693601478114593878574813651951059305484989461544119461747385692576703576652714957665213651133587866708649844287082941094254955837060553463762930096174328919575733476238315353969352203344015235094257401424480471517284933559402850282314288981218592397223589369452490984534914485462620925022703901150204347381635417642955918845200094915099015726404955333402515680564955526661600340276029150299920813693936786891996573356271903574275956180287714433473602429019997366670285349622415211451677967689404227473798948681661900423915944192361787183544986722682546940210436642639711158795105383753969044039057151964195370621493466797215500405150383505315533776539005456174393453036848423271423704450196687309711710687048455841621578977063038830812774267114407755567970135929656980680368823161064833439972446099151010042366217934172067652826330985173125669020055276647194812612287202944588751758695915453857110680100284378709614478677343238367756785570631357272811713521084626189662507942882884711341013212172466553553725795670377467555607912605904586664434305354414158848412235777981017563036121511475978271634347718636894819000199823279099286135114701700840279885170804215854849274339476428336036114690737663713021865578981389226140317556044209111942541388997382554390146917143041586423713980647968335676907774707375412667553991824042687914498613305866113133152378168960521708618244575729326465121584700451597800101710720824594027671659971032607184666851563143123845978298929442164022473565363875502911940354519227791690266352350031106013606639178460698004273895094124931776497344913454942126410100839195808223521441014349415536340910681071173914901845326712423265607502632208354795925415867345139166608621573907887886066939945202494380715038377823696274681675985691933824296382585814317330278283891568238328509554258858589158828285194602759071457946913576255041321264640480776049775668756859708969239337762426454592860830769669436080865861811252994866557890661908551650510266204680182371589685965566461850078527226255615635647777476963402640649130187661194017865280396906312116859732540901863123441522135603080094627037787549802236886903624777471503596585650046400768200253783978847571279020024103753201385180352290610388414371859848697313060449360878650703636491529106748842230502888407781064002645382433653669553195082829178518058062679077709782266339507903933889743555506511137727424214316820867114481575289456061604160970334085647629116222342814023080715637884302842571766377172893843521131581150383231352855879810664488481882768747962041649281499969481359354499418626731235540342471759415139172513792231540281660720803296207803901687734363237370902144019948438285417497010947424421749312178356140537300063522445559936468428290832425822533726975975125638552375729292604679277937160772294011066683296965547266658602458208504674891808616627244803294803358599628527660694812649568549117138200539081533147232779533712965336983763692364312447572595547918350020208175031946676425723165262262099703131278025153328737265372804983396259504230787369062635942767397780061525867403964358823470169452266605466409121232384842742156542730559460954877781025989065909789182674296031582226859636945420251499986569297984496045466794857609574782436037983653904718801257633540405050723571642548333737439531465898448009077600673126282011161044240496496182511643427380190970368572706737117061013994784745631506845105985646158958220637586773762427086841595066954551828596726659170744583803712497240658088964522292416714830890541954849758331322793355720116101322954190045207493038679730911833556469306107543303662813761524598756760104211796682342919132034519786981275043141321325097791138289600024971575422018616610120849588354435521814251917355430746744720787807624601563959263236753898100544594761249139753319996216595237773118796837472196162757829046722274387686632158441129098452430976805412642614047643326657166597181740598920687956149771446475435611063853546266897960265750667358434740949889496580157815013635231313424966711770469109252265607527108593538987439048103144006565772150850216522804405074084889840455320884754911780661102964884004805074653270232472580957147330060746749332407212620427786709629582733198638377355071282351460722939128085074875831521844666395551938149515474373174281850727193607466449912456425469494920832509903174690193241584068978803700085026806263606378548428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 16656927153786686139103378084396006827490763513870343932025856362312935934633574970924974188745162299744034655976040600872534764759828249462347898047579007954449749413375872789660773497956550862815092020979574502527329922822338360761476778465219082228777585758500860716490921150790542917384244573324096307229338210945777909260335200498185503303624667404903571554221750647303986347906225312227066542920358242617962514955566007512399672821655065098356671693503249110230351563275696818316332615351106547326721506062262155790628838098275483262125020429673908445838436438981362719325480307157342214301965356262629835244932791553460831632410340019238381364209481350322475744107436080714836374093105916079185811202401407418963478145420616509587782900822550109662586697216138455425629124910795949800770835428469780570986491242045123872384826105943044957488226755053708324391884215375126548742267777489591070154230770935230420020021399643418965980977146839595168726164081820616811369055794706612244016242023222265036680002294706151548496041553556822960368209884311199883588989851503104123257603444541365469691311922498265713278406625432255419665981916255893065065791981725463235804297989428428322999029240184686409726990748906632523494207403476257818949548636061437111594135000694713516773942939354864071105763372646745891560980853636134502293000128814946257657001916683152032579827737809685778468097482057811851169686710392093713605661172561064538285171796444827867273136813725888054475779977926350267231552237273696787957188992153492180657382552428490871081261322849144082338333018597304969181223025104933237452426641461988474471616692414193753372008473236086105349580533448767229544240996215710724063740948962599457574325021017608541452777306141522280764537037527577932023277909797583590040194839782811425268842989539267733690818362593087295099408176938634820981872841167268087156431692536601055848327236385697095903361486800681511954427106403033997693317211359973154029248545797949822720115635722708636736405954933456292356566268064063629615845485824427374786425491415058245807002060950429656218037575249371379705603494282078545359277988906556762595859604888732012312792797186996041536146669166643721074575724032922401577929028713366279000058023853353104553766628698404692687023309467763988007283743938917574215185717102591876582371689950014986078666757451801265580167883906616679729259859209244043955242476507980602439932714057204225962257820776254865872287795262258137612971861204415112861859943190727278625025548380201525978600380742189037797767746139497770629595808622375877878150128992792528761664688676900942291076057957997438880223263558899426242184106153557334129262785757612592813483855490451420116531607367202181943687423220887535230206588528517113506488150261240218349301587646418182332445152793856991145713229316612165147033923761686701258678891389804917325509589674311256792236249273926800009670111610098583311247829086666148874634689929274669132200782753028609033123400684770193571872645209122688870033887921476009598359059144790859326723573884437126959990659514518029664188703565853561629725942913748569535971648967773598457019141027184802778256282904742760332884837616943099800474442903035905894382763905975834292533342419978339944979731868032139032056699243616565365418848939775885198489911796944762126548733377283357573385812906900654614627961214975746029944294054177869875752379349758594674683387778173778967418084076491231993471783276432465810630393468076622056467247756626236899863997750841520592154171730312250711744987222784868790957907366763786990016681229740683381128974090399655635389297521247511317591408400880805928872985761053266338627353174635258788730289993751183961983254547599860446637096568338080770634521973283830435593388391860633178360665565677599416348732829127883115467642164358414876473575988202301971544873173757558736059559879699512177413710994912681272354562260287725744599923579162907786271257589941888565259708305343162432742050034584716770853656005706416108971677298136084368494095525510528127729326113843382680206428892763252529762720181066950426387008558667974904158335423543303069715042446852888433306259196776074369361063582349928744307072333043583794668569099887578479914928024895493578375900357364884988948770565722646378365619664126831148181354607236321869430971520779775963137369318536740455752657357410655845508184557006058086670251450466844178135429955816491852526407970899393249280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -18612658874381776719111953948694284361779966590264546567585222356780941425496162860920141391083554876538526493057535100926737437586936575799349811983444510655951014110153045146261783291654969999780849672263210961004680721763015248148302617880528525718497581051534549275126668153973891443304238522208684617278498068704419881006275673557486879147433059613754977033063321110653646472483239152969933563647549291229388227551755930652327460766297583995309462373097159360217466894945803387413481614688458990250782089374415112035657213002354956743848622283899370736353806489146657363503847741253302370693523258456384053791534394319654794924741388327696897414451789548259324774467927803651201757574025944727560222850450413570562239433314790893794699290605813727626030825942786573481705323392955547549294823047466800486545214918037219626564493357201952157882868884588537319218524931579623289992970859385451433941852030864174200817824958803463162789226355853902756960083354833136831247654799213589680961191924092456261095337947471917663419732050005122333750054773588632359992482361428411046534841683614099537733700321403634074575777109984008901589104789414188805382236676755576087863623478384176495595028203620149047887410516514161544922959908275758177712289951833256687373430119715654778940336503981657149846403847319920186532491913176352276126697428081476012087315766420364935034728718352372579095869816541637432085314573112123220267007655333612317144267505967569663212043486376808042245989255933017150912426279179664713637147505657472650455100163784996707487904651556822143218121539597357262913670529273709771855374103067667392738127046457144083728971151879315497998488464951925572432142414834402438218930076278527402996657618788701194404371885321843266418939220262611980765637251907617810379295139216838738448098090664198713232864786675296793639511048536139850632546217501162544768231981579992305282415938721151453360996130718747278697611966722720980572537657098333491081429135548375747473929438464556209337730978301998421006264590120455158490504115465453077001991614059219373032621370043734952217870777882704163889535123259888321926067605774026904249728109653920853599603796118622486187874075722490229776797570755419502753730018303820035466109113121786500297307664164569670036065931246364035384712479640574588295539404161411954854312842280599049646670513796839976107392901703118955491041444848957501975197943431094462801561774902958797089870911014270736819872644245768184298981538661689229654144914779791782501625230402326981661116043247047816409534631089744687508441448284260462088746190614317925499749889748250432806480478362261665732233885655815031287445821985819132042079953582075263092420256590167557629332258484891433305322560934978389414211856567444238625733933739235313111764952644944978846986554613169833916552828855511994318684304805065621289948586051513417127341045045630224896776980362015792561467157467330295306581223500251217308186168287744705136351800536434799624027584298267031607768256677949308753635222429609346985825328941135801709216463571552672708655288125713129488061091437085843810833443994535144448349235264448368141019876663713362861978743770662384666187807069237731579964539005168374291968181318218074161723893816707284547322503311951762780032375355357716500713859541478142888973823622329910802210798801495734584387196070874919901327188255381610213704591353965983988808468957922880330412360301429499811094315991969829170493729536715437927947222222645368588226225910222858571188987830011431214156739965563261826198637545044111298951143684025881568652057210509563158455841229194600157712377189679497702026598150041690182650217108602127276770816672368424926808253953091864265130544595673766096847298380392567438385091511645606883321186371666950734988173437767421250217691146360581949521019642396147082283297235503552512990728493988188219444389259826507592627917056564305183981847531990487140851578333235650038021182056305193599280290768736241399517037894448961058588234913559087838235011449168423917244903997921281967825734355327172775810922416557528151598596468608737807234176651887937961982997987541672550419438350663872845032444993704458381641891842607617480602028357418702999160674173957620091966298397831369562905661726291365790353522186919384822907020592626318922582364358593241945170367895520581286325244610772015211485555299904252004143842487852501754577844877507553532682081219945067673483052977393500160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 16660980435507045528868131042438092525051256810847395245781257575990362535238416494910883060425029317911433989286628230631671060357082132045426316285563434918651175610912159021972870316222520956313322132418174012791602460224871241737285539941922729782722894540940440854422264166997484271973387149837432010703605787019200437158514933760835666873493075919903346589839676984364952490866577039015314923022181059698035695612710188098254104871308593272216607622753409926396312266278679897351658605949907765704136323747812258094467203110060882846933616737670371713086014891969554893760352606683307336192335294504619623636851825388357017404654936779519782626663209361776819333176916699960915809767362584526048824912656446471186552346977398428765216078965141743242071230459636343122783712570004217588425063816607570532061518200233249121395108806604028000369349040966765219980197499936174855071411074370309828192361070990993626823883440944473368399330172734067578239618432806812506938314445580398694816213411906650103566470973797591948387203213661850578533482307275500375860138094714051535868642419932317497584859063042790763639280346115330236786392008073523688360925840000207654236841923212447290491619302974632739837462545435965999006150020804990331416151436652752298225219884733025823102054636341774996000814408235273821913500684846891978446589262578287409244796177942725556650592105202308745686321590960118471064183358519409315978726100491933219520194592857590805606975173502466677084702227898477730255207879309111005233444710842495582669275523916855663772288995113214166213919009469382828882975558203657903078839340109091141180661173478960428293311750670445060995602144962302798782147776326773038786133787223327106749045194914957735437075518342017030613882526415701018686311151121162180707822983986128013531648971805403121823644344751710239480781817860923893998135409395845708858284445368446181951272313682555308000027274963329652557883791575287911518119749999111737666047737049496813779700267510487849971386235511088505507231512938377171928558991584688688457026564426928461781226630161036655758277048695113977830633634880959309269900351364632258760505815298623280071704617905773318221970356197639833951416129320107269548340128679174838210984284717152505079575772829187416838717139491481941905079291947947503741971953944269257275422746557270080683780413948584735786236576256231482862411702192706216642807961099900615442445627271949969457709234931222940736524594830324321234665813219537710082472562464663681957924224538209285187310360919745573908117584369251459275162409419738699606608704530388708362275622537996618720471018836216826673991025725123693889098855734818918334918932706648828712142900488664979055591195460851642914047408558430163630665902486143169140913972667151125226714148697715195614597356148163858714419163899008566095220914418794267857679782248028468324531167812121465166710487901921520409620115358135636712775619274906046808772545715407435140042852877234452079550379953512920214516926627082635265137940405740829295407589114732309804339833776382470386951132246709671791644797672030577081882323086514618088281436764201072244222033070798554834017985393896437480200945718216478382687148483792980227656494396279484313414042932708535449821391161348512761766826789313475057429888305130087401717758800453906679842397183758661365576256172029612323734366604149835249602742787108381881206208932464370517047300854374642305623104132771003155353907771408594340940622600820604377745094118703899051783576937832003635032888898180893482864524310472648771696942071442389019129610647989714205005694289805110597430378667982838326173614972501928114609384118875101259043746000097672411162997679523960015044338956209149965677353684212758422953110596666258856764341828061727112626673209524654258902408378527666487232172915134562565292602338147334103518168029763355744519311916567497779803048040052736621061529372727179779948194281029871144388508854675731015448127574955115650576464273572379788094058401038300974722293615571174686572508088083748817392547536680208715566135570674078327767920884528555147416782861981508379526016192352754391480516316535109120561271962706092063974897100878785644505030859089637826799724251411443989954731737984114476043844503939708426627594985598072484312472737496418652906068358856021537724863497314130158518653826215560931131730277652773958906793221932675933936482471466061506882329826524350836873620539991654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -11762950409548288863371465142551007915903682404132873059756874257195493448421110398482616107251964467570783195576216863260503286353027882308112118679097752823054921980111110654692742842150113604772995041104903571623177681231440408662247050167961421185993260263971803956975696914634385611874479529103748458657448725616103980135082008009235689767711906928615209113229616467929647566428733570877380582580375522268237249777094827799707916096280106463213775177793321083919265894826076671652099120976840352828966602718674664626716825890846560600284677156950385429733902805997424745937582616810662243094870114131139591836338611963142298149815387519300024614183474277093449134275272787393231327501449833018731972598656167520514099886424339986069127850430255544445442226354220680640855046636520931751038486907750810706890922630344077535651308929601879573066874317390080652792398411742634530321302441953953207141742593941527777530229919815916836980505075455530316403157987359596579448576428463598739949073176723915747105681968506884516815263225974906510558664552518982007576621199553207723329410279986503193254966662459642120775912133591371617007556452540721557262232257762668327381196705135821108509716340175370153579883654422975070141453946020407667580706594126284324957566243854140524561453211100609948063866420246072452527879848041770591173422634723714653067321954280082205715150282521269995979881370880020632447025479058386280599889817350070333254483267999046111445139261084851713670985542977013853487786043300762370704704225971658926034296517067786447998755821253704938231305144417237728498842657749492092698432851062265311298160275098272180284818030700791304865433760393808901209417003599909200857638624543764879547013416261317658985723470291714850825939033392010424373082435526806470005989087225705429435994791067908094522317763668425164667036008562742779655084676235664802156094739131960370067138053282125922204109379698045511321253255163205640772528020633925737506439524656365313238355410798424097937958342577672952970347697737953076248960249527913687410877263058369378642265617684747290270526991778608485971139556437033863438320039613117768722943455636903880089899389581394442357814874325171030596463269904468156047528603119891839952309513685761552461684708720959984247464214290228697117811677817294777894341971958757457172187263634076496576516080575964993775934646468566625877435048707407113336804586861560802098281352814109856210072350892797005769098078116021222394081632855547364178896319636477620714483627237558841486169722999239204803654072618176758909967368647229645634485847827756648153967123972391552083459862843153872018789021012411417524706203117126207265730535961486799504450930511680568055846766291602997685212853759136381585704687909941318468771912351760541868313182248292288851103010626956795060883926124477632646071966782465966878002115583239799269308255123974818303220029995747163104656133291199396224068357947171531980004683968543727916280403810425123932135866016946022454824016632713630407287175610444176720706116392243891583738739742771794579358378473050781506747054227946066527508131510712640999715733558086160437293637775970683312789897036777017929985375866316905109743014200641893403276451612801530159972004757246811465530123924288054970729909576614294042702654968038235961247408983441071194119366232330941049161768095060376028049158641076718846500776717192750989166720229481233966380441415351793394998805771334882468532784215942832928704076359584830776877102061965227683619612027498797711366831901447926119852626294741698800354502934930349279757752771565222899465013983617965355765085633613672707512252509382318786611347836694741244398654388125457734369282278160037462406821444000838662761628181073612841124653681489345488767594981310562511317323614619337393772814194830265772289750977038487627711185662195391096063652189917326956411983033123414354353261685811971330260418899361122742166136963541001452282506933577793420233383030857054833019267352556768036453447726419533479666838454998812254368631161812261025166382949986850566582683096803075048917125717112938901841429538761237371791955959960692566029811247348062449363693780081653923536883023033857573345690199333755394710292825176593049061587229755170627743334485791497961077624012597285715908911089943944482437940207661578082108052001579132301407156767115197784178285422246930076959909268940954352463293476105177868638595253807235021332354024079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 6662454218230988027772594652984037010476619295501289906759373610297168928590299780408263375253185673000424651422655756351078058995890969119089690697507761128259243656319177466928184254929057703774585472349859096803074394315811876242766486535203509288608705140976757979112860357746618339272646380864738099046924097401316574437792432324102644355890686084672433781946024656323371280112558347357544531020299712521489422953366671257555170299036951715530238928037434017374562611654701920350702615584475269283612095218086472828420622136479446239861730872525652524266338266175758618936558340034508678986579195796049566087936030626746156461737009851863820525859315736650536549205360145439331095078526091482511033167190889991528830869815869391856176243539474978925559657245557844323135768274775725958330638127249767117449739027249053288438260522125289328928823005261356210507082543224679302153024401929906678665466570770654849697300549791996579097235896367665406042372133147830628692599440167477491400191753905606820386086930732415139431481390814185363064895942608272072598496288862785491703884698513660873923588170047784861583243175779946883396383359668486243989956956980413091097592832194268779528310785307129474027910385461747422924582358132307162045614863305270677695972163055916497203330006803992606846119820810416724032348494486226320991487303888791187024498353234857858682836556898894328950682121372654200153389008029987647166661572667774097083901970211044423570075224231455101712674861925148647718357834776995895806008837589380943587599043028097129692359353777367519584103133583184084430042782282151238155855272276335321342675142019691147052434336149538668094625671151303922127795725905612148938975861460772342586662508405371698949173974053471662600047664317778307091217652082899136482221098731489353429995655724261003098321412468587367116352234728044400138175119971155652480683316002938180309782418031602891567502713556502094519723204028991172113371954666987902789322949209446508611673542346498739044126111255107655305832795756523246573462546644629277706645095344198544410602125196619051502354639345441364483685965148084298604499288915635638695905476838355449298691968020183228658683401436563249832233080342093931100442584313193653561236472240936025474396095719483253761110359858119699082564089559216515875145718287039049711302127179197834130210658084376012416044522832674382783333052266063780241557192649183177619246065945361063298836700939894733553364242177699904991779097245317619356261396114361367693624496727500219231518792177422798072314428771352942681958870208633911221632789641354075553625478087290500209987032786991005121110417782825360552879400852736050023167766193299299612482676588009473687383401981444984877245191278563956248540558182348133116386453633974327105258833166119136380682533206954524374800606000737755887472006896674267527376223655145469970254225232522595145458227457075778817562629299144262075044327306781989417295019276720401119106009224859018253924390679307804070657745407621951435577702931471407711928394416395362047891940857924833974583634937535442844090466545632666298217629526589633586376109716994513223773687874714827565311735261457565587688516308189825166584037872842473105030878308068800948454589995543228843272053561513604808755572978668112305000063962863194656988908619625783566572588328193850932599459441667434679207558326348050021398049336325327439051826945154997787575305113301169577927943744711784138480312882990053341811840989768220359631344433420823172247179837886329821201368550073309870539791708804749858617388741235733851346845855540074610544091439288093617732564521121326782084674504656788648394156629632088547124451186405745604953331483094740887046460414635272078791530329972147063756856265391474633191748414282434196347540099530986964010947217843424877063949311533636574483876942549048474804747233901450513885900052470078101030320957957854703195005358762763129075081874939220422829366056101250811071873767317102271372548298336005605859744965876711843099019204746861009938529750996890578035159223781139575618455913693473916096257326314159495460483285172409102771107021403491115092047142932638614988331016672220158757450224320418212396168179105302106448222959813028856583272577027047639180363372544282513438338582023501504156497644120499400949652080918079227825395843992808329635050196486552074803610768515136261565237545981629073549606440454763186333925052687876324474946060288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -3508279033958442795553228114943913310258357860907267529567820659728422880032045807931415519192829561376668731152560028391268590904214171510008098454912925441383864404111614767772776179067113834668491263690993029393977462894109968940788273647908767205568508765105326603593766074645133884150245935276995807487989383655783748888776577934661556160053828070575600978978848914792850844048528975772066980793524620303521330322216305610132090276645066492392300005548757368080008576324496430256567703245757550642442059174447652197016688494794815209518290997965861461098595761497206635193232922346917474288361997404991578506988376468929634147727341419011470459344836682636657634366369284174602814151819929569962211515641986514870238725063642455221879818977719140110786338831545134660437581813604800852800978933249733748135750394104154593813062278076511731866901035869390643573950862540945975753945808222405756581150113888171523877085298143495859763546523153948994952351380512251767300422712664759637563990712285037028529504581856705082889763739082782850706729733268830520385343682214512689841410276940774092178784167280314336422831441757323560019377319974684435440092253580896903908851719470483453650125781089780687761133879696954648758762874058824124457878542789112316957800400681854939722869601638196602711331652965558062029354133113047462525602859898274688140287699462040465227220843734603981844321349510846921883253202344514456931920582433191348630388592338291774826260411270409820528837692292880926187198291175275899916794713375000468610522223436122504378148626455834765283540727518309691148754988500039676544032131031246351141327361727285062310362802361262022259912398784216636753947115891915658269515658472161578404055718819491829360729440663803117288458540537951758764706755405378672547586885316080937107138448312433417036299325671067384464995001707084030182805021566047504791559195685544909558036650874575357298198457830338406728529609421421867572547907776277139540293704376343166522279382145597155934237989619892529335883365250854699006436920159539673872831200288362464871464839871210276338111220977365232827605640104061846291210105532283781467779548421114767367925590358829407056475390665659663279110704605662133489534713975235598630757227788678595165682986322373976960096749756175002733815409945061952557806078517060550478237153161631853062556438905294914212156038879633259580253154247735344476054381471812499004957311179582840822171956304490709487733616450588333961186888302402457558049010430816614818786047947839088091029505183549318571919692460296236683502508504313591010342504078243266572251319947350958476117474007509233562339222146419043403706201434142781617049786992820004643052463347740278767021003548948647813703620209053633124387152800219653139514582258270123001044763204695659603414171053048148286650596433615968944631360305068475181844760552245788602194144512166150784471438180239280723325147501307340962313227054744897498200570633379991649492907777462370908234898452384185162517828827983818840000063277022600013581054660747445489630205716317887155389756334985439434765360889155202023884103257692862748583362593638510566272680736883110615098205814983132307796385557345010998797726294543939085622441423628387743098036553399757028417476639124837252057269658316435372880092325315299008569002544569760732715249870202756534085671013273321601208173366290210912948827745990086179418231928100494880787010521904045736736021035853464395116375212049190940108816452276947120360656047530787804677458099623192645785654316551791462525385219569293171566914667467052679100230308931947333205734107019267111872033991013233520502607440463185387699322408077842819795514377848203106882260562577168828727840597738063529441759587833500882784217219696071991698102272624701747502769294004247414927127461715949640287922544808312301662393221641849491339881459698403890178459108412198000256540620682801943931311271416545857878019045133391560732851271902430295309795652252883297388158759738364392492310212808588038085090602219677532699041088596236934949011333856832545693946444051713543017168676820014684978700270037713831725136718618019083548515500877328500931314918565196766177056233039071238908931203780647026001407212427401118493804505303191909571986116733308095134650326707756413022631269391304738291775603762600212652902196766573544641715092778352967419906644873921850356665423681542734375812016389638457052362690026958695670009036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 2299467387690559084102587076137724469425199230937873938228264809396806900620727972970893469497663674024485273555125343381073884163477220430230620792113386374391504316264756724951952109524882674465321092405800971959319405781019458526762981700817573551352252588476976598453085252383456640220816654214169632400008522877579525658062016586612981446336199498623686180292229953865827946951438347799684896485670807056687020793134440863870183723512760621404292401386188318783860143112842386844047080182379077579773396777228316209891121082888495554687956311908220514465430648976465077524421117424427901301991652185624970842039881604625965598819835492037555312528976812464914820590146733599503215060074749931608389375659209128805379616781896388779166718877967819676762434921567899712243706069968725524622035435574443552567673491782846754288067776304618909537868335565960732287347213080388481333878351521178227918351575308943867044616627254269567493379709270765708831877561170224813154921010704817720636190571630608906405196657137614046768871090599887512551929041969651811673765933000387214978384119938301282785848692182018494878835811543117418863819306077780455402901617279484591285074335796070254827910529092012222737546441163927230562201560586651083664764011118579856132311034631964281346807558185292599304708536959500602059561477984548284143719812470799002134623340906122262570892729337856766792958323548045805551126132950317642532683135738455480831699926742606959382720009674100852515624992174363862991874629339842306130404244809153924076104980174470528216794696784040188200476447353586644058933845756974662235878317965250174211959091825283701713785686976677280660742694692794325451450638185255966748043794415727384412173862584049887563824556335429885378485766249860504060473616893411207107140356162521170445017439292660020158371593724456645680968752360695833109871915117928764097490935448912021741178263140490309356263796442529539080916126110180355785256381284663005085882702284971097928052692276819835851474696904669827722072569693752059330758535269168150915989570895431222682834102026426586034185619626577118354549254303673702097951008606903606753222466342570201647129719250175363995578343933550971124734710029926660400872308952255634390513558343919339258735190108610673848557966128325183131156905044667506944384709907057298611134602848051567932584428698441874368206191628164072805844793891402995243657785804338026379635019881212948796705457597721081611632036411823817894881014657509657365576213889331429390356683592693191780434046587688063564207946072385898594409391500702278118287673491987388729681407340957030233212435392394108654807416874674007031894685834408466737582162943400445201836161255066703845795612380986022008792144333399724290998024661100243671148820008469445923789882793486179919569389760535406583298115962611593990210514582936036299908342171935207007466648306389539764930378281212079293616846711285489271170731273630886330024772983218514234103092490133675051691818122231281554516046597434597282214554952748938108390384413254307784947026674574400798050130370188816781976827894752790127192916858481648042793405471107491257494970007397312967660912368637526184724820600210502641001876514546166128962962285393299033564015147747836147580973776554722141900193291747146923183958403664255399319103179476172429175884793864468262209803988718760530457806701374232577928864849718257571185321489131676975025085114641201891703096121657636563833148550256721252288546738464355316866725766961269781518535599147872385861544589209929767500587567530793915979125291332531359623917005566544216363293006859874577894368330475017839218960566983667315628226806442399003592967653077736996644736389811137657915688172539413404967351939429968633112353654658178799636120017204884563583724592867970760259615141656935116657213736728543043407574983947901249173678640844555571829804729252369494376523123811031780206265824415019146966332260144993025996056546362310594140164091772244059274385271877642800835101102281116381262672588757317453718631592288068872179589178858859481881160929370101519820222960156306336062995066537233749702323734658605290438216151266662477569426028158132536305319842317662042371104799669820052538974931233191674522006954285347923785611719383559642740912437353232672181237325724512307003318749215279562729509116517232173509992419054412528738361315390595495629362398724686790924134017916812956718181133369198398259855360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1719959581813451506541734844822554197700808800865998947761654779019897362805854076585949388537460904137860036512391686770216125499256839832214414929991213647979898264455715305838407978702198091601018274530115233841290088782810170007710229157336459512989692068616402694282548743612663737288946664091064518969517123478208782075710777825050187100099478215042193102204755995537347471904321721730940987465463337187130416384900118629701058931259493406640207559770015847205160273907748884658499323286104130306677097874204321605762610847120133975140636898147103772795949291574634645878777727666256395606161537066862364235570243119396239356143175187198649597759068223908663774943942790165774751932907629931104906335839518065987795336194574174636584893257094675061709737239096668641079108417564697657163863247044614838264069786569398315814860082332798791284658390515599439911090108800230297370260052820374513211847128535378409511899202100194317071885031517859288828726752766687737488147700258570020391578518507291819575649907322107383235947886872569458410801296259716853188617944178810477465763027771299611041286877587240448652879589498929236831031917977011880825641611387272484102019283411626411597694089200532608581239529949756706335824145069252084482233365723315235197024894892195589469825474096631677278915942395780225143595550413111232414272777281953270979727108067217098953050332280295644826184731544338231819420314180365367995065051763681064926823300460554725071513025751852870985408217148175894140433529385502724283169063595693719742503755893635551490757856544256958995494493618887392719691823039009608856976328199278249884536584620365624112837181041369869587355034028933054883272069484433871906643015377905999226288207775977658770685430969392728992276554788053860835035745037759958343694326981465568990925124959910614258030483014262256022144508586322937613125257596281719239765242052524453855724321220334293226919804627190458735212123633237141120002852208719934815456832389117815877376931317374578642539077063486379326000808459641632106418099528462894365444181147164088269205315035614298409227145672602016341071359756532962654552300241722000896650149869893750535316673629408078877603541106505045911363840601103621091610720879852844509628769150658250626352187270015294478337734977070597777725317134376621357701405624554940348349027976800347031537666377817466824295512758382178993096160075699223082028892191371217618946373085980387476259518004172444903237800242774315088385824318535386212679917538237259425180894952869773467988240436399702123940841968234407743496289007148707358158382592855597774361773422308995213030176991157273042281795083733602967412456938044430822924678752437988171104274413744768496629389982944772289324464506144022718261665762849119115296268932697197782483490151094253783422576352004805623332086079513708009170231827906285627552584349868661093206833034624650332586850380080123596789000461219312730932078288862279007623084764123740061820805160041868707134425632763845192389409261488808225490465992630130769914575101682582184139686746510270286655512519450941055175327816951904839987299809852381109848416510457173928629848971658356684905956009462145437950078152162423453025583834443879152469040668419666094110318775287681888390515365364003965031225773873767785788546068560019164642992430122144287037962416918199942664033512895131464823293914990596772965233072911468775908413965129081153023389172065731729920940779283584232511892597925641412167548610503199010582672275190308237522156452202900388563944933849347237031594725742275696847937958500680249557893030986316928563386994317822306665654419079065340735334235584179470620371688500869157288934883870920499307968759603919907559276206554482922097477123681691812874196641367087008997502294350435238181245542167582858807624588498467672353635392437451322986858502670950027548298469455836811660900965781373192855382640806272253477626753625779038772612190058883288438361113202528772150638566934815610593158887077870637419777387627513607756786458282973236802218280526339183818945278602032584906983085236859566093522978188798462596076751266254427804415323580478917665826461650448564110122606341859179746009281678386696929242306964568786942524019891197685471178450544642013488868686550494162814943568971586877213371538664708293708119609560134860003253482259463916638246310882379686513029772638169494694962205885724416505782336850567939220013506296557208600576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 988001197078674626622187688009454699768934587945654906443096153513659289570938875573307753607127076165884891277352924314470837324760979820712446562803125270647699644253486536833507509601694707226437938139548915359037989477996879508587426399295253890526341190062691129404531870453360275582638682470598350528892591376886621779493038669819735649613449150470872928679156352636489450599398680763572895989874412788584569151716631188176840291627211945357145663027466014289192759016384934254730770410882312356141069246359091626583537799408473167329237241634849498839177271322877587667081104375431707101594972779930968224948167656988941607431109479148581730231537088908706186313813396252310675094198836243474576898433476621705213244541765893595377229904295569187609402824406501489654619661791876232737846380587414168501091725354684202355920909243712054931667045493446072650040498613859558646477145148498103920448877130674799293679610000073327983082939816084258920328856986874059979606865906364540106276027992030797912597752732692972412611350609164707449430437366219925467848739763168962762542810502244851915202974518746776944923011855267448715630095467859325418824052919921618049010494920737140867472089825915587233171224977102901690017736331572305091037851084058822676802159521512125775143558467535985730034125705383111025325487648246484744947752706351715148142823153208407268016212272021354625263015114079399244650415854874148014345580010886004970221975407486986788917308601317116526541148873666772804489781199091762444995312551005723621033751239936175377939283058451904761788313694921886193525440181296127273936559687199870630863701247532954372802848806302660195384997012709220455344106155254770749042060569388721889526384723270475987975159485602383320888832543769869954845750259633323741521957721563802090566227396131578010778546222393465192812146352081730515316888719588033073721537174560615135516297157015006862884527915500766655394277159383068084481038627501107736312584899069777608274011272837957795465397079657709208007770249980429984408447806101421245276485549551877320031014004419146569782006012091792392414204973377164157040143490841013146298103704867453370740783911638207550033524995456000665547795874112297527929934628537769910547457039349413667144316309114996923498337517979032698132232513503672955725882495231414358603959058918440060791729667181140882452146612457347866983613282255562900696332263247887056927822644456950021093753022896423910604851198034018401317776218736915944882005267224163719261085563641321744897658402165214396854303821600977894466955425467460979995792832187775438471686511015056617058991313454450600986504065772325702612345128432664597977703576814180705098151132888588020300832185362283052652069631186789728427891120176591195999972345942653555015850233238585800555912367332733174980681968852860535535516779593146340989508869912296571407573699079222418296096702420822907401403691531592681416885822734411081659848393449021162230572307964786651366775098011164516887068775310558142784771953473704558232946734931339003144395817302845828564395020581943115798709553625756590516910394027221837057021063764703451808674639396647106283921005127357946065934470354220212052214576222165644104466643041096376486846720735771808787044363340358814082588156476038487455738078997376306967614510302826797574174998761885330662040482679227058842445862003838743857294172299188955156979511139003564150564770906406416127267013726068799783088323309874751204363158984347571905507469086795333988336213034445738718821329067720427367646122083016452677687434739716894094419220061575270752200337838035704274085726320310565711209580431499685949285543792864253019782678936363132955294326694666801494765268636727943476450670791399127330264833929468966837562429183382635158898733169649969511936449318286383824933473191400946518584958842509977749787583009185652680287626475878576611237152069283094725878545756093673682851566523065657077772971904497789136892519083380614848227296396104189450606085520751982739948413159377328522072466516802425124846939691951556519233043443252382580786202197375004801787655985693074820666132079704416236191465963314335944036307420870705045248014520314997713161538266611145253137084258143723563076621499929685800584224015363844094031551177113834781449836597769145527867003930226771584221381783868527109288902721743786243069760964714393627036916300538408560721569416738117524493871821330631884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -292454981353302469800763370985659054591704358046973277505052351043729956514976753083101736430701042532416840034663499528473193467443002166943916330307846011535474055659934026324781524994688175107477470139429052430974928170217048877805955110993585551612317461047895491364209540080113171625285666116209233294769301539230967907700145246956041729363054449812420094013303363069081695693870223145787886255221524293835545816719565247870863904314567330297386050557534258892567934910697631506396031371620148999855585393376189490535674499599601332672347606032141159911633941178351136566003817798183798624643194908025795507620466556054910844585150547097785503795864974208916058335523632901796200851492018985666414053924784987091439746536853790870934001278087966175022626207389533013033188775208893776967739005324908228493772045530400235491499561338907889100005863266635927489719124337861909667888671481729417532766985653634781295099366489193523515540372713503150276467161158125762322733484115168014797933330178981656891764602144987777677792910227203810873070245569647354460206792896797777278370137765399712746121047545879236639313579261138030803810760586533917467548684391747476834842577649697328274514636077351292133374297646232804011440736082177641052280063402202343542341782523672648551516665913850183398878885076805701079623088787935099432323907627431184945516894919513066622518824000707065159067727008506485474671629462258143760043982600371797804612698612601931353910304323257246924326806470018860380297421749165850063040119010340550777128423315064878815875661846819491835670303140667068462039246973882111704129698794831667048606954696587598653803468156691333234791155290988954008679012695487294623740991035946596463683188510284634914534939415794110808080637977958287308311276407784327805503981301411057617203667924868371680626820414110375482151836929611254594143782002723904236034431051870512915706746595072538541488106262132465811080139681582251086222736415458874782196183303590221311982595145313186657871372265058488528209626812462238197783013983762849910128451206311137770886403067810545686223024182062405507440067525112700926796719421973546194645365089123497836851460440851509039859557434297427459599261553516023065983203713347862567641027151225414484064233175802557349965234478549952985481718963357182219212394321608598934881028477378827112806116040523232616400856219070342543966474614574266416218356455422651906819131634886850890436777782065629537549181173997433274828343458809749079118980722941191805551350390478158116850239566782651687560472402284192840466206401766267285152754116443454462531163015289621422522650135642506799286752427030626020363874545042498267727586615766269722673178404560871056604352236206926407686682861050736965758071276108447114489768257041601543301971248173172122535069390632643641386136733703719872381752681495262526701577299357403162818479624428810710210795891977478629854778415790766082054711845027726165845058168692455254604411008623235104571386275644835911394163839081044799014453754207809014347172616982103865513933670214751741237365929141760050466410118770937349608668810139979286940781319112389143037805944361258237377575397486062721044765018227453746741723228732952086262788690366751432919837780219056969835986507480253737567642225908890472332968048353641911123580261805199717645745548323942610611910904529620199819419609330079368350592164822912725414245697253818953240877985254271233528929027122268166599281861236850420714650189237009777896203782298058849297972955608688138302992805266095215357385953440479201474496734584028224641036592053508378524998716371011141771502045957446325775515851394350664956756188963008633153035883533416968275121722625280214234349267526712023791639804021151199501125966714178205147346427382865451935959804775222157257432332911400336553638242610405977979817432088124755484777881044975200940897428316085536485515426077171093542986624082361795381063081138087674664345825839158874443428437510784623109343725871342530024681275234974181163293063676159692570257557476402551697113857751642899526110768761944004624462997724634973146155334894006400586771975570514753432253255656531141957828117939764122290325564245293779340846264802737115244627127483743023834734726485765444530781434416223171799426293377173216757159358492003090902436995730292867403753425804204654836906355936376028872790853952722815642865035033259213817001706588149878130205204403642695680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -45923521564777121795264803017150543017627738913176597002976609104177598889465194686850130294801171164409698407012736240306215371217461976813089906159198582768885676018891903027002084229955192402342166271798752355333219987045798211467056544307296350518657016098550184723779052784476795823560131591627387615667664849801894890308012899668348193896266692263794201156794380310807235732345624511202760156293820586103840003358835672681777430018682853416466649949136837313108182975764647897101810679982422577063449493494800048321217761453826389337705757512386506100071790022489817906355188390478198628171443701234253337340213281143008704753030766381501976650855216964117822777602371654825804710884420618100567918845075759205554089597114823593607951051890223759468662741437413356603136506261821878293651452097860557308805626790236969720394376637444322309254012267101969901245683057062221566530213633730743491954135919164573504452797951896629732656318176395095764551367698463205349031750252687925707955258926432151828449160870093814080393035441237629132967200564357638445021457001938235420213233724242015962606338805159882756674508866122882621146130300587462882607690574094490729593719405775925039187195311086287547857283891200128907514719289529283730510527909990685336571318766966843833313654344362761518778615730180972222636461534124641401130344976247090281518347234247493501198247167944170962589339333331621960830282558376144230499969292013650781667872668295177728858958780016171062502378409912820890242732854281408508400258033971958921387070027795520630074714486090799120833033485026929788552716416328952082634620878178088841780200771225911448657992779031509182421752956096150566708764236714496729309409837489606535349177087517049400682857985112852836369059947542815146845305759724814544012198842760872692240504077229489502892089219131754788089103303085058937728561188119236864017538245100171260380701891268653747942648708196156360040898426625356870024651533128520401878769621726185295613717222553446555200907700031065873466045469896216770369124388865244081306774750522958563629516287564120743901557939474553969869992226737755226035422430274252312062629549008434959247411693244774700418230839945660470609023235912045430504646585521717674001360281510532037069164358147581716079129162619469584841049634046264379487018218012616649935994071914194176395211519115930876973606469770923452261166986130074540396923950408241460228881947530843204267510125550602351406398551467021831609843927269271181292366196420762040666905175992533159889162531375553803820241883505457221953141319612987949444265417131155590519934957920173984476989042979578213810346853011592564721723359527404681997035885372920426841562099007833053455905201439606144228820620759628043443310376065580767982990112279635047123786214918619775811631905932148341664348876206725197458208772670328939585490951684910612751719809844867189095771895121296087773323400334975314455977801761472364853573158189615189394198288178016082232346756912572974484688507097141762715505048227218308107710157223484502284504541041066757421488480225104830074269423530742475925560096188916361226963895971821021802966662791909147604553563698240502045466997432208248300316615594977327640345447126508443264514622120499787604817598429215740696578795885510225749225216893783183078666008770187113400720603293817798542927875159343616119350937228641701464573406910062954967493806300344312434823181225713817657038054500986849465996543099121442368679373582790731028947795390259423587220250625760233835464048137003416313288642219840907224955621014888772500398469790590419245478844910308874365233035889847884483123777753209864309440474149044164353348825855686988446039595845701094924300631180735888390627382678073848498382848779296354415237752939925170408981170710311192768026100158469888581164920358272821074479231116327104182971216037343333236813421912436866736431252150442515485392132482204842666667178637869234515648338484163772803822152171436178054679516101242039327770676509754766163976527517230156575967390532026541402598147342993419420630121275901720190576550130530682220276941528851302241051713429314146093030627533759186109297271269169051663167103351407234969890987274932710244645033756593875893924324732938443513293523461295523834527474794084198507823863559485765808432391756401259686182784114986653265086912192500985226303919467778951216860579651773209519696674003476796001873163559370752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 85116300025762297946521754244278858164113236827456991916365704022528369182946348737619250639938492739665997856130669228913811069631571117830354951313428804982004088427597721304435682916058966518608327020350026390872998023361449421806378032053514205775625183651438249279805944363073588887476530007156638297422879914861217350500785259620017037027967205843341393627936632590983136665043986385958495056106641917386148663408206213933715053817494706216871634400460594535237485339964350090950886403778421613127183232555721000722345833174156381139461041865173620164355267893401174063249612150937466446841105503595586349416952260424014739458476654014018262330972798969808045215573993585491514164201435239997307342564722377774161050014045400456606544944360204710503717547781480490224096275161995004651507908520074168817310671405152611308583113911986791905917215679566287583621947623981308424384559856148626653304139122954931928377242682996852640356781775955511936253242155306547918058693203290718636010740733369448844371225382226196949186303722128478661820532146254599468120395402423473828238349502626207950744709572051994386943828098969099782211295690557547155424269634891040219216932930342742625832339366249102266385622657816172238176487481309277578662825258840602865896022402435056002959753429625085825407989538307123312679779549891324975027235130625552390722976691074502690047342139466417758765717777390754125647247051740350700659453957691420714756474839008698239316962427530471439467130208722660640646627934010746211307619543007855892245815625712424315544175545806263410622255108182989067473775870256105969690469562277846542841857814529020661857665579386663939365127006759487124337887786130655939699085676496135234323653613370355889722356573920645533330523053480317621219735526864411609180228311260465882879654685364049429877888152759358368722251391482734404125563411204978356816312762840993470396371141266960645576406310266525119954604963917912725017591341868787457014960469901238301405764418564688178022049840610281216804108196531235629681776499829974015214117239538850675426593700000172667894203448705374538610741242814299888470786752752722187854305200113210580522923481485395547854870122523841619930551526001696147832001016336650003808083708198347614822653587981081639452505842595501033769140393912646832988342418168355907671773255098630090702408733766082099360233697198283098669835241165473523209864357397895240050035015200434194093051629345341954912799271623088077442679129312380734710571628179897544227513149200725432434736317722321459703480280099962858020396812949025693171719176846088269369671133537722409555316339402336298513463905963071248327748370696602464734756832225332892268170132437195430859962003250282594357273373971008422857874140604961839524685889942565767372402988291339660377930655046738056341555453453290165063372816987734031373262085765330650369589750349006590816809561048582270645512162905175024461729109270460165680500937054801525845665313890664072769781872820389122736205034712942040131829445403230106707260151520878574221838930653977299799373389207654791308771557638683382176027371341135489423622025027023678929384787016542889656823303656171180200194288620759217641183457843880980736649281113466166692287517789090799976307670449286565499642395993632745358717951359068394860783564928649918971509966532732990563213381580143790321000836398468979621361158356129553456875099913118171258417844511250157482893469301936551097010389880057056562430541262625275337132894168417851850450235725218284714054615126129313273317067479286196868805684104994097842232593606881309614968136884069024643252063493146012055555016571536070279411651190732168113777913703327407205696207055648468102094215208119426837916624531310626906285399883294435418644627546929937058552381521577687590379947826645311954602694373263171998442417385935649887505039796639180712101660513169998146920408575575030265427815282244396924632212254029280302545372500829149664867288112548098250520881408595881872188137279353068204475902252195709278485968140475549593631465295512974361582611755932899826372466937763659480281055317435258782239534850666383779820746754538319050812341035261731215249918644801926627776003185322331168918355963513909339505124272150340735521072687079881943329545881536145089207819753905365366705645272561260241090976243679513717343512184067341387987685669092232187568477541472988600108030280362911191651285834137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -36323172527456037060957014370980711228797234909110415691333063864007173613621938037393497093665124389053417439126002708651108880098421814880306679210303013560035682025282986420003891420434508192808453097775015833527667973082543937507046270406110582555471671493584016461457214388734534747507453868622364104487286596838908348329690708007173906661162272329144438812840613385008383253806034194803598631474485761439602126918661006919766035160253819785037040366134502794727987667121798941093561114714213099000706793486265678518015352390038604804967219672445719919692682520350519893820892922593719377741378975459767762435576938864189639052256275402544784692907394019719522401067208755067350885376790625472316877684711956974394587045654955794719456425056321483629746162663409589052695713423116424428109375141285950903858326845054542488417884159468373221965819694484866947126533203467698288724547606363677243969387267599031061086780123346532207452257530065255620927221097441860973330845059066771801876962711792661948800388629683087220705093842870449294216430567335493835827481069628878524906632040152464129949427214038588096983835747531615350137197133413904925093887557916890181328721724879931756612720362849970970570082358458773671095899247318002407639293287141915365584106846837184777264121495952936686695985533016795167222394973575539647411783136420382580642549688153508060796148611849870791046769075024582235596238548436182176260288371581653983491628175007481805420009668770661757095109223744772168698366447157916396784370341964179855092446352226863749187349914653573994039206493908946002752385742743909841890986854102630476937817714587600722658780460184757247335486522723435321940540623807328631324211457789528615515306126306582491223833364983448323667537534802919381354094749494392293986304547008468151855783163587470464739999131291560431356776516876089141261369400831225212974834345469811104729977071325001560785762080151009239306552124721396300411966153332289597003635741816013925394698011252654431672384416969823198690851307352522942926507269194094001679274937060363200443750503879332994782143587398833624107132719235384958414987216645962960266675873712087459520772609456943410165505012758670094676088534006555748599585096826850831297149115854197524161774369536869140615667255579396666443452252022012003558312166858399050835151186692568349043337951066447705707123315127868870751665164345829610159017984006087928107359924649209471292135065846164599681161244288804423524940895255441969041347444740736499629243685830455738682227778982262993992007663258235147730046010871930753516863549204234001024409418411153072910716434638349469245378775904592576252325406380604615882594113243610560148080952571088814913073528970855708217696394003599092710524295870017181627878004542364556561386490353502291284509010406775101825632902887409491464343232648163176625478994182219553240581103040151990721031227490558791058709538127173878193282559882410251638339477262596604000391478037725402912323922599537451390000416453421243098668424610777420902824805112293003057212357053875218939521765845527807945545335534843759957483659829909923591520989998153426763858850750861907380272953175195041357917141410061990460151549336252739726252482572941494896785673828557273843213875383803236863483347662403101762593117988710584504879366826380946168136455938371597101222544659300924940348487610404842436247014005898750179014476508154967348525901488648647844754049078236413711053092509352333410893430523716781961327069774330769843762473675753697423266086110883993200832207920072123036230512156893514279867682974632218504041016952049727412430901521553645885304097842856501435325470620362466525076022548920302419897214807519244834276086388190513821134287686080143024882940686363571481593386397141885565271611467097759541058380606465381327142231133614063737042880278995715168204472720948433412417621105718919300367069947739071994402379495493880544523863104460410283554603962192948083744375484236177887976429719947741961970652589249898129879450119770410871525830660051236185399170489245897948232524234234797170856479667124285178183707551432660531982936497752123701775322846473425749883885919001157601698860674538606735140029841234443074364234045119800551528672445507405219490509728732038416459979374298161069155336393481447372291722070439566782319868777939182761303818777561290266910442043266445697182212737814319580258485699906235205087406325760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 5615779327108718771678934406041095708961958657987752346855344593608426706810228744389277408702563877340588179555830009237537545956878687677212257389024636822993972792145324387366915058857856750719231873116709367611336953318683970185992524883796509428820525731841044420619054532086506197273444774235497396051618524807605398309408271345184691559776758262045209218026580707153144868006749310118294901923159341957740067780841728247231367318079027078421668622341572725196873549958130241453369076617512294530738566604371967448946351177924005720457130115030102725897859062398303525334476571528594178860526946018410525345955798457002570703587447414437278239004225313191878382678322625312620500614446226433376909668393371863692338099829612118533216112804174990172025777762402417288315514337596076106222696828278386707314469602629059823402380047147625158982124875740728927007461641800478759447997212197586391603776348171462809307806687373398543587484266897411329324424249953220383679644184914332660073016039998273975206409362495907812751988469449589501868474161955769021124798604787274339033581926539386824366430717743493590828595151829666532221461262004063605276564665637887676095840241422312773772056701759486021346510980868661715975524488567478687939032836176184863959678932209113539499231459499998706705051265033164711697847525840553713368991935893553227540155836895847394814398059054536490561522173104555122178296616850297038105388060695560246025499208761764528885221951140222127593273754861305247024774481948538315595421574668216801995701444389008468286135811670445286517612167150438752605985993966173705536008233529731520484638239416490943348253098721851557665143284802558103260412692046210846195812578093454384315599937780150598929648971524372491579664881607056475450036373786818215950412790700357004501636732092580837647294568920394932942608146000693698733250333605782759349515563718391246519455734762890145291520402793173708854986826634999360586228626819540622508483298500390099405602904935268126955099595427831670372018262170018442083967065990878972549904205788886101118170787704699759101303743440206372939375049765944089216763592461457583730826520478287009976326682341744926485552408567104994360545123700573817339929121405234868694826327541598018719152080949380274371057976471613247302459572369111249709408948218798836430691225029643016936041845025419086920848671574022989929820952328468569693631837660332163906398523581413044426111423240815753751427771328278865693200243932601072047922596739971367426352398368831832821121681045282942809729401092754409714173303553697060688916099125125866828783843884745156103889448582628538292662214584989211537623708098235331485097379635639216280723417975035425408244985746387720896604826581947788184811648195770178457380236770168973249282908966735809095082417359999224134180505380788071555880616945940858541895057367097887708426490019500288196861778029242451745843675168449784499335426798615794967323758212475965442513959183074730963786427857397317765902676537258721850147320939605077611524279426315510270569295212764487084469711622051144349495958894990977507199452381385449862480427541700460901985125568731511037705444419986258258513105443896307980400438411169732301026659539928167753227584181816474017435233283790196714754429915216072396870119071175980120780519843409693866849324187628717570624397550267203531615916747269928605321323842467723023775181516998306351451499725446592361632922413158777285887426641261496354419773085871057497188855299308797401540477323678366143102122319103461852109364245185661669934563036311077704269234491127353697854787488886657939960249956545083893641619004683571767882213122580003481557917405827172018164132737403593673902571182637541555691640527555570929209136885143086502526692048003769538015979799671542896039677702973412785482495282267505189384601906764790560991988698236986117473871686626302969573705443672809892629744049682729609642538060852345697578037320257883414558261172808701217934091056627102930937484324570321367008670031482044744608484981240176626406792644079505554221755586683091455261786301626402026253636640255498727675251676928061240463739395830684715178144629323510366637806720416655791969374161039590564269118258790788554671178086602697500158823907417832917407327092983368086826197819665946895369939046701047536961746253620354748046421193718706865963371175315981834091989009308719702590362139770488237712211968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1637305149792550210863824095202796332455587443560118502504319088589454321862091378459684354434568766548717223571864941461041908515002823360044514730798241963435357718515624295915312358570757807589283367235741001221175034452859033972671694875405348248370259958315156843229379641238782921574556600653298599854147158777835267970530090664162995403444171387465509140404059824763250024893591190209056153618973711618749278658539405915240799688877083531476452024986981966567948774352888687853010303438527716878017762050724568439958249791940939124204616752111212821826005699217358911573933215548138793512184575154781739873442488852794203010754026917114770829314263668619856408867798720521949180154499247554177628415853704302249576799548704598860731972528517275740682654835837064814158408869748325858954493404408961222526116834475276202754611532048998686708723868487122022054798738162936907273371149936572610595724477767851308559647406405377847902529582936146457678804732877778752063781272138510745808696537879860518604205183102878391615648466058593433665570121164755791272622888402307783407041987979059243583157905380483066908036877889196780198913481412016837720350691159130120747131282720834015755522086089533629531150611798423349390081377518240300102538524086042873459707517841479749511540720383659239922427788649096867519879541859207593609686127582735298063333207970155995743896054402120135255120930801595032065120047187651209385312381494314184487411735319982507452441548691436752891116451783126875207037769572033027963794746000262371013496534506235256183606693842823808209104429718681663240660760577269399274914578074036098096524543626946310257921115182794639994572211354927795531413834550236154945723010699814230194141083032196564637732269289968107118756954857219937753319727417582761423350870724673551802839561568938133729306488400067347269571908656651848911887057408716844022389588119510556237180591759662713881853474264861688384019732745721204255692651436748952993446277141033337297040271269926943865543606992474140019324520368842985814408254806853024893421671919789383940133406904191671433854670786360403359575855279865146482959416277092609667315093369261113812306353871056572839182055173572494697178835839417471958714138433386189111166157171557215972472635875571512178437050118697714428047097655286632191986118243755996347800548478627531285491614100664138480461813933965086248467754407584560590317509207369073794159863737036247556349241659665424205227454898326216881975218175347049773704512928747219873156212516779051108119142008991760493414496968311065650332981543079054345482395823021379742058860276220024175626445024339721096198671179628531553199433718376925646556486761608644895284411001975521373556181892864956145424621218705736401354401959216291440537676184584236752018506466727266284177899211595576780209734122093553976835829072346860344223394246109964933014714430405178288464393042301963331694516339702681375502866321108030934978104010131978270749725543639013297526187061715575244211863853503880994777525641544181370712478041979851878348545730532449876410875965727998294146102958961223294505898183242799156325064740667020973936130166359572112497303030561563483254995536687409205773954436519546762310059019015994024367913383314289107960455051436058974094213403695153147950836007849731858470507576759366704149672705668432733430585307846945434073102341283026267219077638179216688011241523272397863935294295215340120517582610692305814656303959484080094497038472202068834760128389520449285621874891453548352821174695220724212013268857661792250777529765332639915572250337781499394892420308805348786128112565266885617150343341388552640164444178413186477182504177571613573880849861653647990814238644006613348034523669997791915432722586031756427841536839543613145116072954508419143329763622300490913044058886972487548923115697092257142162517097722870872066481622278968432822427583734457897616237398134372704523335503733987717139182149450436700572985900380085209699223211766278504064013836632586182635016157026384594639831221348711489571378010630390092209410908539027981442658175958741629407001195629688722433970128274780885932134470412700803167406706379237966734935746328087413381571468980475671045456660781053790127185949208808875742478788564365284910943869189492194299082293652868518219971482461609665222145309078686961027298142095766775634834400516467962436327276589600926287115143831944664868454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1317173318966739030056720539287042952939546733951029421794776843262328863181637529154138034183532693943393952069378779444791374774982709700799473579338707748390429484341283613239264923921471163251000317400259868840604935671530468645294940094046182425651160201828945007599068217448398988133709369789935631665233046137320793150849347280170770515379332623346638736503135807060099321830036691110333769044644085554202069526389093766360186286709016067906473695576356287206207944387724280723918608229725314983680752069108167927867279316913697324604959897652318535365846319197158081899623749547026629393023008722819635771862230459645301133400661555731137688797918181780295714863820422087219822585858038210289652071876368497078195899108362586507727284282072742879731772532056350539241731303949516709852641985609023276995748794068092713062675713098588931010151787391318303374241769173152211751250015986116351865854976539838500863292904380843404059542280732963631145071996470860709037598553471494443350902557187882547504634480876708627465777232454394239680621205987342704475765865606626145943410870959952555968408642964825400715308098886170942285965278145725724435889534723401232340610558719367195089798031994143937584607431222461463438432704515390289446335572544060750304178461488085890122023254757019935970166745670426858098868904595266613250549757962652823375249018006808130168248423217638777458416594671306991941302672711552165180372684926398884302758011645751660470831521607457517830915659505011040905877888340816748109934752892974187223461037254201140820834069688937640192321718523259046809669136504692750096458843332993345212517993230899939916846399098961078947274881165600214471409876659893244607182067581950273591823697873032181930918779058531147699769369499403192165340036381646379991902439654671870072869839492893253168382615181035236182314338628414066411686644309783090320291901734409996809291810545928344085894906298701600526593478941103597745011240532805001476512901184610327971731466707115510754203127279949574916675149684158883240155669283773384018572329416003177609793253773195455116858778881122477369232645512091723169617416294330003860322071364224012881281252737074403776780778444741014305026747484350727585549838857565244742316545315940652766607288134714406802390849468351344215110131437967480680869471982972848006718896724284532387716965349057163236283359624793509086475964174593220257251598375287677766881459379038145376426997052925026545137053049431337228210847193929900383297433568813523382876974812249915177561660994795088272836806038880186435092626208248434438686207863495798469493110333069269858069490193654021343555857960691992042674083182637596552453087424385819126426869235724184592801839921129090620158951443669337559641776813105924777014664268196429302338966720824352514518978701272708936909207376269751719084328663497357516796199314277768902054913282090216623444982460204271173308100555270064090789184629186347482669384392758593893320458198451419922565934497916167837158308660707796569089269269390756629284560477073250437797872190034169163680033003286641955112586083094104087737404949540208970852212163048026106311147505420402554511781831148939709770254509433072998850135987651158252192569025332857974751795794896878339819423592252329647582500351129781952086853828901199967233044985200440950039869052100351606343990570312564264915011743382378471853685109443282812288028043814420952505594026858166525556804061640039699236734086457760334337135380069116364454574781608821673561464791460361859033390572076006258621498283243109722220740148736471385435174325846048867689060834493230452496796281672149023837895645623087197338929430108996551016371540546333538330327879285177271874227728452022774805988099864411618556985510211328591052128764039108752665734292665996242266568704941845844520733331988921210951161081156477388709510621999054564517982807675751709114787451340501046490639539215565772205634641490435799653618605641517049018610447311900607345353861184860372627720385551743082967319655054600282750200649538343532473811266637847596477027750862082226092990223373673177277868155650012004182519321014913145429084991816843628868861689429848287340442264217962843506545466422301779816763169057878828809107622855956566642182825089354281487317371197965047988089119025030206310262486053593420945408949694419824865845275451051847780366075500287600019267181926439580972169421474371102310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 519801445990937951160215232843985877420866121912228177107076533249215613905471411395582285532788822977827666020938628892773742721337729057844068104889258749778054256174941375447680256375693227864848121634786218899780886228064789238973581822561709722251621910422535510430507418326080274500527726031091332752081156071517413316616145391158651159393497301511559892050126154465228178725318715287260197489060391835215352289428216077359036670657372700228051200021050860726851288961042775176526639203243004121731601555401115148864177470063870098939711020383139175394161636106208321067251562901501584322393131518836763332360446756843212264629883970919041009878125169708730992142882601755459240130485926250603256156065572096277316793916800166573863139013311822578023084994833764101620176055790842276960046135884909443062443161538493872045838875237275490964253113076203625129913414043068368815019181390742067709219628906386250490442606250908638891245739306590288398113985985974955004165808471103054572576497028803379618857239167624279900803802313522949918482705118771270770107862596383294484982209393148293767462680749584033097701015550835167668548510419476263108683201617232229842476782050610491116791689281760958147618989908499546063711843945163847989596939208056450604856612594103815018381066687473206427372568667895249248988999693582733178861063228973595872879822848066075644257634654257870989188634538834859276360430416123978818899154340735789901796326206942828869334798897120124780594976083762718472175188847587287658726442241643452827010515555325658872524853514489486980231321068369480127186838336547783200731986232306950804982546753786564496823778264631978645824644543002719226874178523683766065274759286042231281990327003366244518672406556882492239812964538026153216694591528944745798627585315047367476153764924927402929677876747042631132913317197252522737835696348599376048874986439068345700984459655670784177185576329562405487605797721492912639247679625124113374145140589117272459983073616884985887113180843749144792334067747115270174202967404358906344169365618665588680737817948214080671022151920300860889453116139565015685899022917006929356427410649902392329001086211035061016311316368891545391581717439075868482641528482561737325058578150883076633089480640064052501434095639105711442916672267181635206921816852809708526649217703892663496056625601436531285578395593579073497040805194897186832447783407363684303742576360321112335689654191890792260336507675257198523267461623550214753744218410065791074564949509769374971584282372875471073416103893931569209514650962815497852842612342823323899586479028315092072839526099949848047213736805160679704363717142943850769813552559935205779773291509102929022067427824078281808367068156572739256421909750171344456759581081736704722856265871650468386384864862888480645881023395117584819976194623207691698372827605592012237813034339441917160763947264988087080534620438572561091656529290283991413700947731816978295228190008037342540550023852010366659422234355682546624078126308278395920867018764109995976511068778292338166015372925273351550445171935009932103053576650802556722260339424930053085259858443261208423509180964819877634890021897860803174029526319758656087637051660364467173331679161258497453452198035761206880519985479254884002457542084546823053763806404093648802889600326163134938416653653864959442336866088937050456263353494250173956959903589153583747114505402503593299098244643629680990311509150800317909912008609682021315728623087534429128089200025959268578014683441385245293053505625914491570976912890667546592347593936880120553608997176198402139030391772617090371701851632939066834176407274383150922602924067928690392495752372437219092968997235430266203979972080486007947785679031090874166319671106774223613900633187295898317733278914883284638850012920925929850853428269890726607619452749610616906366967377719607447586292550409013767004457408149021834576729351940648892940091542801724068654829918119945854009348115676402873046314642618928457009622060851230218152387551203074450703223444876043012045324665854857758413166092902074483609260136506550196022243941547339357966016275609782914626318920260798179909126813380255337440335065537380051266415256474361655606048709489720731334055919701198897592693555007859229195169811137290173654281666938550070345997508352437128037089223725794431147326212487454174848892722840090072290554707951608659968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -188472702084427592504961064060657217808642672125175521179715298087681959047671051316316144899224643405457661111686728450026764693101036476693320436162731280468780364115210800834169275462569428257773517986975316234893216934963069299139594249938524756700543325949099287146981168107665740437208617360119085328245758332866029987196497537082932205655063499113921646071255168645204969382272967375964568476741508671958433560052695454451121835263254631546253266699658224571089032611281729538393899532352003961243629214091099723526109294785775908295616953576443055384906830943707280804114337538295795648691432374913867933669114306337905607484385083125994248956391904438338562633410111018999590834027263336520785914114445697330508967194312636181714086068798317527090785465291119082502707916669010877839719905334381904213280329258702793156961641605763094150636292136760396182907144954767124592559773802499408795722798278433749555414085141540302901885447830615954671549240085379281696992877507754235296169510580924294551618958900072622636957025506990026986672887191185795315367229685098487379809340257871053460435322111184511162743656278922056190204469647106974318387973080663713871399231142980632431860502118730221476598748089187016505959074102456998665337483938044870634213952907121578866626839000732721249296791357572635480798527194436223882270046294033734522624017886357755561983947611630307700153220347650560151432970477774571105437344170237672491735237508970954959029882824945761617320175710097064238716220006507882871940856767425725479660203660856078711357690108629628397389268942497659460716743191551515901914559362340905570116253930717034827652229821267115437055887862398309288719307631849571935286772465950339249741135843795990940306839516503638603611950925044695241952142931117176396345561564966514263160409337959707661303706903196378190123099545116176272095886014164631213772551900161192448067973878251920450135165905478596638265571972926947050126545549220335255405200406105187459432508150252513576044218689844980431247793141370846150065379486236612513400046437699846648168788954745729738087589684053073456981854152577243663254196444752519331241495158030616576131345428380599235307379959361325664929094922756369092606541366931819531182657198715215956176268063440079082654061717699150555804328068497644739440363970987852116649486219054743367285269176402665360080683933742358783119984491708936017809203220346818356939877390269752940139338092875352696686849456613355693358957434547025141408325520532397745746568580585923626875641783753549172816109939671879223352014294824459942075056834236486536860436831027073047973031410251968304546022266060292585627764314317789140708389863545357398264783800721436380308255586605064057011408354900501700949628195142268511036801855604683109517608729838069064176377048037265625805798763214830195912743662929276028792523775750179432140006778239484569242495687556192029531247597459412883804675793317829179014112548891078928242348552100696042336900687495220461203570298144729677873299298824227120935489512586874666087019266629558767486602436644091351704513066145083076986487253272969446441738407499268517407796517684874413143992037485590743864082719545436471563198532919341151958267769283782750342483034593589377982421421261150175237462042227391539740946457467170627918503957596016159718213990064716634779732381140104441987505226122106809801125928958019019515994168134966016982292436843801461046637167457134069608132168259472478646628473549139212032257938576510569488373907931720154421806093881821361213986211974542449269811694276707181934024626553432997971327729038618025771822194723639873081370176614742586054737974385169492735966968920678931843400434003416938434535901488609916806409129842616244607143423527351835879504525440766954866530095036622690431540865544766836484094349244768429939692102645220066365623253567919467053142725045086809853076708009922646865325976626752810640090098063827514145973624187351256912108922770841005167791777347129916400572932072820978570532152827790350981231747537477060669281987366229594104630929546252203710509525624001297431108442141428387050310471115080715067469222347721758918991916545039556174735856609859382079785651307917001337815699049228187773691494554395694121686765911277756851623894427019216438480848205158891431767912400048730238191651816601107148478798927019033070190925629238640617632821229796375426573659570123571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 70452463277193017134028143815503048814289380638902328823946882676512961279781869913617360675308791806628821613770695758583699061404008830408081855471615149086225522298285268754578157984705531151186311664486723193847408026436386501641661030353138337961634134210795208076736175881380049485371868146478684315860494862830703220231853981194191307111516070223784860699203225115042493783101777643768454312263219176510450036370854979060339936104658205248166146314145827573323508875210818830439684508878541536581653656777395449696127124810341784414129319558802092664094813100733783596505241739142500213452628993333520385573725954063858309861925807394303483000156984005614286299182149758282062087280955738732983144593830949673742002549840201630509126453472661777157960968931649282738468127519339918790229329846080619260882500241383011794199281917998264818616562518125342890967714273489616378491188526002267193691058974408421415217442500610824616743304014061367377544244564797320861667406366678424958632007920817144215351043656069688614560944290970122130531731388727882764566472767912013648362024155193546752837831968738960560344973415697019991450977518763282577416344419108934426632598154195663823057741509052312506467545800113641990976437228939258769407183197733477559395224947451283599503243481409578166466744262499439404285155434572755932008547940043923527283013537325021462533336946671318584920402958764412649204852689184031916745581294545683827772172354209600874407908903873951467282708656026281270383951081645988097693852977016574424288809962978996189682134337813849750718961694593038240737278218605057679198612488331344661519506627246029515198148631823352280590568054285959667888852143809056524817940887764082450701253297846673132414123965672213283374597670662425012354707324128088683274736894735383832269048713062141549323519230656894242448851761750021223619226304234512862502859478237863739283011933582936433505260978324160343485717687775174696420758203583571122771113877395103862629338975077305284170324464898875416468483542373129742938388838399807425781946595950750599862000250746882578022774186328804217977114815673792167577926793775308723534052478806904390273897419162773125157340028096777947051036459392840126195744918173338240827753566852689989032543705520838765330863966686270423698566402389159637939928057282348950922395488444495091797938843677424929109651497744716292787412953417965391238711814924075147784934222172142366001910008908555213476595551336032674941609771528304233291633254495068580880174710763672666474098789066314403563606552117185068937814052631989931983130762799412108077537599310103015263641193206547231860458464172464349584596896280625242272275766918049995423992524195639886076668758713140863035764650411545534153605058461673154335745913679018031456363325008310574546743719063720150633370783460788568834496108346468117540012986588049849022796773009523868880747646559195693093684350851894710104576268556051118858220214296410097967723890406769486457374571531070327992345333438196444811823226845201740601344990857809667960591863977103013610678265768983369882969347843196086704857002699918760795652750645165711300962465464258886567992034123875572443564600755351328014096419611617476757016755065839694897546609537349994726107240902440766953109236140204773536343427423279279877378704588983441609861593685552155823717845812738814968625484141625495159294327808072837426026196773497072350755985454119321651087532383182051014669549326676677140537261484603854448261985754247073678298548562099463657220899523270225175620096910459500109245734268493085229819471895789757978504822054055676788887913604165651333452458712271196569809548149407489460046440765995032935194942307147234263968549465839173897128394924133444435766773562223461309346406043372034611493017923631138432821903392748196239642288829871476978886907607909931488692247913963656336810370459654831849482489295059587131548545850191168883826979000382171798052709480557206110381716300221030925866740918356888279021548839245665214226782332969363755579627222060913585516149588231661178503058707258962900043878152704801806825392401485769111636621916518253900755093936531200992248926526389305148157285779057058751646545471166093228392857596356805543536847966146532082821406748161414607257046856577613658219263826350036387759193099647093171359369893398530712260861266903487752983248186008754515617109556719410530931826701107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -23955479872647196237602251797591058562161417908356503314415413409330566370790351539266530163479301335542542800314843458527233089597731434683768693715085757178399093197898147324872867780396540029752120889659624234167028937234935926438449199085341553758813728511291169918321061306013242267225078293610568595536940828585634019122019567114184878171365818594274593978738658729101243956244981991950689429538772272496778949627540322969920384461166397608157638636495463012354750746473052146565954609637985886975662012354485986033638282615970302642362209960410224551063430773962796132270027265549192860218597926580964968129972767416986856021574120130369428346679959362445780708901563752365010540393140091084869413973636763796585415393308062851502015035357942560086426957153270604968263594327327155235045215699839243973869799154486443198001659020030022167174590002815450658690765981213398164134179486525908430273478570998755835545394831187001915627538829456757890068122218000404878270198143677783851430610156396145703557289358069798503919105370823146358483598483600972095186778316727665834881296862710153455890034813636699512433475768091685227988005336681712545644751667467468515868582042458226934776322743880909512555026397118122835222970297582449329933882406243066267706080715176344916538543947586002004226998743611281090985861890028970988499583172745779818324157880046239758701833907857171662759292877974145707031237029220557874317934956406889915683431042455638756685818516614334506274692832809936680014975737014094528946096626846036416357457858447111607219513047519590728211657508555647718354350947207465669738909076568196156657086790439848862620146367669643222366919100158836537414467481301489181468737388634983015325082942580414817681062381141203597883580419813102027945379580562889002431737961985297826115329646507505978889312360666952314820438142742470861390029628896569625332613638342253674312347737531146891425892097850639622846203724996027261601928655938167951846246494396471188444190438662603939220773547874541825929432955589410946945773816625666819715518986108944461135263038262518521273433037089130695252619672697157985381903171418042419769942410814926318891502429249378922158263143997237792053082372931505780008647130916962278353031460263290135337222170797847322435645428490156441297701228886852142461426405186093353857314702287692249355619720611272675494874237707400472637921514635438395516465136697065878353379167007909314036825997188522533998537108354807200291452316081795261216659501074123348223277041614225527250051891925288088955096954544824644825360553245827922310232058870383106239807265279820890807459566578662610569320558356444744939044254146493443593046152226642774511761268294261400459114263329884998442895666229108752612950265141365371033252047861801545957445790389192260889153370631288495389632633269458724843666131302560254441188259209526877446181034104571529234189251179405650811690987166353582376200274153088068087121363081302983332908494806064816257997018581222264004133939206950995885916117619830945197368038093477394918349291824698884400607943732517854106480291429765956251435942732222040475563920452424951470375104878203977567606290533730664564081792667216043408304290409648715706928593920875057600496188247958450386905285011255951313465730302042335616832972903548633412620562472887128261119494077156340527860210799817801450090157185165583510716641489023335646516946892282325158176368766810758122180644784725460003585605401750230201445468972984593891129833905960368023731665560157589483426558865066558874898737416425618887023354863711529034126133712689054158556626224084037993966139245764717050427008617681622275963226666220598469377748941952778361233974315256852328665337069334671765773111565941040458184344507608372702684477877653339425952869490227564564843940955495838621561952916441912771753091507996458503020936687681419735780125725469085141394265914757408518452247558211226585977203225254687937059607176321171682482808296832578992174425084313005548802839935478105480474849451384936748040415444306903492512322290254091110941676118055767707021655799979024596360324486237145236830227843668221460435327868257262043535331040367573725486254095809494159062677183411942378674500428407063247834586134966951761489866448298235642383525818232154265170739428775616145201349841948685603809996675216122314950721534543835765043166366544458079758508833285105303617640857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 6755549441731995183102083688252576559116415186700973600746111783405970849305499338576562328997686416067899615109972154964778738190592690020339268257782606131885809187362069036533952862196435798038767023294279696229108614698579034433079982340484372661508648625776929792586299337840765629823386500164642679189906714071187177747355112184637981799064098727736956780310891607380575777145557303709596245948864705966199622544840996470742552576558450862460186814116315980353554575477941403967490841880905669787302294007277343698678641586223928609963161984286725054034954267142985360198630731053669652239206032641123378304595839145440083983371969701391542603780868623688601925651138347508425414354754176393346015132114465026014095841007367775284394745737102283013498579704761894543089361190876574226433399689112247701001855184246945806420448403795524549256157399855974809473969403515619479591924952737663639803168811894804497284632671839544666297997713187116971513469075672453556916054915272030003633701142935415343501071819653891986315780038930292342600676428244833448448060588520693441893199297865136979636979120529106312199621121541547401804530638785496870493174846758923575458560851407070735567943598702352756635179014460076731840643216035479414644156131081490012128734338084562806363550330206423810671495907256878476765015325142837974185932235444899622145376571196817262519821734749613424458214665944788964737411857333494665749659387103667908805146357539728009902293405747744024057031078140755430332766250825462823645581026742977466274784333853150638462352117316265418910928219256894889527150586974891942529995978743895537263341979107933178134404734635960071907693041406653020918677213658353656473620418077548961215804117497599484669150968796988563602012058722986639235274867923185215492399916400021233802567350984934203823364361929774970497403831519221433388533741070438303714029576967637879358774991703360840027852974319952327368225744982483673825462777059151073637703272354815648788910912207018681765674725609397358528566302405766748810061188111776402072576651388250654102440540608596869941146485665427107840778515841601692806777516930365876678100639309652224555518308087772030670612364374824395699380917127279163928327667407290813316527001610511347297100802540611162184776522519958120653328867599090326083002214432473223384509627981524493707912065547123051435582719881375635707702590113845252255495141074972538228437356683800821414832352575043672848659900512988150401943129578079013869091286795038829365259350088113733273133875346774458251552502764460091260945828066585988144168385560287704620597492334243934879603663565547333650034540199315105978758105232147488964606319497428043016009066006653193349382747219156417544799867310542115054357063029776344303006070673293004164030622045780609055973230441248791305011894730815236356671014650256268742513360705029691966074000170238534675395768200334048751487576380634214477496285473222315791564553078872120559740264191818818286655196584969985250069050174302383950769109946103620691608886741750812047360904193312363951857358586529330370354941642930253164188836993942378140765059642188851570305416642641684265054050768819914986087044323863665880516054981449647499266159449177149698058423053168996312334437498816615232108028195190053905498817101991245980812592700428982091062548605683811373133230683510005405241877630272552633528485844043831661101778816811433522082378154952842721342001845059783050593742827421855498698640363222538467898484218415847303245203838515441648844091963937481854845391551571957627121376900174777194763434755975185843716328485228267949482228059527824115105696471829399281198759855357648602577774543430021041286800834173388447200078752620998513619786367665655475767971400095386194912749130725595973598711517365151403153511787059668153633789522027606590839723013922184420031286311665791126517312821464588855203455010691538591755167732125149588660451276228505874650390583350278389490005455636671670602131230842858783389623008074247599187669921505545977875746499326325552338434706148499049058522405803715349864373248304001576364158745161124960233715303885779340859754478111041796103246619138368314171248011456752708362973967666078863963175991224107313716062491009282800277494998535177165506373652329723130848431633291938256638816541234966993931554878887865219257054101850599377007631709728590015083309652592664556104738406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1589559171220125724313428828936527656016746380590177745119311423890229831090331861574362839140542864289395122995827675223961828380024714199645189712215950132386931996531737138297477291963036661217777690530254476851294880875004846450661823946139787598679552017376783615577027482572307732341991919838393160993154926881040132058509045928761797401563786099454449852735694888428123288097133113980109667647571734797649864675960293175964268278443971200348204723764641574429634816748446816944430626466144494332523592619370046880770917791508437064426314416184604688408668735506056275338409237506337496837537526518681742091675633452671450540091107303646214967400900929362210594419845046517209493753201162756827007239780880321430177897405568936678840123301849065995651268227796438332090015488531945396456582155592266411549577840190548008761694650398933546394484669155802455798492637969114856104475857075955395814468276614871379805880937094612163902268039066355446902843166047086613837432452501760150701164079014390523434619367896017812565914569248213594947485971994667243173062172553576078263420475220648807467302564547888128372913983095594176933949759163387844262638839485972104346508159630191782699211552204124029977388717772105228507430865452074073037525847795849878338085277644255084253358051337635774126199520680617679756348758373368672491159126007369181132507895666363404488906420041542578031399921328294621787958673169934624509228020600793086636737355329093387139238263823926420617743174584519858322041089066365185993077632850225549894104558900499195392567394954341480689118827574229112312258699833685126279155754844788042370232331420396229802384545683191400310586216381650261288129204934673769768519471395056879200049796567572765552586162791793867462317317245759626962754188538310897344553353952522596174307766886420450798764440074970022183390462476312720207039465073433163970150861554108363377480942076668945689908952495891582233358206560801113671693454684725690877780468188177442087183989255161557401547349681111874684016706897043641580309587863428468681315825695805258237580125286968019163668399405441454311916073367268364713012032623074942844723927890972734372827712878816839117828600388922394779042676842681546581316438679828662244206247751781256682765901295670830324809899218475205747975747637841252822090921574712406667404804876335717932652551918759809861653408139090665947966032001420596241767069721567365553848003302248928509278119616269664634889188744625617303443822439067592867398204836814855830532227653374952426748405302191358087775018815879654538375655148186153449468379958624429808541710380331137647567465868983409336727499827827304979753670584693807055622382928025570114487402111002886611119663439303004912545587955442560564505436318487913358962467987241487993341908442731860164974173530370301683281139421944845935206045031610624193671973800999752019864618921211820926639115706597246660414112641712054703897217839990824005670712749770136510983404110215662778071502544700405189343328363538910235604655943758840738973901358188446818631041373954707872700927337599678497267428964704360801573637383544691935242315892515924754894881220401384631369222526024652301682199263366670758358421175789782343175268935328663627681886328547914963309512281280935403506511983198500571756903627990939479064289783897240959408148815338279549006522075250905408981825157723661675187838759061049432946539100630860240296831341145006495771797198937057489111265057285039522134966808932043557455111200517780827263216097554964426379452184762111725896654604527180751152026408229904807566495998353540824400627440761812381565917502868167275877316084768822771940627285404791456247434888603869051657884166539858725653093411238079947456962650685366455227044732671936392279573447446664690123497260042593264834853419023481297274733660888867993429517657967297054471588302224389682853629480672311257555256239250351524115688921532556717836559064557707732814024247111000812339084388691859216152099118308075143809825415033958729993704130652457814754017954200846134991312888180046579736353350385408913608241826145135991408949630939805450411366546504757890044985701853932195358642244155510071277751835804160006485348767929308907705271967790355215621306248461842166420685963139358314385523777001326495790576788660562149366240176529723012751320795208354569507494726773441028445870310688216066890120137986132598021160960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 340277265827200575523036056332955386431457410154894530701441467084741870407822086497956825586627599619980930032002768625884831611643455879012155315863998165815452494150741178160190613711700805429521727429777765560335129681651257350530079726220051319698834708304117937755773083148264802516257041136940798264383687971421040997720670686585011120425234460868019647468557241267433737138290039357186662188432760479836756894469544080791117093168352914927567575954353883505168831116140168258004613952236033328927268968795835933966594863743551531125251980380575660108787835789953240436700025999379774991868168849864876638054751307943115318451546794604375863951456422367746688267672380296463946793645026750046592981169644886271699590929675256949547441193666161666353340341735854382540242973791033297833552945999885194561630780774842394829156823383444953774686055001521517370421235333190284170762807594415246683151259326589847864616136112804035789208675176964089053426699923770942867304360706301141979995843432021345343110621138708735380108462283475786922589353416048820307813340436853323958294683721067573673709764059957418467877767900976419598371812729794669323626833806446300193159205860657322241682475968466066149041888626272178641427770573494620899470959324694256839918215663299369461271095395747611102071566235337201588833815683856379540019424527274862730427037636538447048916663205954227927643697011844415940658518996857738056917432314145287218345184614674941811866359823000344930448164291869636293755356461986363836037578833959496924717908863545605758186667984166250640162571665996633707157129313271284565347663307088125816949650222823404942395647150939250063950141810861838971838810135103386460922958977795149292733458096205406557102353345226228611517666214266860415771978789960590796593720655008526767393487624764190316226135007852154425453509110203933310303174005048523275130218918388070349043965486584940562561754324492645349907869878364309145018918329587874133579343037111236346876963786855709354686140559725743456327711415313810736593327365350266629641732748591790201443553846444671944827283601496439580187600914248640601669846441458710905686801087674933371679885162415572253701657040043681859680518503457038563003489898821834756707175486340839969590920131008622551421881479491637463232139880512586479359197347912380221034218091931306906363747810699963769025386461816147217173292227162999980140714684330236920673605189132271235648320506014032685595988027272592511425101584525676520125892702232236285042390070205666381942206221944459640621760762427592902297998395348985604280510539008947160632142670954762104641953240353372301537487336713226375771680021376493298151062199739614592339445478907952063907303652718686578415251693145490963978406161348271909055374462045664740435314378465179779868058276948402234069819709054544006982007796177777912944733970681400809517284721232870438498074766855816186364128298812108094272438344618001268916722036325143176472240402871545867464657766673375685273105146121151713310027599586056860834173525523637743690711403716371720962055140308894292362856976773163902006850135510601893488545995661373205947151532910282398692352331737577085370829676147838552338274697239202524248109189760141748312950239865935475569735379851395061298296078994726635061089037700660444393346451277147870958575397817792628770737392208341690984301360158146154286538418898535826114707767301415866345179327971359429239668287189142411182687704725936616088355525299961403363733695706824180911310016847341156511298117072383542706054415701139838011787109406061501914330772908274389978262893556810712625623847209477706993722008128560173796629194383885844585462781006502633092604218778871020378925267503680725703272317351476837979402408014441924127907208656278473231075526563033526868507850380444407493256284098502793246020231562494372371460916509751521821114682826081085846480564255083158475801176168897650979229432372843294774690512495646306553246767215071329567346237675545706228590239469305089018772482224074308008032292988121501148494428536881033585460023570189626572706203002479939357919031769135945441473734969070750380902305059755053033406512516028760134241966871729498513387014339437152161220699342023313336502554217171789615843204839591684203492790946885890237944726451973882868978936742057827101722250819832525573010003172940003796442134156762280350070094355192503861248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -74999510497382365270406436858870128549342677277550951765980696310823299119722714144423436018587483401381000798250730139580551916556066440695572811613070941897665612595590941402072133666789636236055544067123726985909141916234522721497164625602602693492718567947738859321720582627389293335762590191330823154372504124590239077025291337475143155246433403628655384062451953971536486223984264472685705258110269917009190880970068764502933722187112474384590777106167287482050372431560691118334897562852142486006045082922680304234779744680602894916343064181674540019231878228040828468070705059926727452286881274070874872049246943505458961003973264768913342159796092561713091671266149509134433807434881415303438102202170790658825641786730877244798287466769852055195619988865977035222660601970792427059272359230844409770309314483044215084941365307786744158744995390968743029466813071890376272038750404898043556011313867670041868353392429561320540331150593131569718114237694059778329613449894926079961938038050781726390633900833010076831862660219680891820151280946503946012736252203105973234556775454171701203188271347135929744363683086279764821381655665927273295336348023503779049146247355595048957004549574597652634251487194980631557203112250871412719688293906561888372420966332008545674221667098491558042672164112392027629761076271287704189864419310382273198304889187243441022990781703523395664430401964064979788095571863159353231009784637126187082653192536743014113510702594648407319821149906203498539401096866176114264652000509604207001546361941095638633105191642374956953545499124347573105525306409977352213883691262280136907887645446925868589525590791070987901397095589767746630300473523048387943723573025467776622155819559549166072524896583830002949071002490391955285971132122024888349263490455453579605289162775828532770076489359562812721879164398163019876719086827977457823733723283132203533256107049024940305951007155334400750125997580248096716053884078406392625665215952802157536367897153949916982733852469887943669111491445622696023165677904134977512486817720729827932065841909040781249937838252047017186443647351751850616122720077724685104720905142759158431403632177866778989969845542771244951269663098709848614819668597153458149384147108319148353829930321493305175941269096719771620172630483218718405609288194856636730200369917786624634074561755855080844921653914814764237766735894147179733547954611590964850790014858044328615355549411591217123670864421276389654134683927864596882649910600762498533134079941097645238503599805883583893410604021938091527794709334085798397263799971367432610670071657727003567111765894082725865242327749707745147427831731276065704026859132334547668700892251738216987900052458328168797515142904745890694339220576292104497183474159769759006224445495599729375610176804214962151043256890893335148559446159333462701682172616329862678880419623037451402731036417710497760574582245983963774383579461962233200436954523024649745894916786725358792417688756463266834619458596202271819648242914289723134427356867905724389290203853960053252421496591430244570670705193526748077519731813011973564651811164480987585942793121595210915880428846465142120688367833495866839038722017471458810315463517766676081472771471982349316918499826014292965290684597276405027970858727739764846312234119944746704013645885353005398023121876124480018980211567507895792266285622004377049037367518616143782382590063315365799196800303949026767661021646267062384362073395094815049997874615005868105043904971979690896913815127687040301895494640155514694398294132298667497185780717444190252238089747540529788622715813159165526095883714436217613465335440420918355151933408928940352590344528323800634367778411863572225138404239798851179920863264486118218976840541805447621963638057466531290454662229980172798305844385088768258926085649054595814913993417615121143463944659230502419776673098520062968201998262451566630990793364190020914907278508184987674230511672819538957469288569418266829677174514864066504776364522712862033229098019968442273226475003677405894525531123405427539456080280430175579727125209394855503316292587791118733116586767092367864541706134664374366643105479745066045499471281063944284581972704678629830955797576002544157698524598495995806977897751235519639841876953379811253377754649887071743990240095766220440160339630391126195461573124158243486804065106942108473753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 17486860910402013714773354026236981617128560447066298439169621974244671483819910297139729744934891496266306056719242235802133956258078382857240114942490601177732120029003435335134863257357910820245693888540696776394634080217402002651926314418773440825617660685969522923993266092524402270498673759215880440749459248184605970733425370295285073687778033170060352455502689235592999234556197782805181851175366690014855081769672383391301716199664713746073001641649490967667982440203572884630172838008869027096744647356687775230202993174009003037219862643850061853124618708187182290123185610731490017563974505653443722502688379505565647751924798277312689306312145269560793527452491497020205800976197451517321625481530317980195996817805827285030761062183113909987192964419656538894282520735485572583092700611806438967851175384612038322451759259361690482874716847940646051753470108572446702274888262075245702955258672914772510632921234171603549821826196517546745500795308304396013385300117572388242706011333989757414898734969782204197104126814798891273813486776036044986490940724686500341746732845079724540726281367565356092159109623902935469695652894429620602177078419526890151926426342452921094977137377210673022435124417870838618106221688342644201292787312050386699321001930616674542451684152078595536268591869938072170085470725784311502436989828046872695983706570483516684952442427813650892575882295644863707901091448366352876047207180641793856223259435320465683000805605600139540171867683584093821556419306561533785203881227316232215799469151097843368520429343382571711460945890281129257525515585367698334496739624448942311117077944361494543810446109440834200270290201833431379525403712272834236386947197269128080338215467986047883981132187615787746250564963454761885029964414083061457786063128201873779247218911306776449833622032031013664864506190433420405520717341501575502539400952545422090274541018531232400482256093761773091549418225883354881108902358965003197394485796252545329898870366609693342491503765718770487111275697041460176347482000002789712272432632177725350756561089464048082879642961836298704216186938779413567289337927537572457555722018596105389425465318657487021039102957035014307768472412488867432831843823105771545710737370455254713303158230543199279936650946494783019656983883649219876677566625860540602893486202080950268207096267141152819091019246341617003313370973542428700293574105179975560602468119673032269881071645902325594422408325127009477539337362133859280671134206122890898932228513634848841098216591639632275627469462633068543671542482661851379436049122695311336227046380693163703147102611627470365206387884847720599493233071442723888809034632770497044860588522843096108619865035818791332173086098161056831498606040398878882760536724544408839763415358063644225178118682527685840325331547053068417955244949280321273169179958606858978058244062338373953022014370024579332383270663153403391628145566223968979363155718189157439857778093822486627154605109923013906406866393818097685800312884931018398103216053467726199980599091284893432149994605434730901864949232360391154055039330076209322293654816989633786357719077743069061426556393842464722771334509296628664071292613896988866244571638211660965025458955863106366011276974573448567184854860957240800247922060415557872976082240030750145884044837022021668577720386804805843811071651866740170516993596697719785293596349814375481333661884359798082326842368766902326094957885290571269558886024109653356806305056271857359584532722344144751383186156566244494823875026557448430490643344281299919647168047207406492877616495580406842180991306746757398923717155635291187245181923127678960554253697637446127830773709922527074657260838267797999335160288510816988824905369560481886063936152071089006707408945313548676123052204633922391536458377743469024082833129974826751689007977167312571562330769284340769420311896956870656359982662062810249527142839055930576479669983652841344330203259081283899967348293728706263909780282460724775251163104779899977141702148117403078648650440603524171434721592570075221924085992260041359327310862510926686361344308465840119669672893364089199589742133115409966630219489487551162681331668904647510822434514960044414298513417857609117873394440295759058888429835441164658591039978475495803426309684120264794029837211555131837265473961096881824668179956155182298957419441404426321920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -3885170522302133162202636035601140004920264980166218148042804531098782801234383446330543537851028522062571797809979413658875486636295113505645773826193402844461988401892768313916956546451138783838163191006888309772004062138853908847950675368833278351608274512805882311343370511613527953469135784604492186487447880537395614915822785451666425676849504201203951221976263492343075888495559941729496785619154622059032560458413260629982995378560289438158925076367719064709056991094737588598770651335801259478646558237667026908497365337709289489729848387587581945583226613971009103953536042854480892295931923330868789612432456040592366915549522516994212764260673628330437288648515419448434540791867047595492253404052722161790726684902669538021549472576325456387644172957779287315696154427141889681691011880322972731914230850301285600608305888628001467049960125714362799415322040266635031861043349487908424096887627142840187448252681034734043835102541967095858624383809032149258816340603093852227169620671255533283593815692834604171642260372079414684476434579730615141538867679642373091345988212090711830309542525455296757371693399143380414911372698422797098705336564693468339896732301734626985326999561067829083537021213210557708978551705953395631972398112663890427637890270011603149121655094152611344510742152842476658353698114918004012779634406701642792219859850620522085585143147263054185939088455235833809691566672412214991969772041571570540541237972382618401078239899981612726787731136815883707837666248159186955996148577429472852325480411414986830971087886708687843899851580560594074427510563785841251487818592768864359378837509385937832715254536866619732417817147503608839289532570402882850463269625677066084570613559187746961727409805192225298985590539230188780494119206209111082325654511788550135388187485256154381214049371231309252933128947017213401288763969682899294832155131923888231219217552820455212333089066331021964031065739237355041669108636691357770383379667592600932724838779779013704362609808808104526485811319604742874762265357905755020275002098390836360385451346454982758411916279673346221599588680289445456042937601873365668864795882377320699510674369144933382341280354037464951418256128956651881503868227584911068248191133049104642967300419206163844525234845115324495329226173002842658964725682808777519160512322521417343659856607663474102502947631450597147013416540874678469042125483368140461111852655593245756151347496048748524224021893940352020340828287307424032641654205609882102737326763112562030271616656399240560819755476130209631984176628402428132497731259317612692264600734026614095435013738193719815459780910548962256388020155194865456727479698290307710450018377104919210431720065691469686102435101041469388388036319736296313754810424349663135413332634193475530900271481625993402975927375402486009115770936064673463909985971808337365505277441470250814888636472913643168064941675803895222924447814544829878965036173988547956738243908268017095905277273021613902498811361767112795617869765021146111980344135507841834608583306389848875178344454786922606086410257329030941551830771960995953875300007362579718102227852244318739936664784207813696036837338230153115311719340482978899917960341177877700510262935028724136469646065375427593641387124236745193003853750689818110141803931878757476970899876238908158774451379421090329614824972302680478762389564255934465484052557068537170618300654347651775020913615198753421575133982065311096993925265727739057521122673006434332354374147770204228519712483025019940766800712383355534298098850233120259830499233735037463286020667338692623639426685277430778234382505126367150728562458223277633524180544989332342080306818343540586527034691595920698629370339735275839404652103919038294485906487785098366858193809168278310364632791005628970078364334192899334114625662011768282839710805143942042878538672499674933103953190186049969136033104891999433906040119867992653987807679915450089496925889441004330304108310704032975341703880995669986738801161701730556828969152001165481842424775619968622336405359067722746098936426606988255090864637763485979382549508316263165051330834560919916307037588347745665614103400577220332149345500816878628666433500478577104700086335595375347572372382315732607733546392645405262000073466217532544522604423912361753888361106178920360348953591864430644459292144928758381958604494963998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 745389018933672724873745519654400794385430662997523349614692727499655286419008036383021817904975199644010746844617450976905703144964962437300313931562629402210027110209422388955973126999245692340951075371927678205850509930455796626935126722504411837825554484493387794457616918116442031923861590408125094086197838295701947820609282321596002503137519113073044480926551164621979312696188294863422921484994478826610087201413282637707579548479960939090927205934846491544664997916748380318369652119764515863071237260126923678594445811305861878458013688826059795927403014032908894473597247052658532520019812940872161184592777277605684832014853143328367481510232545752508553096198563493315311594353376624953824480217402030581128942759959872566790775752171783846540234484823943294587017003742591824579621712662638151635395261600342277199342801991038563311094820261230295613926045771139098102045116187919165731420613766636361411497371463648128256979808600534886127935628618783458073714838748728681461026805343530107605666751960188572623488979793393705849483509128559266104310290903888127478289213610450081400418069416802933047084565528281615401773450066637354096383681090545638891657367700729694920076911008915923588292692054040815045481892408786362172314070737600373558849703347002838290862976122711978393853803156768711903229257777396458819863448748331215786593636273288256586867040300839221149177577567962519566069062852276875620243746755214880078248825571798862473742810111521020088442869068150887874982853311827486252949688970333528974239758019658623020180395279329760677464192351496026384837118244222169367837833265819801029603701975585131746042094884310188157447504741657877569178414043906907329220677338254046930300549438344627008066236731594905641281902573084749386953756302798669976785318825183394178584557751340005427275579329205486846780120100764062513618519542269071874854878889525432794957167271346348014640564230850150387555202731041226936927554956350377722505921463589493925479550288112879687258961039237054604553162490384867330122630590604747669950925973142822779726362629535062532226336825496382781289973733396030912468421959184550090133186606959517859529238745694361771295051515082012670433648754689377757224224278973332368197183282229997463086037267486775514577311959359122837532727843211784461221046186817132652484138398540309654157872974386165247574482458456823000581257750826960832449485668165137575824825258194341675099446691729659308014365348900504949442502157431138728360074534570551685577191373214834600649528832262196852131248691713628613916808754805393792878401539489258976766849216686970247721213340800599245416362419755130457108277180128301676301921744966670650652913624483556957681251634600853093200800156204622947860820074641848765785747048635386437653932453317650061954629915559708061388819669609610922784858358599784992512766475797399752926411484496425184262275731719647515027744186145110523441637899200700220102577589309259380496227649402151364585314388789955034840304444061856094135366141873670907613970137203176110188796246742973981635581605788499382571887628746092304622499450375533706913419513984314386062832363501368343897231528336269085859153739946220355672594609050405881889093807012423264877010759546566293784616130056637130171939821798247745223183557249101304575708140463022948827309543671285052352734580397814706703663809572719903310389652618320699230310951298369912856252643665406369257384807248260221763345903494110958605356623609120104223597059446028885237768609805908604070885683191528082812317184219577752540771267073762254956520737602338177755991881035916356843608114569499701776747957607325268702456136960619093781501100900550626000511996723093903629686050325424796883222046955229653174143435726293183405446930482007326976220411284535267296108581861967138217836665724299155423949259054008784551784235380567426839599266680913442726568359463179148626518577168766828167835280056616535072441293512934628613325730651556986978121438391186633052866827449697352035015997430885009013763889886147665333699859501938982548853447553052099871391465949345476431222553128871502323229245031329534523575581282672530083014433825058616436007598504143145808415710159375424871170312889323479597607835722314623873336478415291667022077843817826974518991151446469845019783172320205023326150082747029634366242310838000645439706229500193573372951737139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -120611682563684232294189618653523074643908196427678533740181536023433336921297254785663195818536324186827599720179220440362964842871157239621907621194127591152028694780801167587800571102767072148842896341425989343719282742117185276670545311970019453016325989012214816628892173341039592497041711134511822358061158851607219655041316502772494031099670373982066109166027497883958198126326756791460021947737098359814409136240901617903493397138512070802244269041464603569779103786621444997921381657324825940304631294774540754165082261228134119600401502040302291840363133412340039768410693733619415396063659000640933575533990462031402295240968197621790924132149719438989912304202620652078293690904332088850836408628916083110766393833331991894518550733728596090450010339087297305304573851571886453761668533239028356611828150577417667503208699280920423401074164375789300366866493659973861510610923791123278827312918180576402434319986502204167593914179672920423135889280146649209891820151556665123970627554628862165693130787200541120754127070649428669358679681736499354363034796195961854231592300950293924358655725053204052500308504040661262923998873873394707322786586439324637538950510158343452582958987822367929927228613084321430495885036044960170876046944736607785025265825200225845346534414649503682964467020200324041788921676549559938565160561231279929452075092853770403744844433529584744624573402887367179696665135050265541710979636549791856397459198503843201126609694697136253349523137040542653988926224329825038273130963414253506230908105379207543504338364428702113205033327897986780947779740515029420245406912711606932011767885988621977380386354144838900288944346913580536484268037924301920898939380472210153907160297378105315344667704737922067321571420388631878246269762638976398515442785503196147244942402079847946614578668490409572627052523506987554908243642474657078758815117180892542595082468625275840682961959530418005297534996026041798219759767349546872143392211100253371154699739869287013725440476101929883205652587311512356655251363292690708079991199424324103456476432882926043350756217844699050508173081016948558825669873513134152605140255829412800515230047497513998785464506150531047740392600627759054535667377566265756154977986295908440252669144836728022576360224356088299238686554736584163421806858739531065840820503793497185732047934264056437731227631081840084403785893702411688619432892578722768012918684577816752048709757776592694072064976142267861603006250286850682492364900981753604162856773200658843125068476260526338645854794244766145762592975551810707778062178449888741092447580791430661077897540617668104978848404165440264039168919197178662703092849513954548473740857924663970963348529522610275141895851325245216129161025786922957313297878461222298928074873027324253140994644110160527313332701958483599571340037103493711504283815310344416441294407648303520019373941350842851643864959857501642338880452451902604633795667124804286259762403128784042482182537570437729058480867603761907503999263343434459800892511287888576499899744955318281544217883742032620293518256814296889273185822480960141971923960002625588846393888295725736663687889794037978476337515453362420312880618740365719668560526664335808666623102410996054335113547478307876437245604824551624795423235829653004367940961451036983884597972949583093886902925429254854442617500305941779845885032070841228841845068665880203376859974144517144373830854352409895996691688619181141268988287321781969372813940133059566893756760714642207081064536045552188171079150403852372062013224953480557699343951324805600227218694024695021393857399055454060622377516068410819006677908874665654514390177009223492694190408029648335937816817411824149237238692941474343185923510695947248805706008451568883126339160236331733195309591193325561056552442543916669745666076412008653595912357213021099941765759045008029010246826190574956155421598037647847963990057655791458063606199575027519627291527108270505374452046602471737679426371961837795925211051749013019809567818962667380525384724586295386732473471863503261150179977129466848632572774792890537036343575229529960546437446127025175174906699717986843170993748406128158159337222299204705165478553548400162629678050413891059051597276001543316779729103222262077085050542224518519944596210072446226605062087329798766639307676862434615006122518472269124049001261301760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 17236932202940630936271501287684060757383329613047251307548269336812429678348013316862543012300462832742250667257397872138206065760897578485605135876496879660974125828439534214554329564147677097455942377139701485001750986400110939463733282452802127054314029261227852264188638623412908589066430178958220691921586462611594777205374233116798601496485625614254962365163759180955981140097628207205813319574783760645114373860801398270922625555116894877883071570253608053886862972981284057669026712516202310112690622201834845222108794487155973428691974649831371818846566177730749677321088707457225612480938903884524563178780053088210954862745011996291854408534884480996930376632025609765605338340139865042120055948977503809060144170390882181102746530401044289165270006917448803561319871055607044674172322497441983214266626318292158594469382095644071644639081231037379535595235004966464135260310053802872494046394920661425437627736548419706945436042664827171322247991339890071248770637261639383059540208169179004529615252638288790123355494188716207356826971243793034733304869857701437755557082930114095476058795903795444126532803650148626815954155535281082269554976574348913274107335640114664331883689685268235506198965832242284327477039327141462093149074326820436114292925654287655124445180263699066439260709723818242845624345989807550155277284610910994057337455772971456512336120066613274266348272991773457942491382597252181556613384000042535025390575823699860717370962994470965123772297584102408860500531138903242393503837529615808886899870019083876882233950488560864682992402685116812098154802017616351802260337034119036316829277267361917582274436783190031718809173397005080666687020008178857837161716481915545956889358765977182698151966796852292322879211268872066155723857259162200745212914714602654119815446220701876024852215094698060425331849412102778937407482497135180476111840365541821090658981158732669886765736100401217799990446401591040415342682539496626906835444665840362856550972971855159883619634710938168223694991672806559669633223730675044587629256633862519801641361306035315711765849517915529606729600763271782754524936731775042935128372217130496202490274108024719508252565027272853460677680150379346773860035338043365959660381138160091520073104726698236789833499695934851226192330177981373406821314892189545988618399790142418685787608542949205611252875941156427030246457038194997637154633542092613366332953730648074435048760362680248523713679428804114584069162353356930576923156289824154196508859062894365408509118611186892217145548248255619188859069319846884859398528321346656941495837384932848375514120076721228213306638739384797066463847207055483052483110798819855451559320152497231096407073520336041668180941881635152310118559169639379931760636142935409232055301910498835459088165786488118185856006994342162072296671898834993386989732285636187216778930659490960037923452855093314668101627371615146139748840291004022035267127074038595264844265086644556235570440270454260168940155240673340348411491537892200770603979868375186349120036935039397406251205870941877660946941671071722755847401918596266741174949469029541867429586380936767098765082317036259524567281672280012058196570028801932295525318697647700450049544886123442715329823559705677046715692798639170261557196366679684478760762379690714473653581155351208585493069012678164493430421533605298159944209474660669921505667636873088280848924302133886564375939437428611214939761907387047323599966174402281314862720669130231649470982185611124853461048061227817848356065661809994270519933851577893905243769022886309335234360751691001603430654972072373013764763537732189906788814892755205405879825741708512774100022993395368441630005569443932059930293602750029845444614600503903544876678961114672147234463215307031397045202613701000508635251137748061086326769589442502431472703159238014346111951777067702752537710932699884764812538049450349874032770965267714047578301966309421986664438546871902888725152934957431195905877503751874183378355772030668482714082930955982376657047398967854179135883721561637705251403363487637514760083211006997268685963131007661279308766567347113106477936802212859060594173556053833125244479528772055069869983552580026063909731767775998778908218320688602700590042081963089128353014470242456974600420876623687768162212151084920296107414823901859582613846091287460842930438144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -2326223161211446057681910385839647884574580617678944412953088812279015931236057855868251372986025302295619300577136854197967103429659896893211713074027552844250396900718485116014609275790148642233798945400480419144843033788564921701328379700213655655889285728202614354777559861778539212764774348605480014221747156884820933038895746947677121859190351313577823551089766958788420019615015285482124698570210609462569876199283670997495054526473628143700715328040166644578135358081487543473833757806827631537650577022941893622601303299888263801895210730632097869770883698376391647864436676053428730506077131150981308080314789236457816051713680579707978153000093691221837560869121113787781149010801126980664868081017529786786106816066908208015492998375171953055008880245025811652763140214612245109357812179380105641950111636240526871926408441398551520070406751593467349905725836306706019195186840898635397944461505314286055058494859798329913379583143605524957916485054488022297986780875821783733222765361253559439221926957053044452500874768326126735676282001234636148985056387890696428928559777404210421725927440960218420632374635355274555610442669799018856368897575450665111523635638895959427144973301228664645709614491012898439390262282010439706564932404354538186091196071739585575535268089273557286055085531484305550893050913212997136677436380199885145975461471627222033588516656778325388870844138732238004506022520249610758373926348044954629605339384944290081439063313070249326698078367037746293164087134059704962508211262852839495390845699486231159927403596721789159094097940234931138386283468092258198569663422822686440087523299906361221257612845452309795503136104252558210596468804297656064676503639587590682919117929455529560828157043354238174000940175900335833845332146662681346536518302326710480533065512790147098016742398521204570511529516004084339297813058854812852651149214957342272049674334189024310970009388871393285572356233672087014345411336094048800735375146433575576918147429771560672068185646594355826555315633252591395464756209179025059731035492349331314363193607770532142181226845599271057954277110436591853728127061703338830531328480086866230713192222146005212222350640981804915191380710413047786297556797757794810809327623438655547445502368958700384859857116249352384914578417037898229766740258123988500881923007458334166674328232381377330442557730119710264656164225071296266804546496987677654714426220810257619300530795475393674195506991909923145976292219451910609189388316618137224991783831366509006891684303556689036995452210568715360796733782237854966838023417018559304335280758106178020337419249998666080550850791429301944354463559234528465483840979956101026327200172588758345386634927193680898192166673589030846520874298197519623417753216688708545562471398336183560604944455593183173634994480568494217024630133556258694559136258693958031444335521698602100219610859909911223825109139562873000114881432691211537164264179242791813512223142395928359383849254753849504363550814558368769916654605633838584979771870026240348206015403316398497419699108038676291042897058871387240339415707662323704560169508407199606544966147951819136883076513310140831191242802765713787302579456428264154723872029796669137205909418964233311398835267229464322727591734042874878863933868242310977523512467898365035010427335703848023425346623879686178456349641865056604824096240006768118612729305227159452098502268674874717365944485825537810454494051122030005971737666552559183321474438878622523129438063341576298426475562506756332298518472888385029474635204669901691546571365420546518747851836939374785216872685277383634615674235280028922325880793043046392168828751405770823117501643338793304061992800084574189722672446226210575007462880925780406554392351844187933409844017408341464512928557734644326694666785526460625919397744063345297208912235928872959895602998532005777433790597275761488298787981635798645816973464460987013945650657875567714188983413555360725565564133993193364738147527867303493325619907276173940146677084148775039849254777407210023569316993431814558481761912820405499854821115185623710095456221791793002280963130632632891226291663365587007729900808564280014340106901669425768099909792877360727353521450462952375660816462095848745581547630981847390180746565747184431097365600663637502381291435937862270715731948597659699133038528264992476417228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 286459755059375904056612064267055914417089260322516267990187416388840209737670094585088300962847712479617328731337009459924530797435207634342883907231445016491973817941881088479303018936743806673501041659025998441581766468243725097000720648457923916695261558911265677829332469144185418968407229886013310771561565440098557697941077414262356894306791063467566998737218710172865922819830692256904563092963532546836455509510921173079485293687053711030329893586766016922777418683970818113017390416424533265855234535999784917769512136167478219972010828651154233280638129469977223189745355775628910655782368957632169348284382024312737694723701391898871572489580806516511407108116936879548044994742377407958774681446738954312793200157264928457461889513210499368168329258616865691029906378301159295379172336529476957849532081986556152323074192939851574979756944558496104817507897054434968434666863367227825644452326898570329559346243362628009831403034247026008040611714492717128124851424299477623164798512809694286469849215158042992452120821604878116626610899173804865977943487362300789092660818423309614287483157711806707751509591341031275814018196378836849421958728934878791278170729452989379155029891422185280418723997520111735481217036556345369009706492396483383413042657442825631355253022547726111715261862261204826135695307590806473450400131520500973794231585550505251400811968145131063982271623452209484907692675477166342822386401823806342907766062031212674315581954752109025832100982451648223010448921021863692407975484838060551683814229670086188002547768224270931060898092241780465667366240244292404310420108404551033908780331174414770955779300337285210350024982133973764721710022116403506945223535588265003239953507817355227954429256542657752533719008574964719173707460023680940334731057285575759567723166075221404157252279874406972486877568045869250769483110296864295030747145234918274878048022555326026183602522419747975734268857334988649599466315555081991376982758423226859821063810414136617829921861700017127900361641951733393356418707149477892004213364179947004495228172516028755224992849581213258997838751857368415408245377576153647315851020455690527282165096843561052909595404060303987046095985159526954795792272586914228164263180061615470961227500975680915656564802266587607858367909975416275551415562418975565406075212566658203395395536093011507642421712913968478787402226221385349625089872063113861572327594105047062574780167397818594370847935862550640493475399011306272998137946155964702287348754841640795591563201037011530291030597309537880196663757240971101913519865130677410396183850284850039221323135567212297973726441266022505120807199900900523332294422992006738650335085921432579862450126832405596523095829414843395166941384820245861473213922886386457271254531188879993678818897777046862952351417266267494718724365507522110558556605579953549752911127730406934942830678666037700229960948789935367163596475151612532714641717162487397820042684414898583960528745684770019192108278296389616316423269640281538760840592436663545269421349210460951070188250956318673592436842784353866835072441261511489423733723042329203622081039654520464333658832470129030319612362018167905534388780147088485349979416931919848619137620800507141538055643798205003541701522280432135895574489520869978355709734917465125034076428207722716779687915910797929969703524062404369673531198727894214854785052763477674220472907782526952771916947939679479561255868398125672131371015827985930158059077620715489221044906646745587673245906368295990848678698389082506595209520265686291197344343060342351201045709534235725261394125960127891901011608736610769085436433079910599897450877833134366712697665249967373896843849263551396869361470057975209678112996386598478757350477549308652878486231129480040019712730048640486437370946120393375106675564231576982276424171357236192364475113259999957037861041800641711369591003722156677709739575246922733532625632822194976262190556839590868457592377072530707133652809819183495574947647362849129654205947605285785803597599530222240317554263050242201972033886928671643265363135135968161170598041029676556236191013484553334063691592558119533799805783521100775198165793349352049497619190079925027407149825337664764673082453137161574630997379055925296925000507069010168911110606862995431346444197705489498005644954767645081999825029579489484472320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -25361665928318448392242027455080071944513521318171452330561343712327172089705638772163749118944269665943096650472170516574091935824585856307135228808471419625085614349259996613615191831525392065805208497227851356472614617973425585303651097457063338376700258683578268068389224727641279711404384740973973884211587900347522185359337976740334133864683732706464992233042459767916043771624017018365462184985286627046877682235237744709093100735532206638782075424030471669602357621480096799388049047048164893245888492783466183542628930484227877920000426839739618510442263138124786146073456192734532210724009244309719895387850604930801364881707576207547135015505530029000196374953098919418669888787629758193815538104372017523383100824629117083237903618442030355610377869574878609818191617494782101038187647827221606357620956888999114035347981738700068688309215403425184937104253776851411525501470589560678652775529705436499759771750138090652008177012771573495155505268609529961616212385094030801233372008556680721584328059855129657504622071843463738342171704765767113326772584607430458349015321427419639175807539272495283878063292296300152844339379100786793434882658524958817944982492144686386134599515609675972317330632577153901598535133150774439381313430547145277887673622152546007690498326205278053268171059791890259953208517877422376335169549219487258393756204861502192063184250086134241666595750711381518726861912515544351717458320073116713616569737517757386969397516363591977018432554049566493783368990649324806161129875657051509553608093654979861809305634475883088296025392791823953095875550256453509955985602733092623743223644738705518614544257670454692452672833747009285330227480840417630801775390409998589791049220666227396008958851119123241891223801187186341328788825805681075663994922677949025830717560247039666788471522061889641751233670509686607115352585715872955619730847015076120907135211519576248277073548791723117565071345881731466997806276575247784574256500549257060076411751117784891673466579339070588056219230372371349153934587238472061102798283631688695541219673185215412139939944995272415550862764009554931309150721064521213045465614582605751528724543936042811880706353065522925042008128909798778538976945111315478209466422642951707341727645130688978071532162070709599616094481553400249392424676721935876655009289107345253099989500488626946829215712772174825426909343856639762917029680312528779937764310246369251687199024938775122774529465032052635652869557356202802799704410874384878627640331573948401090347497750048180609096016566611153242949777225670278839741231365501174132716472857969253924435405486632447402907706068051473857407191621482732101069723496193864874738734841226763677102136852434053913678150477081884442096322302963315557683540756017737092452776770589312854365651903007644499499914315411364141402707942777155397494195460048658562475996217247037685694879528123523342376176729787813729779854694278947479931489704592761501003073560823195048083296257955158551077287694967460605171628467737948405719638994431705695672503726373222620541565907597192139556066806653867093921500560626356042733200913992131543821878669167741641094658626508062925585904374238099143742694147592769994315530728373278534261367505760152740156213352669977483836340047052621568389477250658775767970702350099139055402731283816783142867438519446010107501686129348997639982567716723402894308416487728335333737431630011427595985273625117235944457620705262160553397206757664047777337741163501714972873941167057184207037301738468955903891418172015082901028825587427490582304667655254402858449433327622607658444869807107481328711078817677550812484721671294035101689055504437173471064854301092487006677140015021421852973946098633054303505167610528270140394229988951550711650032185779750199017034301555641727041850515069495496398862424402406504790363112589022266254871713202931241135970497855166135976830601587542611910511255582847881020113694868424115907237053934745048194495664179563437792457301970154847340910077306597143930180758385167727587524790530563833314315665041722437034151567161444072819720366120527925260671266104818706708713981333416766066497462823455374601184809901681368247647298628341924899802050143140304550564833689526535662883045590848001601908484692446822521097430971297027402631178093852095927226737502459478152306334763568297777191472603332608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 203976962437642561249840834679660038069417681721528771025556752024449369534069634429960093085038771360114433199074148435133607312953017402234355948079146442223574143155614296248985325675724610823911472010410660568644438209998503923947486090571917541291199255191682636557221309510705607778327341215862718059766456119963654570896103020080894756532933473659841102584992086823277464336937034881602481905421770392975922333335646038826438725968551781210324809975273680702218280836563552542186167005681973400518688734752450633273654388216644213961035517393265994551986868114870558442471903407827841706509744923055246806290841996929989767499514793727764339448530117891649761718709965206922834754902228568627186388315416243582094317666516939635479384389585471911823550521714985372185286682008361471662405115310605415210981910919908611575539940157692845399428060378364577374315482315526749578517480616891757622012990346152687102918473523666764280823776295788727472921976048435198710334726896833747303340857063441792634681941175441813908178434593255260944603343952950552460606730894306360980223189197240039823810115762690817637225855776924811992567019917423898111266381827382875542823828781828281532702520140894498017592017543190303730521224363821093510644263026901814475194915818253986855986130465901111851473716547528503789627693695377988370359521250038901882731824904100165364496680010503112689716308923823605304871199022635831600034992144673044012223392995665934629502358640387327510814373408609012844111451382477375463139874331216502041913793100163898135056227351173953100880797555022676782748180967627387062273720260880415958823117174879785941680865627854758226840824752610596781424204088033355107320233795502313908706909401105579059809203408761066702136985242796630033870994225308641526652151640990288929695621347697564558315489945112146130876557878056166546826059604527394014182304789691344413136027850601647980326041112509263505183776476877109617863922772370550076037992729070421499903053278460379755822435402480716783982738472732952039767033553244347417935519014532631030310161275576702562891307253415061614566726219679448138397889459569550465164510001665802551145010649880890244846563414919657401792335782508738492493678623082183330275212885445750931016783585763435115485592760675032829785478014664753404918866118296121418434278725952675445719073736845808622886734265244757602317338615175754850573220460123996865264186559638959729478542631319876643172854255289038160347605528356032631888600874931473082312829047227528301872898488525294448010440832039942638140052063339679812630408733157893200085616732160877327006095240219134036467459437900691768146768031788620224621503995550693725791980221130479093705487518965484249173541617197750624808314573215987803808346602799012017283405125491987473817352496793693700429826227673839173133586027699403410452213411700024098768867921572970067786762257635232282463523979218399583671581484384447175200943740233216222860761063070911800299317382591717147273505074458291210716122359388726019176497709947767313002050425609075362376001674850398731488391522393506151936498758492801905497612143220748196973572560322821987900973557433046244008331194361172760837368291295175840315300866220788651868070194899122710268703413552428369543783701050172500761520838161393373472558832386460898735258252113936819884275210317474449362434179643249974486836822610829330295258396725593453999659522352031271385902248874918804575193257086587859975130955738444847710364764351254729819454850703189468141687213603561441905673559793224473366043533672444374675828042792703249873528555193941582311398514727201517971814716281193589700747577494150021407219367499676792342556201896776314491188212497714829974750531520305327005171063431618460721430584422368672894414488822198036091139188220276323742355512718937219008078374081252723284931821185851209249221873134916872672163876231442204764507903361766108308654870864480346682344828797409522599733797534490142625072845724140852882272905379503693172725181415384146650631923107862084375603145199817976664636297077302765239527190179418719654849362600078397933994487809963913296159386651171567997889878444908579738916087982455723931542292452652536025464913423335467976130058011209286307614308136865430879207982050204075649150042843058149907233542666761109699633002196877462614672891325101385893712547020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 429351570325111397042872529802390738521575199271058973152968820894840591259064297222463214323054514627236177088542237790582083424897025318161068952331201153599035309862465536954778456327377070311532185245221453972718079560325249413462048217903722951494501307734405093192694972609207935580394986495089200029488526676136073805760019396686990848210373472267315932741924579205533050383014716937725949632652050162218439536548198127995207046319268174428308477904644317608215761969353792094234583194436981355428535001483007755270578873363311854156686760700526095053689888331535492963942833944069079694523697624487548558958808603655524587757044616428494315884013104118414371270911025482639968065204765616255608222974621631379100423995943942223026013154924856606170106446899997930188488856260523984223267041694170687851361975700201544268093389159208224653436271420621101582986901716002888335974762270106525062080366343186220225103855963050244859286962650249220072324650668271571648319738895271214442000970052185016416917057525876738739632761981650295425397673285191960023781363929465585195967506363693662652603498209481340108846579505209371036041374172584811061396331742376783198941225052692873997462031168714522139578062405622910642792630600346825803647941402482821744691144962577081034743052720904832238074171183597405800953589086423589872486690787211561339509334972472627422877947287392489686377601748469305171696955254008453450199463414406204237564962034111835653579834730000053597179820249326451629532453000047134715586904282573152713048321979789075738114960830092857602798969691780101579424049778085751958167070395848860496000477809725207418827728043591066026396235019553758599119317461205747676552940960503514849509631902576636146697727732699187334580690537460415775562519618969509088246336408837068983382504889777635984728170567348796344701233235342912272822638159159270671510046810024173136649350655612240984545778128162955108409542514663291581453228982149646737541820103945237731475041252346297702798144290511367621668905904342283566030368300833441908558559849625605265587912719407116343821237092483128909365578817930079960753979260659432383893325528997563926680863829330767101350794672384102022800355907770578710453937805733871260782963229120476102453029579404422143096179233478794386562769929616479970574924292908810261463009696185187542192223567756864202438377899506060522540338221972487733392700160715420155840695191147533109407970798656095430038575249863747986643494228790790918954124463176590737756760732986174072372369269436488025947533579711064880950701802936230261581647436446288951111845240622904689210558502575485160124624578298321708787656071591529947464741845268826305897857061063912704461060537277680687696521784444029161651994399661204434088381309018341117774520176992530055354029237945316468711379770499968682094092333277321081499046462802530859267290376378217376215876539383077917867993746079034478935673495333447086270826870385220778067721814700011517903339348368414749435427146380269827601266919961350607697061365945809149341218008754371820951649964443647455741879734848918479530452968065285987097720942684940256749148253081372241253459448340615425529027582261924627380553621252708805344810593829051981757568409970905558460035124464673150595264667230510807874945393926095538793230057281904766387555621767526964093166865684091580774180739837851464004938352048547874621873623539741288400102294945988878773904274286146006193997375823498332066666491946899721054615604909207692578785776475295344361499753840755616336686760453134125142417957660979993974077466525151407993665402268114170702690318956471427514184539303383395983784937534467340668657207165524798564065934931381404402426384833814601556006798572649308218883240866708191189039963357002032984210060465866946978566636660193871649170367513057367481911780620934006490278741249596366525704386157404071732544181196703330768919549529799860950916824443818213961282941049655304121725288414268282368805745631406337515985534388125548934006706109648305026074256733552140897510765199018787847025415978452198605842827193203731553275199664280655068510182187447852178355584429122119711416900974535360170762653697762556376839746001724602927433050292470798889695930799487170653025627830012715026577850662391832186505387666902230169224981244454821465435064100275472569702765645175966037788590080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -96237885180010320805769167088131175259880392641926007232557259469248734188901882259051690991581775981231581464526582922029776859248323091432653015269111370899517651070839369051095990136836475217254268106790474161399871650920006904902746644206655143556639157416512205831580515102193444600331528104224693710359265017955516147191495218222531710102272460911875503967262128323152584825725497054935918060966508900454163573142129960901349059258240498646902385614252474709373455269586181111020540712434349934166072464368232709195447829091842010139082258760828600930892823462715437564897459409105427485814361352750087385049520935127459773357550928978465254426112315323737678359058646074749014941211738685591938638671485172529288013150320875871076363690044143495198180109151134827109877637908176993843085712325818108333719939253830951224503651759147740860854105126737516683442255830983292186160550780450525494247048721745458947236213791196806419337680064766335067824205949087499718835109527576348807570914450088876696439800523064080192603295187928599595071997173788944523921323271132285425089691827966305135489827515342742193486294907175438771100677967661394058969705907353465523068176191520336980931676215157459843926414765862968194205655231553276399349367132837127201444292475708453459023241723340435420818963796319936352221719294351778563680261918416335564620494284339719948013443596970398581009149672603938091261100949051437003305669741977599630669840009945763965614739895977046671229361895983034914272059947453714743290497700132031343220064864210491060611840176607012004036929238307078299422311163503391603783150259428036666787915894579908397227682480189508274790542894853770268892359254576130184918169941210865258998998309270370931375792272955019481621175997766513115766418696864261751657157690359702971035335667644490368717022234250530288843903015159110885162529439802027036477923268150455367575512267757867668247049065278987346057900030750451381888930514262225922258998061078665988525821286538343996999209578927965404772883183411221035679130549896717964513889950624804782438448605211296638120613112036037569821136582718351314402361970453907713308757545374262804137459987911550147240847904870906409872849947136567516932540671707901762232962554444281029295132634230545753447260155331676224771101902954148749044218722989148254568542239548782280373995228039026884181493010817294893811371420397635013352579442331774734324227567569720856218572149386764270349507442154220410373704492346911804547564943377025936925795161416501164229706450122354181419455552526397590340608734062186893745415530525352411316029320463445883993179584314123573801806397076101490902229226053440202840444196410437201172476451064241241838736751272032561795505841764138782343203266493736871465900659810923964140788055583023908930631901884000565999344178349327643897125010652490114711878662457180805405543751384837343490489588721903710252978412860184937586862303658560413202354558705724897800072325563275183316225395405634081656462108677761284032976701345072345282555708417384590479341747731193344217597072807960939787626788131545008104215757194844027125960747835003263364820378398280196089106317431610373124679687640733625182664651995534437687142334688043179440412304608917913895323349909409278644724477806967206839060480015496014099743714251433186124753081275412199191119890391974146782333314823861700299322451551363232235967830612052522111738686833307431890502157118333855919407187331297340718297729724670749715219610710265949339978847833761418700592016671912286477490090478570421389202898332661835858007544790521118239618972996192909942505096079015624099080743980253392444063134739359424988201678128538457631467554629519504502473559605717246567550168371493567603946603146376468070352308900200930896405438411825966496969910229992939481392674258193389487446164788060589995662910596492217333526237705087940227091060024037316147250550679884721906441965038107950489788956799191540426825539907817961160894720766886785382810577793769532154999503526994807078404085201009628518193263175963695475271169471413239893571053072505989385506168430246195870808035644064330714745612357159330785368321863566962026209093337981571463073296964375989901314589258830875879707986653240027807049472105742941547291902910746220444757530434241428355015517691509393514889603049107622211120969402278735471706112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 13908224811158192267707644242645411731803570275231128138325511293361632613808785484518457640168643227218445528438059877029711113018315768509812421849161547938656436083627136876144401860091338995538494689367723203792776263240919583606838298327312919104456978237082026884104260601908680055654015620961477588059025402782344307210556745990562717064571100566335476795576514177584348017387578041536784227515786176029236649056469755692839056191069589945235217753114101181303202529122000073091776236825995744036283419446027716518259213177693520391745956429474099442107440237880930025382265577953393291877784708277374358167732046891413283611524232094760283672938172254809120204829222931576653329711260905129801044156864350440021947765754163493296210931118241108533391572817900884957875514952428845600107418888614412771757231025700764193579199041940047012183975825310865540801666009997372119517498982287599360337338976067794732255319205732689776571356156190110369427263722101320116347115361975698191929291135085797582802833065300530503642638626927623514109532384971807914426621379598664054602644709543968932457839857065410377894246505202094262713954166757935647499253786593793347420282964439737940342113053658046386387480721273592397882940658189707430476722349689419566218062217866697223829449128114466205357656083040848811636154772032466075357791522271916838768720185000220368423707202467582258840559723602839000030762000247736543091490025478761059530499213034241063518001781582978552840819716006327841280689372183901807255358920473784398895659189223224824783187603359406761195896645118414717624723178300714701289173723088367045193551342678345331625151601459809800944533920461709735662839228735191648023246660351078987270699518043226865365718517794903516573202543452692960446465510664506643243192859844984436066686319954883009631154017823418694530100265131618216473288294427597692190235900401075021564133854242987984217717630923460178028770466768635553961704540039039210277862978204884186600214001066266055781952923644488231136261164097007200195373375289821760180530154656972825382397319301436175027920715977064082750281722204502624753500407099367444369310927967786372537346730889138100690547797318302309199920237276307838509723998383052508987128977856377362119018209002658017514734518038735843394189561509205449919464965861905471035276366853261547630874527501244386030381347666691338027009101957620140616149777228733965239238290055672667650587066723985234377148144337152691136539300248870424632913067928152612863308393482390570267936042472948150770258130057773586567470718603519089603475622969382687959852846389809876933144728215117233732416127886182091619254577433240700513358735423122353790877980509809859207623706873438306256793400022035772824313278177839422108479987674259147335856300071061402177769359604051096168963962252183787491425901155138654285818464268553396902718950994855404021645610236159854380572391235151900015383780524169376402076613575394534239143094043352413735364889455614726926260079031215777169886061652472177073917295855227076298701823472692316846879745181088676931415494737175465921733276126027400330481967208952558482010066967505967120375149408951859553069844421104263218371475250410442030384340972527560460520246242944765647390060780101942637002490950901728093362526558171514890605701273926630750676295829613031630500725656536825012222081776691012339612070458325190874447024888784581575146810030826070643694867628107942103975581921729442570165248955133314781795019041996057368822960963498076166052535256600178360259334145375023716140311239035194442969707703894320197301452097888178906144597586598521166142902090456526855706087823469811028791531249000255250860286578845404024730383213136709369294904429115426676457210872425548752255134938279785364816065179470402034334262448002546745610613161914769817742044199157422860089222868575716015667065706502851942808341193924734726478841176882542139154705447453064011007493713291345121870269955016213175461853020923122104176624471738161342470303663787173201328663395705784708486045070019507464455360916380251823736496163849287425005522361032897446382988677308518470851309167887666633165091637507964101252871164737503298230563218575248637685779208364800592484870796920103231860037380125460207782388490515288610242591270247547169582214410716363880966980870256596235026769098971244868403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1516423246481824422344550600814095344339031552691263148496727265312376938692073804718019530274338353596617549479967160098475945343287362362718325766249393502978317252263931194201754465408031300129348783591267623816297125014336846715605328366621067679959703517357500914970285454505382482136601547295663618026682794015894094820394530533783671587942645925901210979295365554415950559259503742066840765130772786389640545915001869654686267022705997482210172990400568511917057351785814298533906955109541042008925472050275944338343517663156794537057705131424077673503486020812105504321815395326264885202961873748511571299910856439394639474598235177468313359520909227841871523020847782590496353375045421573332534644618515976777798952201994318359875180077427581680988134368950056618070205308692870550631223552316145323926437377598394315755062765421114927591286518942462989720043635492851632136523465100645723297093778317484563397873866172636734846750689122082657449796130691554298322388783219526788320487986721264209675290800123894720647407803287846153182428859774560885227317609244462706121205639240438575422241076830047494839597361933407399668596302060283506131414614953244488729930405218533471386865539309661216475280115174188871269723352125201575986990840292626328427819373218249515667153876380664248657825018323779679391510958800477731292722944142637552568088108880706107449774029577563313880014257379932925889672504007612353138067020314177810190208623765985142766908215277290087566035069581414895365364412245958312420724443611226009386539690595029401646635231376713982383534002900591076927838863666605760122806703222236677890736171765790028682117606314067610449580757053032709246311483675910285581085200276416309542557859965333711272957463040313415760138154560237129995963010936305508837945705606824803079767229210747791331311546640451487396441207147050005000148878139584365843206466784634598539972941048786414226524250487088109706484764597308999834809664346769671628053865502244300334088933852109285700864840690460998599537223612325400629362861502201334715645224079960401858454684476797401736351100680630137329315938056688644038751161670224417279333095262628646720764560739253521617745117925094802914225688280865500024446557833758308756022735927263488996370916374479599828830803323482860102812438283190044459856872070239145643994692318650335731248677539583665310313711025481266310286534385737265005993033763012773326406289528077134433675285977660038047547979795210819016085223892867992214036737659701389930859624814003124737504938581973214227693493022445550466747185780670590517921976055786487944521578977478016297608840471352424816716954658725582656757656342083396028374582721070684667734009057179232793677684582305511912163942253809068316648910018017417938529147628911955548696923784767323324877463431373075897036022214416322719802619254768335469818145990169688036744558436908003504638501856911743337432348153914663493201768970860252087726023770526459709422754589167560002456514264195673907638988391088839507447715748728451807805995924676149510803581952995064136351291250299772038921708185460438081305601928133870035222106759069036282739048838968076705926099131940694309199048940673114214830043515576316731743664547541626745462709908592208425795708867003338280516216951796087226285564522314139078785121412775531060256494609282696966445157067668095119361565240391804344565337398253921721592294468736192646396975669544811900016198915511078580799899160974749419831509798974320956650401910823807470027979289489967316478423194446013850192550390856080334203280681652085371551402945677280495545742208380687556964705892718161893539011586538381592234709714988211930184101410685034642082042021528295515747963491189585983741921536916557551734165443791874258138508139236379219702222870567135103739753473036550675382535547744355042768818330780643354883882957008823802734639535507110326483639165530457171449006993094751375124871449096787702627985024415872625982173340379170603526021965207439845599939979042221389290931333361199314394762502575279626993279191190078023003606444575942874370218177608507384528056582730139376503326640626914399859000286606549117311649983646420612002583534522636207310488560193872756719956108654107369988487118163098468584069473338264821744049290022187481455532993583555832468372839001662452427224351467660964604688541302715842560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 117317289424646907943223389673811023394749991518211276072492863474857563821062491906201021381234746844920704358575987591688650668769168929453356568681252940760390758711392225026074494372167716543145019745350080371023183538293031057640182890165644226212103605363274040792550490039856276239604704001920032788515563735191358600340512970053799188819507386515766961916629192300863088686046705682088601923110028116093336201565923987029405699904101206756085780635081598159622716425944980553273942870069235199407567286342768212860040002513915884627247980728191086904920475206728936841867082682103055990780339662123406380158888458714478376603999456511307073533158000065209542860211333565658302100083945334058086934622550715285834922306290980037454610828288574455636453282666787693227090303681485538119842020084221411829737595481411597715971031209088244180019660964374140606820182296635428314737479085592345042118102914283529256856664668093759566564788225632860807904173922778466210049233476742803898634215668943945027290920115758581224456041268326443753849883095613548115270729580428426957912753945857762519877468209725079145586313780643295497253744422295509256136660268891201837978875348122576745903121876375837195143368969133739290414516510020233456183356181337428038359416984537341785386422551465709555440065861295488667743572602635124241060499159815665723014646906969836578862975578933889746701749233216121826971835510097714374514578717760613316566065896629684922470193149978382086420291982445031181714761008720552908501348366826090125635715942252685258955285643171272937233074644489674141318340435019413760112079527315882520823977757956625557159753044343979536987806738807835725514963160572700521637025804661796422327098947471995279821530622549486434510959710985876297360001096856733949178195676295165890914416488832218884907497889424786594819756738827030577471876183999176217694996586512520010625669421661318907010942379564219555898948730085478793465447320389084237305931423764816303900365450474931223752710055559059607906559409572913591538478043065710354222011975816272029408343420949147242756443954720035434230967730090199819151828281044556454551161891710092132999681266283556279582297162432630163478930294247453524066411749068287232766957666490938604838698055767272989283044050637611326926211664304837183318213067706749568205672071709032947002916447774570345988400881438495546229491378867720979674368164242066005900193974955411550073601474457603325209533480912041945577323112613563600741561585391082545814064485634731296314696016594857525229712003965132579147077822851982905340738056009000638493913962745941068883912868171134615182293558156060554267076149310973162237998782196099595764664176282672807765490007738864256905845467868884548966022416974586727108474181989599817370003335464896677302665316490256142234293547465677199576695120928698578361916180773204844975468315956481342003432397828635066773781085733512265014775640864452248394671303667079376933800898109895960264567490821529160388495951274102033193072578174585543234938002141961987666999218335954977016180482362262744337748851501278000942652152344572529417083364088076560691845719892430029993859288400917706220563619427393208752266693963767748796401426367135113828589396753707117392754933042083431025902777901408919154552535746061870349226470813396787110751806841843109100769240906419818939194064587189672481594366943867673404223999192461474253490159676660233191389522342891995331425316010809553741899316714579975971326554454777230712876488908732622937859655276449211595532363197389469636740832299081578456936878312962242805521223265994728355916357370070280387230798253818950292555202013009797599039435124910638819820306349299975682331345997718627540676754717558692068670749213445751570461578103184552534207430564204093012974574753464561316883946651700237935418420169895315863701333340342913062660284724532981991029170225740881918802058237083166906152440310735446356274942895997458193193720364573136459321692153800500025829283863019962517446787238331074616954714384728327893037424307189069013106946100447452037829980571357802222661403374290709197873354805394293481062510904927772047403997553069449677981617020778691233213236128351755570774351461763292131134602289206651085681705333852824452343542410724383799291699542335571735958408303383929018083559249590527898474501059379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -3230072798768586778664767672034134515648161584357719633707054455220190244749433275957037279695685478091906805080690945258576497606326278977379967403871642755571357965524296252092593178277012493275044427076717246555399992558432330981677291917801828027333971061836370472733318222243266162096380259154226448212667291814530809628254759831734272813526736000106127402492358490396169758613874698912771392552326417354419864082525667815252373736843153909051253418616007608522327462856623365739818925843369588166377851073336542310735471787112618710520338715697169191864762948993691468694925890486237015915733213207941394936640572139912335910505560080930945884041221832650999460708240558556432487115932531346005502768063808479502282439403671679484402515110403697114964443480924308921225310238398706223326589515314098578818095704976915358911308242550734639313852527069864975746375605519478719712216504278783272354444115271058030021932669506896339629835661211141993247981357547177229332491523522520607138004118092691707691601236361211210513375939565011633170861543946742409660897248272104524552940226954106176137617543999038719250257990511896792527018354794464871216346655824367015951126618390871336169569184832809475946258794279332001441634200752430683988953348167609145008344397057831481953951606621424167221565833366371513323298117048068111725371981281591032951769939962811953586400839739282853462461619104547431680639102873893469724624454878094654175398288827617513434339845385447804397628368192262074011143786156679824868370765393413225552947926176683527108430165842946262398280418273092185892257990126688680291623130171241241260025945278128844475381106893376785326249470429187534882412826052320031360051070078062408750786393936672868413025022244967663779604787173208235178806450351366961794443859747458259793719512511898567699029445435414714166872067208644766831322342599409867177719173157005835205991291267987497252145302871795005970351931777356558783696093865638211153239423115866354799339336272812972623817715436446544719433447008068690492258538878747016271001579990989591308427290875068446058059254884627118851536801515877563576997370779809830593600868006062240887006423143422465463237772196635417557356422238021208232757620597859541720988395782509313650297332988841432934405861850758610057944452989446821456645138269257345289087487706176603300653387567468660456019048389304327699875890292241223655705766330027901631831093990773624560549077531314618878207173648716393549997183770387964891086175627826192648211577120952127569296864540747245757438575293419613030459136265568823305359445352356698014428520818175490598616869253458644415935110493788295833849403637950806489186944950900382826637431422183199915073255533150452312035103223436399301858021134450031251964763728022630106838213636442343540659711083200315064408051186706673808889271208945317831951339725915269624593588496149394580659535378611687344829913183101355992708072812015181406397368931901021350819487338620019889293145044747682329436109550411611370722642671658955912083671100504466069760521986486119532046461041626653129729508455454145596344560183987868429373314944498591682937739746142927960987315219076542909302075024429796730704673530331811255588515429940045544005394212702582278996684118692712908641207982431636366919549019864810508065372175752283381589990119774596733242031810910530769366514944772510249204851855902260717760414091298558537714063309116041037488102450343691951688788573402224306707521829843845584107325893159062389018786151283828557131086556969588536369723005987616325892832756657448215783478977109310144795042783235346002639099293802077665756966750356396198481645958073381440920824816526628433833812461181334164096789460515727987812498033469455484189037434224253417693910577183010574727865624636031396338119247644817852914193771330763527570030177974570237175000184550535751142310747040648404894190421722859695882214799611122677692747584002754421024288484897292596411522750724390142225046790437921577373930200659512008601212332580851003049978079628923610482877153542020638590491295533570846908479983623793380705021918372073507949413395240760285404390031619996376651367087992312144460846918651147593565846748649257027237127633662268882060593051414708939641012142179246741557286644376296106765771992887215021113837198568544085827652753395816111724570869760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -863609767337047502195772683336409798987857620818560020390486916111673227899032769872257948750578173590122200046583185975538408724486320215501556714712501289530937928714683383486965132280692668431059876960698000575605931503210969313961650829550811230225537126502260286528099646528757695660465265982847626223684655342729517545430807738018874559651241484038375899438732597606399349316688789529703305295976738090382856877445441229585242997004552338409173099841510499095898424916692786410436297832181087483015896482929389177762820159866447034629917227314614816070085997216830752104933438343282227129897668827563459782440480439542702618264991880421706497543040598185163665208712635906956570233381899851885437802606826831442502026179988660502214731093813727391386277981281712558292304378605244857212406189520046161167304732648211819297958728149618053442150555779188652626015654313247256642841597399443385153840672340105200788233858297474432256478164773558405433034167386687071920330550584552738063346726904717694102626615572107458622230484791162167572392909930590739216004150705677160240747879329482501006681311078185031436363455579449294272174190629624262094484144588815774348986077188676749385185922349296460680462177788802592723106285931429386054948788903600332291307968951414328416918635840674287335623212640165809423705364488906295964724420736794653063062210672714515472010181644886744484049305998352949890465954361850641706948781099567200795565772776931085070717525106206701362641998210738203945511800555461456500460729145526047677223800245372413245786910954523447274797096011957322330592805683171946323532838060595626412773259185731600560361085520497808439505726145219912528154576800778062011826099880588196559788057055908486904317156122860099644208471172750063776537242158571799167174066776396140690371949088176146074608912401242726403024017171642657521495658261486992528054343931126516635682363628233953114813494600751364447361809707782031964300620639481216018170175756443032592888351075774859492864486981020798773963153117386481825908374018393223255548800653014080458294283503898746493977327295071003357632991207806049546373421892578686792421704764237018445607780541048363647020836668369413070958469648499300525338089051624425310711569037206051455609435873600104243352269983448541420007624352495370094486244302009901654126347777437192273633313175879749957344650494458108609307405838535692354614887453874816377101748845294837504119471900845726611930004314937258474152458118859484810898563427164524885916963486481880371870309809448954210557830989506080202588755788934295583399154348009677852925383819720985057778694995830129132741974568832905461957953009839131624802049767581336576684136733677256466326770021980725542512282506350614219678035468436722069023810359896904109938863391671215043196233363001675545705465775551029916798583211488064485965983985864886365256319985043374211344545765958135508392521758475715646009679241568519985618137389720892991067686540736588557154139024408115680595868851354403504178903469847687371334447599681076633356907063578371756135511474449420424158884431381085793846075773742279681263520237020490488130845332724574934364838228984354931137970412408352236510198647044905863767948234500192931269393419357416370582211054425032692881165313881775113786492884181333200095049999571424907468320219430244508638802750623875699779049155163887292366591815772581133175697634617073424171147414166265385605024612394211770334583675506749420178606618877680680664508548700881062815113179223064700976735135332766213345969413584928373980359344202852635866449258827889039480620648283199400228826958769259270345946960345709566124121328537276527921206941756677445327592080807307572467287191220667584784170831159359098735487396017615896010663871472746548442522188986952534025501844275348873208807696331585090997755327486471738854503265856502453020036944694328964884078688526316441525377425137928007505232590412771024822745113207875750497468336802814934344762876900314303222507628889327453438595293625213738403147137558124058460392588888538460658943499151727331059323103845354406958843706076821819282795389468932268508100626605116931420227652883346888548558111099542919563724489133069132797241548792713069792405095731887760189523096399089033683406653442132504804514120158729353130181997293985359919844281096468222158223441920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 201100317056482383042885786928286805194325936323284564591116190208302178374010562517878694725580217815446051788734629994213974726716500870966152196627132026090281494021876456629990544749709369888796645852538446638640136057230835836392551084267857818226153916739920755757631031457711321969919376614298037007583122027450861956923829200101830047896561501327651442116149573017454847316177275507911103912506663093070492300272665069648018419135128667200773573111487339396363916559926967797885281383758208710858085915776754800704589514792480714583269978560718023263522856528091441461705734102549675783071695493317999073827078751569740161429825764775133146643158667960977288761578968235479619954909570891933462755450121777630788748304430540122624158823902435738319043614679042368601461396538739339063499975108057940245737495947493033584824962861935006834149117650889640379786494710766899465558450825018206465312148816594013220132381777816092105529583653068386980881252388710891519635990310987043801382584002400386772050655905125387685657571397389882746748488655821914724145598938736784866006504926506590549293173349364875154365011141939405499034594918192154798349807109004733803859856813295360971549880185823432267996702935509329761781027584733408011178396271745796832237301419133779024700249933644832546255477881336429619405608085705098410399942457373659990494032332002417903112945456893489723721862404450656813315679640891355348482289552649763426443166447050269023868892027388927358949720257233654632934535753169061393912741906223744829030029999594223873307579293685127018976160141364373816103278502512780666773087460741563153213122497665597585426337299824306390836797341185344487719375174408571706105587267549028940534690344952189972906157140472980393700881424187118587773050595543968354178531483562657019812620289497680727431559718578041642720095258932676920298420668839768698178469487341835703602877550194609432656417630114716585505136420588366841091883367601725393339183817804165560613133812547475945088175618400719093763482389044237603688095174382538995724232941254746260618296973669850505679718849698481336905559479044324828003603593086910842110604300826310801198888820593638765862076259380660620755541942573817430403148187004606616819482734083478764334109601216857382707945252308863410853865441123298878724454050225465553796383018206663189846315862637113279730312596689497056728945363587899922605007476584684512358733750217053887965823361306785913363240432383146940578942680943836791933453671228948028343104425102381689696981599787204561204265519785097379006631468670635706533483620239493955165340460801160239566992316286094758296518870601862452105733084030820869832428371432792072499470727688457837501461708278786152690545841155693476514167624550207554031928434309207811690690704303734699429919373168273662178821604274939121042277632429438973001471215817311309360043966339339145526488495360045609956782189146062247369908630736914556713620593806441726243206040452139436972172919392190615904468512246117056765534716255344741412826448787459371939564848010439871531684986714894853081617324890813184982493616596642426727925140945427479235300095131147411378653585470109661135877913564194307358218039871490884255821606982150919039303129959118087923497521123507083800808086068613342828640559105090219934464532954520380564132817540142502730724801874345614128480807402648371085460691241043564501620221710761531651981236057141836799262867606986625327311383327913165203658475316145806991486020344710674425274807571736574958221722225648421549387448286281861046043720971122705298791670552492437045235932395342039593636912799368376860336206054764160185764403134404372452391004999576250372536972993159111627845419995558853559116364553419545944365105042829302142452580572627608356751449031930846965351491363700682316797339190527953620174763824645372436747235228519844991054611191064087522778699037875369103701058715849822886377440734173741363444962144496277714672177784417690819814362826979076103748264006343436117461715046577121311972437806994409912667811459032408277036515755560788033040382911678054942141177441410474432055441743654178774743202952113687557220324640608139712543538411243494327982091549421584789852606750265192212392272209397335411278938410229717720701479093455594734235421128878253313843443479940946972402996781771422735269888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -27391090659297663822823482838476720388480126902992948571821855978704911122655966717815120466317793393261390222552860833239948530038763026749696516566773780987730375007903131862166029899791936577893895800457555058294802152685709670882236787095088641210041109908941023537025336138661774106153591985617329975706802856653079371357552560375611198920998876321018817134290514379707177828110600724946405377165071483943190962695634125011058155764848932190805704917648154470970169560973231636763216794737355688326999062388000983382906184793897503948376008297677387787355612319565111676185509004430768344480796375798403893164527035676544498307493700498665832326664687083584621820635777102047388305048522759820891287102248994990783666929038055608829338495931707659559847522538429349452545401744815110485992633258026658305189594201310229791049994209165739163144766221404005361924604339679351637816333647539891628984342610382138029742163444473502255481480329935467959980658999984471245237928910043836959650744904835868364358569137168593871440092121897184082481642918904810856021394589265636952686021522304842915921978921197176758708537987337559031450210552804800012241117785839435650394974173192281479323994422209830202595885829864739781847488251969004152216521827278119110877894935288089547787184522581619993206852152232896449126553835651729631639047471894736769122207095145214304126609313951739723350987265170906568898158923199933747706674622282112670319666569684750793828811312582647970543566161851439105179298960280324230958520007620484462703570712312717687209386356516464455495113890000800933262934843185137596876252035865026676583300825403651426677316399060000693987637613620668849126777513382952567127364268227685108814576649694455064883581083337262387814659037206570809787894409921191651975495559905111611500476902097662663396632609215613260675820109300097634609067347443089855252246687885928525948090855545891252171171725472355299424052749534360103656030834487226478512566981921881579311474622950988559655546233780311208361032888124161706777798835036953241760746489417465036070588522683399378370444882081296399809866527483079314688516026719015787826650743154222748653908257938840964038914487945040419615762067867339571266489822273995621030215534338408518976822481219474177622236155063754693708257769477814071781068070755389433214890582402400445044311035355292612682513709317146637931356965258821518110045725499391997575446522811418633485396229584705851679105826771174094406634352079626871605299317896954952798937072521375881123956532169873831928761475517463532515722722877694963627535995370497424917886624419849270334790871575563720884100257473335022034622927213541058250455255926813871414831640543051103126250938992377991978755370322189991577939269196754921060043038890460474347739075958896724216282369952837483117421745407094091480452045001106425663265765588533715543260363888305274494016330525044915925624385434606617757860515589434433838396763424234367096704548109587486153109649063439491716828620028958022701469341732590860187309055101914811753617279932715929234130403826867629780803532735828632069492190831819568000117684872808222345280152466593957726559635711923400218529437694959687324674843890954757891264306933519066610991176080669992528605029979187033658565176795832279011856648761748541187283434269817684357959141050726954981666966535440912772019823069864505325237004107207855906652422484922822195433446257478720007448887276788877801121202834332887590736440496062322691216989148043316788064886965137686570017723273929776399319286693384622189869645293718459666450155251655061578521422476083803679291606921889445287789469248310604414389590668712601835666254140324444011439146611509108871262305639991687320136524347515788450204091156478848551953173523765490181838692167890331294902855928044254829484443850955881494696723591255668397516046475890260883734639925655229864838350249797542826663937392687071412139083182525958261046195681232702987726092466844409587224122608032670845206249836533601116385811608430306206769585112289624144831847174919389628997525141318943775839985315696135163651791848065964715922607205950991444902456970137654989200956464080800433815229421705130750418812509743875082835632263918028763570503202522299591756938485219852091328944078968543987222837624478939965343791594006603303762837058342610377113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2925131406966770971935158379695184326284353349170043115400199884528735602057601322357302013725793080555289398206816984191291628817180235526257940415679611731526608653609485781290006187576945427711086746693610316342993732531467935488542618269472732346058158026429857536978599670483955692765712699963771421795541523758641727533587866075455554008111827634018654832840110809963286790900993575454248910410471584848883197298652226223927325620750782819206372907190238194409718866979681343330947037555146765625091466543748212339188977639824701284463343496858555354059141459215447862826732111495581427138810229524487657083240392547630726237115302417979313043645453197437797852910489058516487727597240455356098342291382690044553769058883675405450594278129116396899282426041171757969185533013327433824438469153263342640689926696292731750504900920792046967661465604408111214160458709576760823167480531460134016680894977643372610133034932023584884444252802425409763666580717275018983812129947150749847234562175936378348765062161561228664638469562810603431192966225962889246610554070139574432421154535879260873171700057706430646698603924276186446909432145417862490811593044754477559117850470706185811897428369158734534951750771965116601534573062445232510850961446402351263549446049426547304456588273785362543768396073436694908503154287473919039628145875816725534015622406512753375789371027108362065767021286415478648091159361160639946940641830977898535273219518011808948735844668410820382959415671843551486244969638285137718622554906345127750674097631852068966462612267990425100448945399966055758163676267232848425379283482009007277403875231351509900300091886482180728527730370361117021835514283188177635304170430277778253764965299086331302697346900490223687560432025608435690714545919448667368855438134320747567935197231192169165505266911932566063211916171477410708452172089923917509539550455938029891016728911197725431260236446179802432959961924832764349744883420984536234765235007000974607610524379511925121533385771800000965093350120741947202556617981331062765022304092143453475598183949724693559143449162222794637958961104762145466553290720765405473776697717972857500715525872169955620342920232511510585027207757856781021223419284613226227920771897825038513607508883257428163945352985750372938748234642660614758981217964739355294482804722270048228604807685175011054175534755988845998680424674189882589574310615327647946585883168864630451621842032278297562609498244274568668501154340994385729492276460302517319867690236313681954736282121628654158059223083764960433978478122595379835273816995105370746520600903155761771573186629627813115165910678457132006914296441570386614669250979523600175972597384226570624003124083821304246482455106346531785799122448456533100770510364500788602685708767847535670084804179559655433505466319503874764077175434858739457659848879711526883246789686437699285352952652426740844933702883245253353660306893577009276827877107211526970297440976718175334663668499519352094783137654905167269681539212698504457634775780154177058857132642003547226634049733518654659755311315224076104361735555386200437682601720128409850452299615451354717462321036043410787310988621893258865470886041179461311712403393793496398955642938430996016666342127747794673596259406233259085651298551583308943816580995085882160404548317518006191614436947933201358784211217648311647591577965297669908284957326807411443606131878418968446908936682586892515811202332096581666186752167198788119525173014754433786596625593929469267181817604040038075855264672318996153304437837029991521834022044685423721267634631524764090813067445778984241086085801983822522702606290031055978450976038960726905073941650263641712344901141108045889587663991475002008485503007402939242161409602861192075336820003711170050104618105259848664832626627154253474920453805218139205436146806192817093611407856437120831285080500347119069149619628673228235170809693916182827780970808412456337578872021722209545063633844820371636441096032490692586884522047692752898119212483828013832323047231028341607408634900239232876132892199198208760965866858496554320008791425748829693007519826530248241510256747325184311229951343656982090560060753695020033926875514918694058639012171377088569814112805286127676522782591945431589973012571010352113775679122317384553731997676902103111434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -267895316887473396093806502933424848610748727247377742462556162005868354511248716246876121287889542621184606169387703329092680740785726451752203656706526604667120528482339862918391709108541568079434124017689938054336766527097736910084283405808955275705017322732602474532818904501644497266503458745207826918545660098004207208212741391263126688612831546078302991377628505654752803065550105540940436445159010420195269399792905513158734669109353782587818320979931974992798038147006563550979416717985209956373932777201428021804310847830636502013790255399522228762397748666223264997866824941077644913012171083178316044632045058379625838934246028995756486385277764110502513742366369529485931576302324329969297460640143892603115301755590987442919779833437296714531143521934947703671744633426497377364244029712293084899680512236177772963547145664664322854428717626013988549128266356604546578763626420415234244062695239070021176310336947495969818688303389251844513476037927538803723159704025453652479621750948400786009482350397362785301408251721029919065368946019170485780651029096058178119143287584061158692864910785682331885208411639110472817059130531657323962270862822780884032970486037830740630964085384860323873290618737908029879616764793050006285505620776977678735395745871586536153427687875899807829905369792814989643199163273262522595924856667820428335625709616132031729479583185815297552896099560202330241088071722533252295346674530444776824621942432752092909560983708798878153622374757749220883472626359405147623974883651262019060791519821876543656273422214980125106107455459557575915676809983458359866693444513959221464927887048983557051889961421164300216633174883648659944772543254909750817320629957543235995664527060027585376375950514897288084492396644123645712909986661625848185224339725785311921992039009177671229069160376036018124862992418648869224255046899480612292949344627476678272519149456815239164378651777133299712483765213305587610350796112084363742143314124319370773354164050518477110958532992087817213815696225113073356906348028141863088723857851218844019486157117956842860384381012816863859504703404704436027544366111388945023000201994286595473122975136599397547886026426609813833109677718967304301141363201156011037757222438398428713626855653907206047388657467575871785339002786267355086334822747879898069368032492254495607390625674820137485251060455925163444170670550710646022565396044272896235634827923239842776671446864811801444931001892349410676098552625909670600271083380895396035399294221179834918965641238225953648262122784948948436814754710208744345489791453234900936257236897038569177333260964965789735529098212651632841797423352769424738723410217498888400453975590634947665632238507187911496360567373600365322986829582013714887695799716098527490636657996454048508397800320227883521270436675769681681731954507417327001853905025266852961687731777945111522719849687155964108334498970590850013475345261787261228733119606923796002574369424721920845074057555729481247057522324295787417045486264785080892414499453062134039847584455967957469861679884340966245526912609854480029062861996347370374488238820876208165498856769285625539984174149716185030451150348670287773651491502910039927817479621689455961330810551137074875694122907319049469082989036146481570316065212779086126251365606521936106900550269873092988032072297030094753442480043567801721981830274185621434146717824630776284190688224067771926760238263182905675338797745543920273789719714908916719061792578473603717937444885415666907919415116756366782767561138119709067778991091160065583089419675062844767964353762326637600154822916684303837723656307632936209474530394865642092806601356831770959653158138154659155686411499357289900318208944406569457698545437831636879518493032990856449407914721396073117943292225191227242624761446922586682453199991346572265681237906653293400174997682564438351156956668266085367192036037459824377713335280809963030796236683627891704562292010305329669653758183934258783282230903181013266095786870642546167060431336011647847115078424262405662460197333664929174900746555598657132877336549640835293016971924629347942284320881071026099734637343339108239055018525893752253774796427839921203571292249781708190339069803841318459901792009541024102240611608978517314997961583723434733880624186872631139700315116810534912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 21571334629789185732905028826425765903715038493202293920440155772823148729625433371330847766169624071949854447086701431725378018928180917287045298021346404970801197548513216702356786910535188286214167589483004102045615173334979953434306600394649175341901660647031146847255495883664642319994451615140346217793055069132356131342975390475226552396547272214622548201465011565552622130987646894163377253001968276038365315643182274010399257796259357780496949503774546022534292708206089401885822108226208542747841823547393100091437237690791687682640037986180795099557044546850863895039985333373234362502904722270068851782072674747318980709022480555046466433206860031805476141424173271611545779718581490041648611560894710552104037248773349488412588165024765087633178815301975610559725669246674630989237635599066268479026381322776721029219376356153142748758344665365738528532748232018495539039143776592750989749403596754739158918164634988393645178100580260047827542766783801973194801451905019423552104192196218373219903100253134768568834168970105213834321108196591200289977663896335521276747352139904475594766424541764891224096375020798400973823562001641126441372506079420494167657079834889348561090079721475691487033748486728462067870898779409190390602525435257912400965709689475856332915335942927762938067153871209411380033112409011874839682886191191555287496101267384099749217590540397684318391996662803347158550249078461963791605541290463198981325218045458889961374095471319843888424665397092130027163706025688887371615581002289721949286867005451837494946390359054303577105046014815209105037268845095649500143335021498033092624513656431283270427152376100040383431859519464867078322264675554945250142744948292822200313296579631638177417293840267242903382175297303145239114253713203336679281750652579428456264198629554881745892920365702637670803353399190668177509302523102275209511256938551361536764853525013091183308528796807537091301538442989079288122946336255180486525606844371693504162740963704517454978592286041804883507516454511729396173781710585227481138777797319515977481127922628694419903486640598721924171700721655527405532603822413469691260698590531215453893540763299059375759544258230288169952935267077664115048130764594438335032523212625167599372820204182737011745828655342481646654474113838526876376535541368701332463530335362743040383711897474834198557613538665207555703067296508571644511212156210319797813002823548080862188888118435917971126435417661332766905681440530812941437200942175910604560868819163580838100403371784351560460255677488363142770034442315896323070443420659708748016821555417800634581311907929696760204390093830278004057167527328982779129006048249136646371831421665176722685034745854462441801213550814214521026428669156911036327204318756306275311377095188363953062530884099025909588972405813095411309113015633507481543339095789928215410059005612736646522485625272289587037321838784872958069424795726642084578180158942898089229283739942627134968874928799113394224446026869285659180004592223224608041088264958651322325154358372965306010295341156967166035783259476871494838903162238074874554307481065131407707005395351700398612122017382109974286685598024830544856349987850910986130448992023572059454770488348261597383080316133660995384025719369625923789789811427546210045679712135263621023610479257795563841203223687882366351810452529618175745710847286757892195028323577347385247424569000175358182788019507437815620547183752229113954882532604760184321955218931529255770303344276098948853254954500765268059876832601709689583686855851375886396424889507172786312098459072678306634260152512314994272528319130344043560213707365876561758842689785363056548139496652304924101214352444020251182509900378425882092440502207815301149370128349745210626389871723559842138006036551401551510720726817002653238189810172507340087929677831222026519459900694121049472963778412355289369163077811194769952899786533240512669098710009860408529647536083184945101281812344793333755421224558081811717825412280556466080967006925822966476033073075617489540816703228480108923484643982946735113926545496533312022406202943183015348840829401335368582974932578209220590036453223479202116802176541716057945489366463461160219000679541303158822822036760029586024451262082375585407377038411955018801516046204417936490758714425344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1518256643200752248673229559011771579172468149576130817135928592045146965998655699506011081987052899491945928115612274043711511092352155082991650624795221438005326093223902299648965055021554506483891288477685356586166303085158182002863138093133743703357674010801407087684261277925425256271064355898466457713395395956291437580621612333414004467006307102194998038191646063032195213787018934864493797661709571218671572130493367546328827440271925605834689303426320233642507384513818671065749454405260624125886175182147057352152355416011871411846702917185688950242320959764504070859455806371733320171732502374979147899732420890822144863997451387434844052412791237907045054518295862393831688832071077513287885433570315909305780659025206643118917823097676414801271196622380876897371435256232508987049790681699299592563112101910831441036235602385053567402027179914032348336412302453390330912929693352044158690995055481268123616949939753250215180784284742864764616074393878357812908459101547841191274894710676460887548879567134393312181205086093283968221079096206003078741709043425726281356583736187711654535012147790640082148756615383404373428446302417392514509563706885156935390483445505936253335737122542778730722076744034068658472625146445099858961508063818434541418619945669047298173019412541081282930398231188390006532414330006047518160325002888801695508031730153467492903372532785761369964734713876712962070887240306775585574448234170808583524668758305804968295318544350618102717015932318308769055567718732484449557555973298022590403950833899416488920015469438206408550762926200457148959097799590625173773028972945349900811151332885156076266346655256251739062474803848481182050887167848945757188405906915747238528130292237780951278769500742524076270363849089106147111949925385260629055088523906870455541461553760881327704276889714576358467226901670320847840489222397635872825778359359334807142062455497455923627536310229583319753983724504602694703224499880253589025530005296184980958968235581293154129046234549474962249246975468572285683942522345039014657154129822075861091894331972144660759021266622859732376640148070694943290900651549725833070074592962841209556480392059038132300091767652312279242740403334691144452198667836344233338178306182919662838035236000818480082337440684925651135520663637120462127388756145802796938504468670369522932977099797459421813694455586452698567872988687571389220709862366177023936484887484275534145733801279488933965582556042239710140899504229258221553063628019394096716063643957758047383243635190047351102494024242590893213951032344122676554077724263920581254610901989291251290364608477551984619166678725524193144567632525189393251147648165395722646879086937963017002743677512602584642177111013880971615634627574124080624608638214493981308710577754977685088720368276156847449679835229799847999481572738884502292398174032964124902677727238283201143073787875803685560329191880937605552665937877232908027786432283044603330057933237123914186539908307116797143747842598341876127301209978450443651685044626441367897787117308495604560438016053398749609638032451212394941665370577893398308964843097972250356914175919112042982843603558671564372134233621460649024776674174925591435864215274380460629524242985158127024857202189207975214143891538278302945820763782046309036119878872865764354031977524229136790008779173237604701271837925445022055762760042895995871202918983027442631127110522223971673137717251567719597074745794415840891677480582524787082295152699002320618336103480731812857162338718364513170343694977892350438810444493622119962859621014477428313696650313841472576175102181183731085104896237557696549042767739372978678972442123288452930940377391459237235246619083917975792708296503610991748948225429417994642201252221967912226737866243874673364103472270077966936689911766210161781666314598872312962789261469742763919129190927286427748574270223474780951257075864188830076479702403339391313290211779316186950208659797176602431324313856241511843904800367645703873554475058962480797018531861557745764168526879321752649765218344327545878216306524703688892795940619142999941991583295932844320754853987520225498663412980323283987240121678829160271943892397466171076072419887535744315101275361579837777373294327382502591022246332262855649280869411875709209428082512949434109410798469120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 92562435055891129673077730049058542284357787985987757797041843181938659530812557158659811953027028611911242990128097173621637628073810062581733590950617251615436496008935874901837559691975417195000843904751294867742719022625725967419715301441814530224072526254237709073079283364366364677878018374468017841806596595432134278134152089212134128419457363368598816186916754512781905001274950844294393936440060300169907037148459593095579317872593582004327663753619006304835109815379025274730255884431352231015532593480229387057765702894129080325450244188316222191767366743491102057694450634754313205719124758447642876504532747784405305278676291500430564620590530259057952802742860045598654287260667346110348065716539117627215931301930637548085712704520212266778174053944081664307104990591183594011242170599537499959603941010321383808163262231233431907440142463580034246867627598498993495601243359398032270225696801419701252287645422930706503104666039623966938677042920320941722088170442733654935606877181156537818176996005716143278897950562803307129336126482380356797938159935607601852788819870319581983743415563328731483372432389993833097617980856118684150207650441086985009155426489884768359666160282415731182790149294014559097194314420712867220869163734779619630677290344792942287672358291544320169370769597885437961533419783196548163240221825027454368677313161644283022241845386353642950204567746212252178675358964220546114900343973134627159890314440019298018014342095922643572403555219236847818189682736313001855570471234675929015632381320613161724524930917445536040880007634801249004352003936078967700919093959956142222580238389442676101840856232469145973417726474698396666825045778337997112931158046861211018827857874156102375909190247717054861387504263421911938146296272422906889699546938985237237746545841649067988754590091264043713920471621877062557201117138136179311376658142303270658374939308538119151173784839992214705291717454773865361867528713896536768161114253387106269789700600391357001255671099370091876828222475189369337768735612052255138909017660049863364927901271916011041446724858437565125528057948640891236766577492882253255018322315642339410129210881440849960612898942745002864230629984889688998213872937084883461943096728481170285389581775668018713024419177772350269947725451002038231126753984346202034937311568529422707166069071880405813842875491777234979672476169740545217757016029647590106520160858332647170486557795542661159276127127839818743703704872213414334612664557876696856254095538264439234746159013477643925657576596199810430956350461255983059282102586369775638606106352206458003303750314237364308397728762090623475509018535100327909098249872365468856371905989880633607565440781828219326027168943694426811297305498274197739245838051476814673312648568919984763120533563462914527830492362936340355019329922739929385943838220813774976450058881183000901722334791624057484798396439823328226203426256605810501664125871965218670004843175668611395210700487765187265040237833657539475618016556143540175288229176801416877755714386185812529556255923845728819710032905684154705404203435559472902303099663810032982111902623708573158656591595041756137013951865688972414397994091286327567007966852162439791840256593736593225309400059095452556513783213769854859275263116302658562789125914963130389259855437445028485489409826863966254886223191633266777181408352578968112563881445496662352506108065113468006473692256247325555769815789972959766916309164140434707602210900738806779829829231582020048154681215647906239787140221289728655836583965952829704898022066682209990506388095923682081462761712428306712709598644132428274123684893554507340929770505704072724229891522247149964110824732021795347110884920495162420470705740365956699164479232176462003129824538772764881455026487487508415382041413218332101291957053522007601944354613657073418195845888517981409303621653508729693267126475750397513903174443184357021359515085303657659061350616420282746076490166383034179690174394731886213147147888555562555577905654316159729547848803795436222606220674033471558520415685569461938827408768351068571199919361956781273440338314152800658025229103376725782033870460339562900773635811196710940072807060225906924343391803796253160694003686109097886488560696266810555432820596895630931762520515402324677434015744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -4855423421786077918432392666936119478285394234377250961173961628794032444451152313053290979700672702749264409223655661073940784876763686650179357300208169996931611556953384759071057819501416262396325475508523457013170417760399322750159046230128002966139340042207513117301817022723613464040267913880090167593668499422283157242027053738003922224938953240590424310334690000803089159571337456742030622430064342861807084583152415575863921395938918539087532677464445162358027503798664579920478161213816233997709538996014890874552823475751984911199207434318603192245344244921783558052462956533072447393535372561477795310232874611519391292745912949436796227040863387776927252690465199631681054611722276364671719487932664253337835832052818083445588153559167906946461454895541834357112444703961305684858777271173106376153580161872620577994065753540195868477341196884036693306022766063749349518312237424763935655245590967608294651335711295568711772818561403875776591546757703064025887473567054957760392359087097594795923982302030629972495236230206450919209348940644204666729138408565487801202865941275504319500264383978696491858176886217095898941277566370128436625042877422949211751139853008274820390714841674226555916924564083342370913247554043160949542304368481347651841450213261796404811640550237985316376915626953525327245740208239885924646448317772256020549784085611091520685144370135476149912420594573941372344986646955415607886333890658759938716453499035628166062071244594136662398391879275667848027338823410366562941890722915547206470730169928099700624981285173116488362382409169053497431863820077309275087158475935575567127687669555184802229930167700918987183611101264746089615341068145471919982994416628673712743874766753568127800534130879538820366637099273342280481958415480495798406376026417314205456098095902731524796722949417297992345997594959351358376701686443198791758641965959970292906804029958229799863108771369610661554517621344042890272485071918208839781166895376196725842516938277828214218565776739674802574551012909808431404582020611616961974905281781379395650048742710527385542420876687708341479296721731261692101419858142752477782760985885174049552479207568938035998408900249177469592063857642530534722843600348352108310353894374785771131000407389592579681416073000800650261955573209671331154082800249932289147287219091834642094860544739719821464104505875407939522003296178885209268245537961213826620360402646178383950123956125393152233757999204105064683231789776044127847175189582287779690615207671661362340791747075382082023949261198258661271269832909397015136542561693521302224787253895042808349806446323750358301123326089707621113392511344674924336482119223245317693491959730718122385522622110198944069635604620807789218386304066224317947108406866116698957263433215323163517228473364722364589874650321152821371210091397353271880540918954914530556878626803717009031132052409317717644284118362859984275231007578549273375860308435446358498168586650547187558901273542602171104305377020207015993466903176944643551175901431112971155354418320922579002526754017744901923118182273138968817291593273035691261830984670882471693793477453777569573694082314433865173424555170146607314586809758170127852303732505985433489365099820297822353426925913689897080825922866405702213135148420238701567030707057640092729053100551162494349273774322641870551155293583569343896722540852501697872336784746023048850267327621630140787902599234730704423295200930698623514211256699378433519743784453434827813022162825928763327578168863688676775473842430034259595732141764730189056707783494625622917110751259097190515891585061811205455614074440821386518221775208721520897467233623849899277781866642764210507482312653419606484696036556126823005379368754691700860245967351410566478517852941315510513587524342881217567123971779017205553762757542337167044413993909361017640056391903503072483694576382483693577503034591281558732729577549543102613258911378572028011298684051460169796362266815138752682696170427752170810570584301155521210280032873196581887588896376253995016973967566141292950073998332985847674425569113928271902967072572590521158803136649446028816418352765453703254698451000933434468996822714400835688980935212055192540871488534472350628789100931256324023924193344018650845491738701563472724408433254798914381414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 217245367848402190605541630846139584141539158397846720931745682590752137294336110663934543073463568681320461765093047285120649196843613945616566907325045409771894260793172954899348671719204743182581468641041577669591210234320732167164491772268493504105869808204154438812086900193203782060203709336342408110397340128087834781709888640913921728222328644211231679891709035645092721605767439839957190230717434321957138909369558560684231407619526909906613500017411431065488783830148695289992193442796876863359440012694297650298884597695233422978974562312205930232592695598449564315767695694500498094028979217976323581347242510069634789044534096037690370115801194473480482609030772772618640005831539739805316822867872070387387328973579240196853113835877977856297363949936218988736101758890047327820888957836975247543239069246948436251599348278284649390547009189588387926905439789150033305995991697134162470956280474198453919749347345482334249621412885323898106814985013497425914389747509075751075297787891738477298264201331380644913578834059705895914527232066881378911936169467603644689853470679184420397325570316034842380503022523679893799646616718612824437331098267873589609020396611410364172718605465040319682352201054996212854766025559332732299060730905853452839681524115885811108691124130483007266826598784597191416777051700707583142029309719627906718137234776584936170869294985063503268855896556621735419994234793533926542991651977849071113317447084064719432432515483888990840904009851768125393712523312307840142149042677908667646944839635737922260330958184189293225659469529808329859087433381618364378471961365538165444344495090088719222736907380367706736486720911848172331137819021884389059271604620149119767721524904507179529236262879057240776048152919093362883992086464749925269571583711343633119827984654644606808633494395418802632143104690297135424328900876745894371176387112678019000280769469957218861914708588276531729941833712425642404021941070787146857871593975423617499266057199438769645649115521270752764859894666747353455268163504506429252180621645090605427979040007326366239948030238443727840585877820178706812183360503081186265759051933660697956923618938099172157159506098208868979674234265088997657753524220334303668839910579670339942079276061091899629741175731749485020035143853020937865605195849252183975559301914369121409510630289408344277329442093905384515678779103587758801372514359275604099251748844847464266964234331730372399977774966544834426414981525675019569627058938927251535257966255005702177965019684878901694362357947189128741481512890494929169665891308622223975944257433491416783705925116958688298376286700343170611824246587284361620686624656670852333674257574981028108792651398652954692029585568616567744025508811031390986750876621512560880677152914096494469684713366652225409563882827965522618084235595862773200032899306483908072342660946404487454228697993744018649118253291584584791452284389908104278007614567327066666163392524831000696291413360472950901962343485862600223121513337499503340663776509874202657855814385530028628839570797018255132049720254885986928983495423037757467978773069147547002232523718568318666415505437409360399251574860476715217831841608379301160893473229067853075335372860487764363828414098694359116747621751217545070818883302726149246117067557191265627172463565625698345992659125787957728456102446975092725689384981284259943979628516441953291297605003693966533804395819219315827759620724916054391186575583084325205317644872763624401848631134797628395055565270132570703184350724703858112172228369530766404026342855871685335120259700951613537810856303961991842489058878216527855584693052058201259745605511595113405730163504141495768081201105657110179251066125094973646042238848787316416556225611582367358836836597440427217863704623753673796182972337259765047310161339898932455190770922887577647262704280648773520993672029185906447057225103642422073224884604881092574993570031981602402016092525624740716857593645768078574241837903791977402026565560459196673732252089571533868313790722274127476988716352136290663315016490498230974983036955075637325636266637615165275186214857068506389017684258458863754763616342094964625424656527646581298683848564145077895412835740162945908110971536270588118283835478390410217802420725166447218826877880854978232320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -8093230488558223176345333238799237743454955330188558680935038001086965981783466069359790184209892369943198650777004595154444238875332900973301507245465764906227954584724949638427777384600886789912251929825377922053722642540894742248441928661795957932720064865398496564822970349563914990396171836602727032941128135803321442051264077071806857768644005761081697976407853565091607995237065428724836937296949308621040302336667635491026017947474825194150973349275653825859966581055333928235216856844049312049549939349602324733296015146420454429339640584313416967415616769996721589984948029516128632253534957590238531611613156919650172684042998417358418955992990320249603231522184195003784323093357213904635132583982957135937038632674650280098660521418388977296635162144040404275744895997251301181843331011912914996742068560504297834952166863362214684172185356378723235837255824113028565431013677244370831789507690401977241468553427982869033083171952944076121013827587215297724103850131679483369475767093865025924344730206835829398173795628295046597354539740068300254249133353951885353170092385097129420924879727802459970455806275151276305665425160278782435721697646318641283084677355695383187935407850263664802163927399362122486750252961498425151036342051489101973562107361958627773983043600659225028398914459603555044291553064493618823484095454353454786484534824953629949073661704729568213512753593364409545171018382132155081937415558999502625156136063584087200510659739380098337288376844867131543704546351539074389675390823429345607784545226526995425735256835281522982644860112651010899865176075912627606456261961743492887437643009577055890226477002182025302396752722448586812986011137144168494780129241106864526345309984747734287621277506087191364632357192178290564782529327426538627191552179325311722303631565460887468349417155791757955960799718828943865615559667435584738474424217635464590851296478043391473759014589032951329110634600114070607390935034496216547822413325971278380573032094243079270313402202543210964573290491617024011808935779024259583655408220905266126598126241116633499335977676267943856552643015459500325020892732187191487117514876424517980673495741291387118035430349485373581409954656433611457178715903197032408117753905361148105965347470987210860814321645528435051091812275561288960483963563507299260077794960653833494606335978929892826190403022617354574577700998382601313019408709775870479688185447356086398398879904482491789108088647530687975651452109837697471880000636075161016769406998560020669425736619812821677281467314383965362762942728476694116934434559882366212980650287324084801400204215411284770039323371924754597598288298805255411887493903854290873360625669950036689998454079709115655655244000664311016844871766263766878293842791653903069378907535720334428810866282171358652713950576815889765456146872067741987549313614292202714967770298168324573730732737728736580959350858260544460911920847538106529762043374841617388000821801674857512688723296540831046164258502680017505549852488212006522774205417709781327122603150216836979112745021441200701932882842026550043222798401193465979797894608613664211207214572748056303340322078991538728843798593298086904879505893109816524026104783066526322744851486996455136822056696241914908018737428575163239864512251285306650043520980233836894906079276782745228090871200955087871496894702081025542527675597516331039364395107887532107572510506435572385527019576286719299924921691002415495959474022723410754305565497857029112267987595564738439135625322153519198136331888381686278769355423191571259511365009433363060880080639125271236539291914600102339624143857030323871782308885824212986973160191402192386636612339685621667901754810196638211646652178410937539472271281233315686556055494888262200054601397368542372499799878101002963759750027921728510661340558303903772446935126322727504432372832495401489272001220441629625381343382378216644747944678680366449449265173443649964987268208157326079896358075800286155905260049281875575238354673545886607124359468696449890112498377683481476483518926756597503270016775681412248268154982957022967358155120173844413062835273193113238806496197006827825646178321801664739209824908359843442453500948958575416278008340317006746214157504043210112090940854906384472946904437352174587264598806626304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 237175581944518544202540161910675080415869051925230776029293291263134242130467723067305727133687842530750387589834812236410447791213935362708782630178785402669103813779633900272262097949953301063286480451228239342615782177282847813957454584210112426475906325265721716617233159755952869024376782011546577491735775469265918686221720384860225538843548742076805498456629372639478938959517132048025973790495592589757556387697560503267408186017128155282395442090612341610178960197182796438324551601454465323233223314663094641127892150906818981348088834380447178143844426720243088453574560993610744388976403244720497941433751792011169900588075977044100257183472451798248302724559650111702003293312169440540198891708673068847454666582189688553854281942640532590488217752192392648943323595246695596290945830770515251447947915009462967348458415948665598038543726316656516557706719359677112420664405635881891429549465651144713006279311825526859794217807984000178874668585790477555688994459949594280677670489272560449038735159891965114692633079048501089640487762599282794950960987440539436454638688577466136622798869070985090637425715575012674819465925016462357879027343130201070194341002515222045174548076491121839808617555287501389441329225599201535852074920869670409636216590407328792625816173154586748316672331992933383176619860882647036462597615655798909766293899356247530621157977178002923099161976070318267072203301592144564365119355489552896468302737822802037290088304721485239342874158761971807538789259225199917468225790871716550846732368442226760374801860714494955211694306114225763345027559182951150052260146310485208306729887721616755515914148083362110922640338575718607852371138034790887516019171815750109485137862258898963882522407044916696591445055250454048345864165616693568264167705587322273755560131597305740364164997479524419316039975370481195116244118170092989400816694057932306490613164639109424642213011127174136750501052823995068670594648519372237252538845905853424777275577650814750155008565497735887637371387789532811353233284119105328345544777312275308300786595097541200594963745970006306303844587548601888026051105238261804249318214778483054405585793499499088580292077554627901755045218561951822435258258519880398567865806320338851486742758965809204728583282108847584659222737153146844269081438847499752878563196010080035552314736188227449571826615550582106053560358674238365443943748287069167539512030673455674466630690925342871633996762410744075737276064259042672433807349937981545025418869682861077475666043651639204157293533947950318128199432008611456928767508316694298153102241422111341807095602506052560911284873293600070025569525995922710371397930090255654563457106020519257189672708852646828942656745396814800351343524611566972063537959738055702129611710338962550869079267275061114722674238234526654939783306620226298452323619455547169674131849140488521009274653254315925589122782026115619187479836221289917079309567489488986416230906768654159458318758061264387002240169396305429093879800032919830167154572322052865846796384779522077147935269227583103748670000460073710795574455939183741097404167227823533610493732901865083203055353592141521676895239458636822891772174887865827162302101692893136661762523492766039262861013703996620912946395754660434647077816618954270889873071530930636179698259068051772866412931737628621450821973118144838866735226023521271404275794689875974020086209601810309329687671358729280493343081849339746550892268135667752304314677599433703194603056111502935127511928661893536727610962422523126792748103619640392402736058367040517252107831965068480856130125099657136503215468687720658151952107087373697590006730260281496333707528367590463048853912026656001057924971831710734254112193465746690530775937226099412190113518252425096910219853243933151157124550395284841288836679374701840659488922572098691547413381011604649479438288016687767848675658984085754833538413195081342174103713613333821993092433137566865540350613454097054019686176169342165364025008289514953341549939594069398240440449027806718054003025198662248717089880119520738613577302593502992660357513881282953701126900279795268435271174754351731373850660914632743276087988333160938422157138995665968883270151985398316434981503958556592289883465471868914530763752330329790362012084076544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -4759184861427704909078022571063166152543140716761056847498188475659388364903611542737984277186526151159354708607114436341523915591903403957380037787374203880367705054957409714509545625801425032530907203070863527102202027438125593509895882807637908456144636050881739765101792171704564138730173438530691423076946973675326446482669726575108566869443016373293030100497057764034184075368093953108349588911025362381380805291498226975580385802134682271193298760195836426316559662970477855352015953423971934068091066811388465526366537774143961702438766593705927475417450828700704204157041616659530967718178833373534590752511690210472002967716503585393002689526554677765549347921380361913304810229897358991434172357847687324374686164510420767885447801885653284093452471810413681055651024049755959065863985838371979438297320790305257483040860891891483635924313648737862551140574793549700028083693987464884453186328552668589409080093672618402528776957233767364565167849428634645938091967190625886467466280965387606123440778673484541820901313752189640985203651441183138360651198626302494299429873317876262325952812928561426428158749767888239241656563343773257748256530308967994676718418225329505912314321714142473010002321769863332449447554215857394867927898630255434849302547308981667190197965267372866842026783858541444046244749563416871950969843094215729324665950461297963912590477713933294546743910103617183002179973648513385739798159440717904162445030826587997113520302073916326687082010854871940243485240932153504331775331377875853401887228200042685773796448321070047969892009614642742675877382699955233053001910337528312115080055955609518537143719627208318902073730595504104941825996738103959784695839690121721307094645969784893337627792887441632724150337565678016962006015482596797537639758172747091377601255532261121523850912224926839789393328851405911507900706791025702365897005070855239587112828812786668174819657471212411165200967906535654829000193709733920714739689443929461472212082609286062674638671810049350729525621218684606251576294776356549927697863100148651179050851023285134362788158750438477781185154266199862887043233765709402062462951479501176674168177938503078734543805078863422217027541004036615950080222479302720840791085790720694470930373562608844078440215100481842918815093563536505647937909012437067168496828860694003818696866788070833918821354353251530777882359225553063913749788702402009172760317797075575358091576970035479547995903356693231536542868321912716333713049282435963865383459038466021215972800788622169679639041833938605081997449563553096700641212934008682423908676680290629821396862919520923918929448194337160165956810219928591774456392552171900677271622319316780931113539561703664289373395972055574852274435331549117883738885952110561514841056912564699922565242346033650217106388975535255494828790952307331377040735701169369775679901146661907825947862806259772256489124123338290720577838035908201084027264157371378688041785481383785194503694347068598619054126571075222138496059192954610076952256706579542279397034098389249249574307050269552763596633537208141676401472338400054324502186684863565762613690312434350042608086859952131020625143811005528871567510220641163004562672125621103214264681321810750736676673683532698426234048053963371381508389467189242667182047417251441248268489734361070811368713510137336694803178972132149541287446480228609692173845502768254949842401369139859485133751884538710695015409373571071031104880727657941832737227073188471588962781214380179149645255493323095973338303820205396127500566733434827934563117153429868660088870016032136197539365424458137191041726962513439897516415978152426240669570762235052677244907132812531998695168440311566626182191716221809326570945254798928254175110855056500373677859515790854619423111150461635344294067068367520479712279491914527249109095444477585467795220940592599730358514341472227807270195084852265544674038535925097638702742347687605470087810845892002404340757144965520623044516296414585392271131155642018472327539035385967486279678900910686944319495878729142306425776968399263082719268116960042256914286324354119768709952551771611702485037789762108013026325924715436560120609505684551215574102608571312466244440947140797902408316420122331296190878457219707829127786559844326039782204375040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 37250078566429310602540950635856941028521551333616987904223779081852954113902852131413471350272281448064618231114935657769234807540285288347417619129218052589584967512802132568070173262971980947697282873678377324046111088967377407327984674542448332197670182422995291018611364590121447343716119183420599103099704615938938709716223521495879435753213612728480140119199196192344742185858936547841599284638599540431243940113983004701286875640664278242459632115197560787425823977655262116256157375194674687930180648536254205922194041462922228473078299133392634932744959949416399401204833476596454179908073734759611665998270952036495247638289755632714544821188846383588504033060918949254985816770486432487821446087783419132381099319891120675702638593603602494737182621917002558123030676050332413312882805067231184214197698333735247151906613919987878666618687562267517807319617755141984018926286278646862697332250851487418440308954289432791825014748531352344522861346470916377833608087498611011681377728563467686926549036774781567237919302301067372624956478567910525662124009979968649746073593781887618456365202971144314293047384846566925376715374827319306051778667783431331083227971436098470243808578176665466205410168617893748840015960352135671026987686505922265768638570322615204531654936714283155513176766278221350216042875738451340602242554028104368770195293838140210343041912934957610774217723271259334582725106152361602247073628081523831035564284787897079751994593831112195302588250927591320490400503780634821708761587156523618691247174795816434525990965273420276531297527311058226311582804340112090684249725196371863832145898282991185393319214613534525648495909708740801822068687314625431802887304105707776116160681540912939554848120890853506779179735859465424074922245678154957405044755062634162238938000698805157146633754322306629710639583970833234916618793644179519466127210655415812662948118963048291137702607877589090274444864551046917859940445590222820441355922921272165601911438051949655000697545024473401400060277963876479299341125861870406052204195859887306319328554924278335635520987449849646019815908292716726173354095386847902241086235785947619989366066305800155272751488832667742971335081294854189276373232969225237279810746324755688762577457697759231037545120164524426927009723422285698131837800315678892149342341397346930830774520786813474431672650409931958546982734300012929014843986108685492535104551211086305439988523429184837737134842184524362612378203365157106583727294384942937272445428495809318878733161030737852205072694809971198552195066204490991915746462495809278974386107786964398748312673813823116200497562800357874840546856254668460014166489279522775623410263568516147547438085077774893817084615643150803379901334008093924476514293906152770414358291878327727238652443004211032202456277702935064053900975440155298844483050034510284881725657768844707293142139994756806666720484012430659344179453760220341724310528925222666254941357649564326898793799946025516081437174752310176643702650768451994490002969672315822056170777537698824484260745715155653924994363265010259205308436956542765738254168605515850021414557938744775916576427033809912853244833166893817025418773353799287523485005114964029248069774404557352798224305822783506888672616010346585916282762012043741340347166439394826492338592408563134960289929393833803307353315576621907150397853897720810302772327255069549898482841336047383870577965824822112237704678869338932353392742554226642894019285315467543152670276593528508728595744148977524151537915173654601364666439587079759864349746131054590856469623723888733890713070772186859674165917093053471092227274199769484576671742755186615857675630065854156980294933416750103451799799141673365894129299777072279234895942772374838365485986486925014572508310464733163611583587623421165191316145871613356517737059801986684422089098660771031150020453330681252302339813327576974090864892130946725983044003765346940279699585919034355330777744992086376087085257084002502576975146870410086712259059198568566533876616855402894688747776054022421851173193792593938808142059069979022987849471993222146804755672530007551594404355477625274919240697930057777113691916258472235557845168125056583574754381254352070184000827944439835561074346984847109882552805325821224314470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1040607304171072229948975403839847629183861895750316720304313308278761675877980915852734467903569695996885545176484724447530303293919796221581478615892047067631470159872679114944225998625567473861055453619610844486385864975993116068192488667707869307948150333848939710477406208324077471805141647901382517055206423272652622794777663796964237106167161284669721161013287076814091109237276371499509639120788465645723340885846463938414994521391028894713797980797316624045403387491671263557587491568905815523921365885892915589138769800371632226195437611829647348984944082790765290452236856918765638450215105930104913767988492562475684000803430644744710933375007401859798952416226478090377265089714086882573759210983109535554844836495241994965160137826320941669354744222705865977911765420020807311454346834778381020821192150426570715936437071662582253211187613761633392848773095258351815824782688320005408864943181433604039778910456007895540344294146375471113907656499206038294982991560752757292284489838614966223537548247135149637429473786042347958515503718080169197455149177524477707961915929295605114566814173047482858763918165069279186271013683112934265626048874608155448563504234174314952994941722450059414946193487133524134704195490752522611191987623244423050681948164401348773736108077536621872734767479209785943281551641271239982281408818969289293533294422245968128727460336518341081142807414612467894831823166486454322549282556438667159413314788156472625459119707602462476780808053747571263254764443323624821517187884586950869194392395484206414927276458805731100710255860842611551780209518878164084203058640689415476050432052499212757029498044951156741526259661716531417002170134586349259285863415151269845666780512847442963912417160921326384748524201823788976363668685606919119859241333866801046658932896342716317840817041662457389181665644547964114643189185656410478249614954965406584767923584014374846332714735310432398607602119171056906641811226154695602187498176709699552273024206208750115067544557854337237971073734360791662918263192543949575521970868676359635567938781481992479710543408149125238920502296490130752103910870224245748543156243071906913337740485991784357503085108238616809013001639028527404384893404377690699422954173921587796448324372904003434593732442328542846486625479590484048819308145843298849265302615454725704483058683939432696087582139409100707965206020164335046280349469282794629288092166060509960605369962377522108110400197480250744384125792632877169065821568812393123120583826412003221065530610384442077518711036711278225955504930400120785520239550095261872713659058922552867120488369466903487096303537824336227063349562137260613702290875356823877955088562815896323199672418369763658529108221377695004775190867867209650700950026319701789921111927990840926975891889817991231346690736302928409322974152425684177420704183065784060530283908123538419616179453041224261230528264936177060494473966286456147997669633723895645508436547441369113581501792918133671195552525502177344731643367398387147184412732403522765413967070442835124214824569040013411847500419683059717844033691866231831126108246602841041293479954874974359229555341748834468421471835713983864634468599816155512426968365207352301701350167164467770751534844947198543483243839614340243077758051033260455358499685761228189111453875582338328673492962640818908064637947661886263516253989255132418642759959236633172409983280559525568070138086202648733000102365427684234895181589664450120089495707248746072538105182393706623614155146253090535098018568732167608813725420902615341333259032884860282110013394902553860361973365253886087318555214789389062568449065404740502036466433218763494997219716860838739658017054512450387798371813042663317289145898950816754446978761228235467525148132727638381388491679508894402937851529987491800214560503609048285963729280348464385024200316010137816920435812463288691955014184903471933898458715486417711853934927910303875429952446607217677531241988826531942896338542188332678663129026552191894217117501667493832703055388627211338893826533466715099970435867460928643998654670801020542637319330026776920036973811671823165840688789521539693273123847039157724195871374079130734938906688684343754767858732201860753129193547340550363276714754804417388871377885786440676147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -33063442075921684493481149927424525865610839152199593822857587105910015419173294864015674293878132894457363991172651502744884976026415549213902274052337226370055487742002701526712779754657870637114874400088530982061883905506175636468075027117401227758453624752932781753877198480918873327651711701438047305829786614908353346634278274177895948245261254527977978821178322014006502709397678597212487501978257798843304247553662193043025549264927824702785149283089169574726011783825919501931328447392550535022469782388025611788516837128312464619549355226502359292566937518410509308005911070939921800627981404101418457925251173036203889216140824963847011773874228691891966830474143365628404601502044177167335470931352116976072638901534783051253424901100594701306818575508328121334802382469459447744323882825872762670836006267503148648804138973427872070339159637821607228280905718219570668782886850331086673872069308761092709589471653047030989173429161239102804876370123546193787532649368075185690560333890155731077110409413132440358664276934456138986864473594903646191102295916310055735706752520123395126989300528548307181510863268080481571042316895133205070262487546515421105065942640223677243868326520358649469851154238174798049941860545241236906041123101392033334118022971619520090311446110701662971448164748993613899428815361414788675195584573308935664961242581715357297275774059105480205715437204414619903420111787031565749282919030924180515973371463645645247056963903561013468487040088078562589301929774040090306825854402471971507912739233880196314142084170361996857007012624743393013694972567827418683974577959859520815119082293705305122856521252443821210103489830114487736386326782110324140788350370669138839725292011241135281249506099063760910871454413183809303346923163794528020019383139003664704529709183941643450124754715416856977065484203488512334418452018969391284904426815463479940085708419592785894336510562732503308705745440194647810809419468188583483444157017600186075053372689508398195246037036487949865674331063561914466769033329347520733678975039207013698582477623548745388577101932899757353951247364900059823276223013609761728675578386963020552547092498890943433277346602727396839874216805021232377202689599768445664367043318510966063545744183305292386863089925662636197546434171616064744253740521222344941403409620246481495499383096945422580900539077394201568956459477348776935900526052912320049584109657870747159265508135080609853266096792317083902814181599405811242908501165855949693665557867677189824642842501003227693427679269789768975986431253266795390794162254924007578606636790781125369066267135574000954033663833132616078665729697728126723389996382854723157954914739020049630013189460087288763498112225180799599145680023908246818343159748841958828758123443539036184711941614010337668232385996439646618934558596584650266722266183178587342869429687973589574772914733835856859617582811688680578965207196131459092954135581224685199239477845486745925803395266791062222513527705401772154363832209738974049293404508167282880825467233027378066636251766618365963779196544144978771635561648623418703559435641855076080833565706448463728444865536972172169246595416980185004141929864820307056657399461665203313295215050579799714053871978588651889921756716008445618436000713878394628858015821667220795979888339026421418643050537586792653730909571646600280251823479073362564461586118642538854858196695244572266583557542161833130098510028539924659757276366454136948642866801555721455421263152314528754159828379400811700730192820897009968297785778014931572323046068981208435043304363289062845785406690772033942548208479282092799046828872534548669870378640822348748108745451282533314836897921599881073386632518692614628723001999682439426549602970303067181295501532404517410563062963600079774916457814966131725441825374373483235049923144520224823022428898016966034628240470246440530603560791807937776714402878737781882597362754336957683242318919674603082482099076912941467491923123077024973071091466630741658296195104861918012799628514483729116449146461167947070484504079662993624965860528464460625805241400367435552376027731538014686726249586399273595351308271723728803629226739192926764683449467056137768420835004616406532289676719741681843193520338001752400432018083922575360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 142865206119707781296597013067143043452341982102231003311469913389400640974949391752963451580310643804734680556449911134078953086219415718790494208423260726470492089935627896228436943052519826469180849441317130241493984311119033580903571848648170620827773187199473077413480465628670265405841326446946173133033734938997223159982294169530666519761852111366711832679406305806794314609852083990410231894725579557146140452724060684807985813490508869227225923626996357645846790480064384265935084350640063990097284332839897787787837313048368365530257433242075663007274458410669378609872429320376879046292260715485365393291834891300087006961747091892250396432823103722347598503365479274458393436143994738171024790109100097604806953220570985558817565553253721401971449025623906136099749211473546132205463231421992759992596102301724254100148273531238994790999543903338175323729009780293278941300927730301751544766240579962338344393834689857304633184806538714161294650519012661862522056817397206033270067102092554942154537625903537810721251697855265351241764702306036490049839134649210619437503963806539491785758420326159979230957048365322124473229571475813848091331540182151614214376679015897470467335027190034718158008636433526940309653162371203381617150643267178228947999265328805541005688711280737913415897263462429164730109986947811674219135006564464669104015554456814486779307373645138780068816849953191119369187661258154200827860816019210631371681106698531229974548739978403907807060893279958583909367857402084673660577550380793315002403309861025812311991751536689185988627161654750097727600249429921087760714676315631569664090057312492193126661294553197269135031136977094779498191099003525119953525061193420803513063622135528502252940121443527420953746090380963750363402637135546318232563844925011116296901234703617958902940925291088561812903143663362195653693987533453506454641873420149751071590897675417070884845327851061952303243484519273353687509192735412271863716424017791570701269678585556340785873608033590955113665822211081722390684369574949865202256506720974823879764327191061672797732034180815994953964309638954362494404889647102826486996232241299518164151008167978916273760010693411344040150102968972918604511546290126970315715133118927977416602852438414748274146125474115838575118894890492499313121902612842447191836426850486009280952228768447556015885164099382509986663960422409980330263120328527979042017219368660138743724734295860774419680592180001693359391253072022820507124347868449020518308901884715928119925622031432902567887868498809562511205278711110769777857073979645916173298579613720965282935394481944352389581158027201761065561120997541170465639628140993040068145769135767013635786736661103457385902541610666127561079901908775370313622510259543436266942339487218570892393719662068654367918785430004692279840826870965360824413254242751332996322008095044651031476559107335927698403234026411293201005887610768132344255670171510265573778701999348735924401583028400784845584552114898880376505402580872100615140446589065785682801318100743780473842391387054228439667901013385698526535691112946611865399825154070150215066245501653419064353848941384037584888813359016621795233007574660015163725494070224104583392069429014369198913213397737650772041197383136105492724005500293608768770447836322350524697209437897222016281717053950483730782423901132407163670119856075936890143744906382448670247205034908282975964518021817151028925146607558573610645719413618569540378922482608179785289457778801873173610929211744682378965199100814930814113896544451338287755337945649681528028748003337210342649710504985792038813738039429505274722798435011925549266157706294803717850254372464845400939143291489800364839258947655736789325851966987146506731063748290358189872939705317933242680908738807635524671895281397075235539665923819481789441352009156718423303635912032323722524393070617130254723707225674505990316262045421990468295335968620481629299730972080305417073804711697432779099020000432330058480428590684542983297991741434567067457847719449134234262062103932115950246017672575291601493454071129988402249282972394234381969370942493872216470494636448189045938313616711543202616559811335116599490922401541614670662117509546162832281630457535991511004054626341504573068489523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 13191541947287603207392584838190203476841522820792190599261873724009976625254984290100449038011563438086193805424379614851571975258422576807349859646538843374291812725849636406808606615622496339067989827625718847127450807598241610338839791276735676241802574502808596286051053028533831522379083340059729582238216403726903825307625918854841759942814631018677681715773405784690315057433308395564825267525449797953528590013990686537267221452848734946047710217760825296476691237808461479035626213555327428943374342224323893475497220005039398703309964141507842623776476937405860016845327538128408654551192057190544898553112040522232099488017354278931644398450249898060291900991960992043997242419663697154790262758238020955917058456447684569776464355927318407059953771867089322777460935375112171407229602137884763493864250704832786280846990328491577310761654167300658378717979872037312483415949391689066299177231971949461316837164933175380546265497270676588185101079823680096841513917753454824369711768767560818753120017996554939199676187925463965908230185936549239186937051846569841078275524670174775849190106921911804964308961737178827644219487484346347721287361973447745262957402914040017683146785124518399066127228518764585317555211160278328821122387722051568135881389151673925738451945029016211977506674819107379950395590043752248920576006824688894616229599891636575843399004599152610784827406885697917169294946327893148292885052937753362556120401393297702567010289194313120298795679986968195067161556284226853648978921842873291362669024827998221816894788203538078855055784409799297506182688998906729147054151126097479146775220316689880468295248582526522059622795904417987032105246151217782488040857523535010717228367858888695869104117148054528411197703738203169742379999484968021475057231362479789425323617067237569953458402853729709947823725921401611878701239330069166013788737699158303300455302886480464368065056825888229597371921094439489834833958045874413344125797374740040036445300231371038724611251107168109867120652351754813046105402201177612702061677725623246882842265918476984406161981939344866153172032804761278931176968102313744648539059209132617122139807972300509964849072153510716923435261417173891265432707977051189428113501742640584809467806304928916360411277599192342885541054537855687366626164843104200179032503441418833228401600175010094747094643918266825997925055081803958666953874788498830463117433008509958318780429481047961689454018782877485430777481456859781584692397822533110741017245278857491630279931680857203628382133662883584916058881948876143811201952670043527022486755697486996638376838718757262700321627271315544441275838726322685421533277555055164694180259050545561341129930828019115899099743177545330103480055306330106214942854724460578724001033946886208570348166441999228343816185060729169227670006528600585254492707557443058592442743284644857379130030393786425755638189209246891945940151813540054868423325428235106630410870521856333614434190315432166300864161377673933339748378534290423637489797727872218364466911320773106681927577771353556554831328714221072703885745627162482454293383887321662421513744000255156876453687547968257203803002365497301313712785610876273692017663950562056211096283912316053298182487484240852118524329933064488216749380415301809793395971419031088712353083606807539784403216610637739589492700059132779138290635883938596318300549492512060326791355815799183908251331093593228510135901387526672013693588474221720714160438949251134374677588515536758173066327419229751344635692343950142079571187943713373845090970106037625478284061266877501926835171518292991444649381294665311439892726931229427113977000723900541169609417367674102314370766031556708735674998804186572283492433062205609490756423594404260131821899584409056190722581071368901236906949636976441798676446518490362950343786393689002537270259284127537146136512826292739389001657362942065466284959784855241858151365396448989043943808598212313960745893135628968913876521541191111521738677763639419624247776173704413794335976547229449824617964860368063564132796778630213666015427837764971874154956263349105129427854899381089269596097620335238471388276729520499581618843172386502335237836908620768113826591290627344070818868890752467712737001437808456740622460518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -638004098175862162126764731557557216917121371888087378375862546036654928515322000070716183490570388394278702977311501880871431389076051171442115304345469366907327341835839396784379011843478015875094033431225120469905549324025364623610226581475366389217818918538031202449652756958512934899889839484247044727133461920066831653246035532263819853113871759096470734203775309334760836749166765261496168879556814816643608733615836538402507305379612941645505522889488853987953913628631641407456915100424773291493944328993968654854324875638911109469771145660872541300222959154087958147467478244727764157951488387074300167220016364927351416611873388243215251821313277971015068785726757682529246696480483514986624818628967163198374009567258325726779285005319208044913340714477373453420198229328755786493792975046567016533994544911673899461766682120565087506030716099019986568028765569649114918271792913370218894464604670128675710427869191676764593706868150392263430166538756770584579727434562197538679470855636697221405707464230607438791611688096413884111144614958338122894116979466460389201402261331376694884686057950735588055818609520826177246912119119234878441893862597155194802664254669486290800804217945292598295877323404657275492524278336373771724261315418159675343794557595782634541304959731048626473616391435501238898995210817293449181191058654329254548297283630907117129296522691767889383432353477444318798264730244469984395572761328655490946439429384339374411409364224443720791339161863916439289197108852652669471233250299819788162271246516252237780868180712754580805841045713186508964278458844712168824916989039171063555577404621053289297451039407290796737120132307198108494229340748936516920087552133355502392442739075919224593189186746080898135710057799236963999927233831634381980252131843393062259870677746112641502314934776619918506799693115975313582504504158237528463056455172367210112290452787927029541801491724596453038979803553953216798387498872823617285221277755743653269886682298867571121693535524216730515994190300498167533261320841760809114195056538924947443269363160704512789207685670375165434059750615065947501353944837675437814984976851552399098712756470297340450537153165674825223987576499213054286369139282926383896597054869492771831121392302045073339094650355774472871717878345766177900204049264359650326985869159266558613124500121630723991291105784702029798198301574713986211824859635744927956353719438603188911814433587306060872351582546875495883416382036669412026294061636491490264628629757623918230218377736122945838339209900521664138126704274463567962140412378062583814275379042202937436165317793051932068222389099595213697997590972387577350392706668973758440146786986499158188271496983375661897559369674569681995409146038659905677149705380478956431432756409949360602773941972174630562312991982657562230454290481187115807769529604392893785255668986860194040472013514823680194778431422532844026222715505955116629773051814852650768711895436449198158082203408756092346909883645505799534892866535278157682037782319337120762711715155977335663163552877401408149962155413977360911939176528845917679753706474517230261965396806506886642583446937799938566757603756484496946073552366603066883819325394109562172430810251048988697230373890871594402392965051678068655534325699409095187523111260577798953462976239231733090972554595119784784944129725732746094313825083557733776870044889249268434235928857254922781136266623320451259924250426918644623565977340763922650079731060981761698793741438496282313775241756895749796304036562091513006957302153465168446327683484430884970658171967217999835825483008011835433738399200012699905431152545897152218331487781774691421091176440258938499446749686593537754307005343905117862124366114056539510256786607588004946506243040741781999379269607560533486442371245401209665124285553605666550336518685618904533231475450729966651279875711738221213297697907432873738954519996646029370252641311161636729059720029949748265443554388525185857514391057840673334895037970922587965864650983055114721719404266008192099373030721868870508212941936636402231448499209025407450857777812208614007780574004097844887677725670986265837617710822177880704059295449464550811487099027520874745721022646723414474414017284352380314316251752993375240847360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 16431306128265598612476833817236094887615970952409234690074005824432103443640033510850907916876092524114233282098404488909845604645646976794401575015435643359952855935798458365733158577548441236835284388549431981580759694709330436717987166109522004301176297444197926002001952040834597918424491873918405867405308068533258725077309664091000095266682948236834083913017704905781233724841013845217106074726122962881084017408233451871617282516756381172175621029383589751961848821257311702655921899122722832328212360317367141363420158352054232373993783009727056145274042536244275254564952753815209724126173099214821621457685657673161140955543580745311874251414374449758726002573861476729470832266899001390610668324269622520904754619635037163684183157746933608199123703496683769781249191282395251945421033940903606669994733974472361556844515873212178174061371337094122024036150842103524330396890073663770621887648859718830891458924072834788903082387703300651785395473268568870231805058533862251071204727542021730226907697490015494509702796043546937335238308490144172635331699515654792032391107555558800324451445516812048150198265575144700091161800009274148730357535643390042106896553245228355957766558613484652024719712777716038463313141321798710662512877933568419514863619334286400571837073973000833296457820282372991783963977132415764797478599429284880824011803657840684689328846130501363104165132881811155599506854288085748651725285520874798100126444117762103962895102175148752558339365909862039809367300693742591502810364250870644060033934401541481559314787431106027349329036086000085407411597147923857272827028471781036211188000320482174794763467861505241954599780244515367246588973221457930786863565373453871266544304685578318909205584466412894920366978770840128219799608928685526563262076279185920848600101210325047076080555672941786806839906543262524523486629404252854102328940995698137535270435052944228777929792375416779463738051229013912400969113637320496281351733095330456929886685928939084566841963052243364484861128744442858195051171292414977299556793693665324321594755792622274977922977663022705988636431141956763022320412265567203399826684097328584412592564424104421650486657456040814801970973723401362533169136146693318431996961323679733721342813318124788135586446113948461600986305262401633384643529647485414214536007618719470540188200093809724113974776591497634971819883941913425673224037251102190758508070033332109885573150608156680624241279452889022840675049628869133264770844512060238916508089805920321203835315703759329323715907115422936998037023068205663348859061356239058098913553804008636974518261642996607712121472067778582610658708586749938630877405237927159859580660515161159421864617720878528003162137934327478957586065371806823011402271187444751280909263277294364783093926983366205980934176676275579379157052307307896409423159100949853003124371625116603879271898698667299424555598036827019778020649825480800992310411960321050804898673595113534843679855511348505676170299186295348997869852074074096528457379840736657438731228834177236798405932491252730397162183079998894144596736670232865077414213981073101060882413354260048272927758879351897276129608696907329197044097012829197840211060184996448170160524728442659233075754944160307942892854312360579906372879610418002360137505557866466356064243297815327104379355754461040965711423768734272947297997516101473985277743018955178358004342934801971088699813503419604969533334830261495710981234319044297458551693661313187306231702081817655421504743923408162700079594202907186409971757821583266402772090514301090476075634779506402034551346206909207471211525875846706190558688594416021205511302031233496973120689468464480993942910436314754781359226428308192529513314630720387518505206588038900360323276466051096303463866412006242361489591202139586760525330435669493984848737399519926313604195307619878322200678690317006340480243055703971123785033457559350719877910771200951351424589800540994971867902362483112034231616344306617740990003949274811384752226353317042240996023006585137757902356078370202946624056135092870381209447277768274667027675780880789652435865351767890729889474764927082397548649776023342044639126003265454122585776983081531688032019689694931547721487280437218130596485501608959934464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 85877937497155105328726954859292033310478903678003988740294513388239312416512856812438377607578797607911223030385509518862657756516172526936097323382221362801197551098642849678350844472715672036939647362851359979617638924612919059543278608671286919788456953406719398481112172707394069607388607580145706829665936284997568017610013774443814686547477861857859627139299757443077064239199652064775654754336417255749700046114681670440656402778191296822509136228048732358828812401901341166119917517823839631367355970096251441625449503809517070240924702142502220153974732175493014434710188041834712326705087941905549985125821911671857260306555244891257991626462754441253438141623593934959178414742788439603922114821001659636185041624358156394008984566474434490710506863215146649578619996512570268335523563800387407611512273450409512472070925311239137105968251611177846626894480303976949236313495084025164538231041005745985843817311131731375230039300926394053990445691187486358711527256910625354676878624297572852018932486044768088927561236444231556081437405484525019571657739810013038373220129033869077489329091423968900682377353288884504148651580806304561068445950651988895921041014059313098076624757945279797066594931599218675444523629708083910829815179531708023144833967762973703428690476218220373696910944600941148753849822979033170668897269063967489517068819994613328764414770521131334234854003616052256776384815513130361958776751790700926814254420648922338246277547167286304450927225245600892249173505551480735277722470242494471096437860819170702876361472246831813571781721576780367334303150325040959013380139596827340435103033090155553444541496719824890881154849723041888527678977983138872636711078814509864014810349246902503803236749153803283390968353513486100535784647719504486322151760957028065967028797105080312731569254938525484657602045387497832847632149649021473858806464553766508977448549458889876032756464280285302141267585941148719033793318128388465578175275698783115597340603711906123392978277461088736588475290015934350161335768858979070726628865036979138205964059501698368375365756039348130385627126309447977503563402793592843652642795133027668061299478290036711375383559825148951662403632979302460145953686708029788642264606190390847568319343661444177938272482337727389829291934145009384502371288430130654807348173548058187350837626105474724578738072728901638114290749252131330604046228134251782516905244498467110097576165981355444410962255665953315374911477054237219775947205636013835993515834375745882132555688181449550907356443962229741946821869134847148723427488062502401559631573082966767086962087708552390034944998358073698472352771375856116069237849523349289687339649500204983307159798794855371777373476134666914534809841706226434642431680857494597199729528774426764215644961179422904507189857618103745520580210873637205549698123297362389086395044574962722805043705316874013105720976645670904645131411258476428123573381177351499211637488889428962253042089530991823678408348351546456806597380744810729910091310706061494868913293697882276760129775426277634289723146636189221581970950141679352017281571938860299178654865218026679639335000414223047016117121895857804622387060824311479879353020954726213199951202373965784002884737197287624033702998248206297016476559541328207463987494508974745423064916236711891472941938362287236548461973286036825576555776890211780741483783645867491547990592316600277777879949052302751965957248190688248684609861022489833529207271900684797099097584204514750935363030815658471200342615492441317382265086015392073822991118185327676515409772302787322956217875475959231719000871166315363481233830306787148175142978995401874217730568945296043134576368848718743829315445800662671891195855889492390759400788049372305467501110304345640162777677537869776967502652982825519031462342353261245723628172487729144631551897576960755370992623518186448755356957726291595306519960227622223918470039405808190645732758947158262892739478545260338729064628022377639529758512818918202864983681501258456866941008984585778899603737097875345575824987371717108606527597941740613076063838886004668505580003747477958307790549233453029291789875478016335830070915848404728621891083509681145174293065092508966955355666043930159092109069441302528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -13418241174368584364294318808434884743788977805597969617852030728381800666814560636686863199380709283834930162794071801503402459816090142597352141273824825475542271286616738406379500667945067528505345073381580867332972972785587901873383929559035314099301121899559469894868385771532354577376789977421393057023807294120174639334395615663916321823031190746863049739239009984893902179901496193694338151804349157323427213430236097603650022830756036207520705259551625546227777180619692006461865528556329889911593326322284632322694526409708815616217297587607182648833410511101060437892216246467723316556425460003335584373212386377295806691383538661490369415893939714459364510693630617809933828014625708374778071110815401086715178618507386898955900716686519235179370353366759773922484701216870549359506321889363573325244101502722705400854816559514170582960575158866804523352773610556444492623644410111066235909282487177662451538778679679204969081390384972092394869347799174984078975411387661648520691969294017190195354286745101757935182877243971134852586784960077460809106759209704572450812283200382694004879926032881855019775678237571206153049378769488405749786944823020122507182562030487331366112458660140098874560048909403525800636729849447838195502543888118964598662068395124539926116796123432562359990707706783654360420744215811472683221578100794619416293794257276186858368951150292588109789757638436203353796577001026184069505069472822777573890977164254539711786997562891458942364876070089137646238956622329076965905987860855602071874072672960132160011972505082070472356992467645014349018032800101337985146799278095022907522420496626852683413809717762396918057210856010138005132133913406472977004951581490326403641150483707990373299707170479498071321021604064456475050301972839088994738926744286973279626217221010869483097165451735949875142934504100779416932877096616301071972688546557014383277601752138583802756108855416776259583121353249920137425446005265346678923684825922168549466704928031152908549154666480910245307274395801062505360586567641404472970025540376383832819811758205218917586719295782611702389994504926278214742400908245584673225304717335954794924888772692999137368415977305200874496395676751814164867707648559096755637876474225865186801521354487716994433023719048748398875583250923144597395726813860030928192863819023941419451438741559268044628654556551022434911295135776056606241609103626258890426372310380493378655155235803540604110699150457621987565780071325385666141698974959891515774371789264113441479551397092192744910580223740581716244654874032268427175910281697547965746211286638072034452995470704119941842906689759630818587803726280330987601181516502075675381122275111825822670834456277222395926559309525412849639026934864051523592291896382027809455727487529657344300277526212942521521429991942908809249803304077182356837437274484337406722455178810738799866832106798448441312656005881791330053047402212331095432481824652906532511470382397473188606884141493457712366482026689258426688490147617766205244644071688601407485516895037626488395059654660788040458294114899546748912462172994944374590630808757077968369781070569356662709746483638884468567817580102754425832887086843511068075501053915253587149697469200375731246857595144932505085223492437124856256911979336020946078845403166239096064465315204887373354866472216361243558657181021971058147002660386390352928333938638731818662693046123813926130426014332512101432299121116286531719637796165214169687188943418728306720024606385284858841607131150819850652638442903135011832839187594914382570587744713123530729693876714401561368002261810674312505103579704494256762988305249608990195631442099446227482696581946863634410606501172577659231463214999707891920396461754994250553083336917936186226882442690858595702948202256811644349091578961754567089100926474610189354928802625043980438909936842916281186994276261366941015051318345205143830418957386041612260386208117747641408278442799383550931906929245323286303054568852428099627791051116066329254870451259004483559566455245941839162567858619815783441774923600794767690180347614196256615754061538396368069598535543037693188387715920972594395702003566721905393303547440810288983308648680501657271478585975691300232002504576883843729076476968960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 91239830822287737224445822302447365659317573220127901331765240150822500633850713310330131822332578052565085033560223907175341672326223781908868722159131484710746589664036511275910793490567529574154432851568042980683373431528486919196652024587332360886253013084908361566669613689790323690533907097354923792206108584639958266153441292669324596726637959959859188548801593405555550468259902263235784762405103545597112828950504262024258942926666287600735940527322725823667617539554667324015577125193250386297284751219422064174509894772050103777075291264689501545940222961598535779675156337499509914714100338335406802268140777259340885661932316049322105348960485692121976743399282171109183312516692914512274341891128474196389275202250778189171949545243867483132788472397775047673806405089149804178258524996589149132687922401862517140120666777618310054188037560069696487747519913475985492257612328936546128795064456616612683638878025478500831116996957398829166290848458217255972951791486293098621414517171734860208312810857925686357231498666492409344262551417564635796778868332511656577543211790881159637250368447495905541416459840822498764205063973843202659745623558356700806350844458433627780316375390397589139000682929318489403949864148786766094856517285089087021973737303776284271722209916111780053093183059998130191187023239807491831094711109126731320652998067529325280142928980751876343179651588921777080517473406464682832822074405618107464316055033648567340022967496848801698833663991963833954362692413846749949894183744834245489550240180122521590335960123829596784978974012339712310487412292814561315804999635530464724688225333245889918274890416081080195559199831184711007025074050696084466768510913307666688982109769535353463696844667213437051191615797983347659894576937833458013689921249458236002060674463080234509301681179622666145048118388589792825832267042778057254863684535839632391547839579437801784480055315701511391074713485813890406841877167894315771968058224229626914537862423113450045127669382482489429604634558089892874132615261437594223602095567250608116045641101758458927387650561029639950825680467359932278979111430620131033719831318188078356067408467929442454257838577765510878950186807894798841461044868933972079974399385216854257689081882747704763416989125170137929759734119928578360560566778395468315822150257923077302021106471038961433059014940674136229728212115319029699067394818921196357542599553898318365276866135931337319392807154215643691052950348369925521211386285283669347085253748409978136250966104655701579021065079864926911203641143833782397797232864173507809817995315995269986307038658507643624799776312159187451416790323074024281012737429124032574049169592047595772843611219775092954648893385940337102614420345050733879376667778325195994384137469661617929671370353785120599529306048679128459005319224681871306957592488303383305559090455055724751308736905718897893438006286142783869621088593924958568682677282451723763902960930966872209557700556883447850231899282342184827831998944162176182420146869606806300131766697785254871195660546086616594184564954734816236067841850209103381558912510927426680458292168680781799543316812571416699249688713233565479444232092243655123364528380847784334603792878418851056984942712756623456213329501098982173901657703513251587900108756821135666198728284611197066081019068264013828685116814878562795447294222570814634113063117994116960732446559615839199881850774115830222725536753719907559466256555952096741965218489465278258217254131784004491736040902218674280734336058085226235150161917285497085501518207331048700258266841017796228682951824929617550417210654656479612500043768709623522654187776667474570290503421370119245869244282139833940569721563332552959197467566317179050783169261013518544393572191205805887456136357556938555904167852413570625397274538689551289018129392737105586138823733208602425048741279806591078696593490416517111366634586474569712355464084475022355597637294542329293501658775031443476988946685950799126785950133315328121244674304745293493023477257796555470626810996645892317224437913769723564328235960876530465834639458430617719218829354379488520969483428171685180177582261779291139324614605206238431350170554783907139800889887387206339910200914037072334115831808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 6038055958852051437703542483962817525300257648942352734808501816526423542064931415814205564033402337884202437886800952408005944795311074579174291459957804258252311803522144814146063417267057042585391949166741669006019247712004283893596379423938719704460922060983706714473129123757766693021095801309360432071337559539160229100387225312044988723500368191258500351038227155330197690250448210838323647006024724993761432839098728770747997873312419914667402015041680252172292526385639742956310568445275199636893989990272219756012438840693576323357656020885118433589428692973101437229960887319285577851567974970276309827113670757463045913349578511363908404643446174371072040214266826474952565421992470921070159725726496819065558675656607317061940946535155894727183454416932599693988774904372307794700463263318519695652948393044285354381236316860086684983382210438292976010170166614743360928177434446440153206704585930981646394110850062729049631332338458628820707993290841119808621490635534740220958800849575190320489258115666273989725313042671066750478531583937518542962844999974126535293714492570058160046197677895379422192333429512773660958255399781218164558029012874643766232978712788513173216869682707085940788576525699063289687213232326678264193675453391590052135783627477481408124677818069198568627524627553020719577046277606511921994383522501818156227344308382896008216375061581416985935102882296008912760678386664081328786748979058756173473931628469338079073378857143432803851765028401473615504464241713500294289873378881025773307809616324166142325257498333856400824166224084071453822322571044210692727019709491410391509890031521010336351608800486662593894129009718536183690847070297790246844651450802489768816602636074961945454760976788439963188978968298764862720254982291437203257566380141494307074298279711038133990918654335898681722782377031294475428148594666192642733691402501810381855129844752449135142218487188232264458647060976743230149497456203762722485854413888663421658865979138665356654949216105613194835575799911530392721512093351398022859985691421825144154769306733135938703714621830786965178305937549479242646419163632652196913103833318036970828767569403185392146404794614662792192608487577492601110455373171834845908957827545305375071517651533898332444988670954448035112197078778397237929354061342757376712000375405115372440384691855994944930658303963088563829404482433051031011195636256448919304311033977885124695982123587267920315155916142070282943260359635149724428835860486560780641239064458002608925283964727342082112155577106093573275059904844140040976119751671415334464516650946762736723056362857226670738379840311056480050563781880199166671653719888004519519332905110115942272866680328612493086150157591019388202322575718566972257347864924460578169212958266268025579356031610751802495551460749701313012029928473789100172304815570958545090565193523279747037205295501807466504052656431228767183220769434645522092701999320477637543753535168203199241303267323688841475663057858234141787332536729362370601688671654692688370362187816270165160383249282644529649880998464818571384852727811859102004092635121933396859518606717429188819987747646623246750393401606094081434744218484819553063359347335258474671136132690107634067015502422845625397366855449340600087252573021673961570188713541137575178539980671319014190801030603681330280611453711128634828409227236616364294615633220603470872640798439772222430573447727018261286783339331241603801921511331999066502746938820703631628339150730205108338232382790706109179626024657139294322948879163991145977301036156618665859521167033531683505468415324711874793973436117439041503110386423491793749003835757995519163126208310767764702975400206335892533187218494686222213418409010127590232354003624685146509243304349090761414678189378418084797557508903533463319738227480085647008823377014917480127474348012516717751574487641362774107304567585326858599165604080247674894268814382507307961995274698754410058711986466475341881335726425597742396222479065068328901553052455501860158581723824705362994500411236306510191193506374357095590324195701392532505882471543215578613628152399382742999061505889377079809443051497265272005904006502010196428778388346768541862653518338626641599287796943555961395609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -56673884828123474263837964882963322125042889024618715694450894591264715150983554425066307921298417295816623801549032218347328542172780358488428063756640136020938005621529565448227908650162878171546568619160650129349477158771256578004225404037976519737601917357387318426621678760235338676280304199330736086934417087420265428180153051086405597713431009839023038355973939375588892547397528042886130150486134143288300863676823875513185664012906124813955989683436394043591731845186826670920215610476223542055331197323980219343372628523884624487542677470628403822296440346068408162688296128417115757749314613744812558988403968133184818990081967941336812646617407402644931428220769060745081108014914340429559744610881778452002416800306392170599015331497408126727413364196480996731891093795863911683604992953861881373796547838977160716146008641636048555460583506134416456326675053172503613119709315881628647917458009769744218823418006845177626439060579940708968525237375916777848411087963585052665893051477108895953227226774632741759221074072043419799110392527858330575072052229785387057312630807489503006790030542382902023009228759430752039721352386775486935559063381958660952710174510226533067836479996461273617182879473068461796397580805239303360248871006252107803594218946690791617672931463107665171735416326040689740183465314030306314824333856498510580157454014220386001357151502423311036228520182972637307383859263308144684573498259326098469075432337479082267107439578964868977214265813117777989102312023388697529740725789498073684728145309669703395306933953059839967689156468477278160623287849382994142628227639591359071666224518437378284183921554611090979580526706302449735521462248459483446724386599707438434204520484938325778138629391344280567053025196344818460804387228044249012418809346335273098265946417821389583972108641745194688966671394290052309951124559414554385738909419334026317798404640125552391528191313688380996458001206739570005740777364902594178469883244798175971152402572245386926078294706933845226240029017130035412409593020166896592285175080398882755968965725793319834451312982960817912447968951804509781167166104799655317710988101339287920860761178130779157908248110563664219900894852272211532298195884849727898802614349686397241954827423902452229670780753981483782505892846394919029419254711421445240214024101560179523286482310352472295443315498120912694824898796410481081720610453803620670701250973797916340983014171689557657798150375199267188069872597498854742435230539885627205081847655987961096176440818976443681469456535499798756922220493120278786798472377772516617208198521338964645847170304922049880519137438713069754262405541345316238670346768527454646154023461856355859677172712836835429881898440378223201397229630719942795825923537896295145274076687850262831584652992094986887821970513453251667172147337656394630430350542875192174879642026413786511466441099220003399425653836910740619424292773755668709925204577325831901781671449633118801774318270373836440145084294910651615498437007947713157492483023990513607561549543431634313468726728686244192740814505017714210822092697054201079626221998369947423840605920374616465414401565983037489824432922811997421947225011191895278611754595654663373199874751700276006892373964831853001827779621630456968290375123630334495485265089682195852870185093237774515784762062782689585807892719398609466637469682181319573354459182634147484762038189381754692183239269976986952110459705788329331083565020299499409225892782504135170806066705975643795994998643985120505527695240322133388139557334403601514415422932270028555219063739374627698031879816361809778749571630512514757360897316390994453563214092505792035276668473488763856200480681321458790078402048511555292356683376950817854780880459672093727430337497265098513540631789273328039889598794409431463910537470331690213812550574601001643670140044582049555954628537287180976419439887879844282149685447230099013339546391722191493918079702726194546740167763468205703906796870150017018034256865196344996403034458684336919749297560178050660380929804848628803157036019243656429608476312379088105148078296101448863679290536913454706486979265917868861593242487493623770951380730807618455655373287492203944155338327054649407078615814799810887680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1896837980218420768183058237250705191540121911455327604394274772215176386119111420442684554126060571738059021580774062532265458106007759816472764162503017913142422623296932821822598186750640831831963058438011486928031968369912934484362552922609561882059580947284822823815247780588868361866902607783771174495243199924129008595447001456400148206237668168232050653537875575160014458307553041772552866178256605720560341166678932631472209778503055331057863887915579970354361285496392430965087991159669908753991389414612153903918944714056460656692214114538633374826399868361887285399716013077857254946815247552672572076686085486101357100307542868180318845456904818577721829044000207592363026312989780586310982660830427667595500556751192054583304725139341509724018098736090246641670805061222520182825316116123284227088774917522525259933698587932155589627820029547463381005923215740248881704981717689634581190508047092149234257830930989896884077358866530069185678272571885293633315463560158525156148726782438806698713579129578210038532032524231718572726087372790879909283714557464154412825524104998313552907495355203175037663399896061171673133171030067296874418279111994584784908317013134895378336287493685998464831524573587789824369290151841577096581029656535991324118138070009120385262697470809771356286401228888636511542497108634647991355574980784921675544133567413871118420087319688277902528958734301030920153887343267166098390756372116795020180304212449135812324011208534764246081778869745252444487357407743586147468876844610610339995746504541356789855081604036447433736720557340105629816738178692435416390167627414910513455358750904062012138951277155472842088266007457833862287312851323070732103118435595613674663521755570721611459249756885009707776018390686221606381397622371422445619891544393341514960177622687337054808788820754941718807451693277359306818146277278461982338806682739442680534615732109891875516907915332632173445695795992227322549126260639139387369143831109341856554681242606004280434516393602296746318662065681815814485668137435380357359379050610568089822995968471074309220567323457006091355991852313936189510509667589814401154286608794603951026456310516967117547568903589604777459840733296469904763636915277025588939457165945746348712260388554090358431926954309415365481409466717919550638442813774685782330976430486882283049612983672963320232039957218344037575562578626518251495424541076967277883739053434972801559936081923149796380892453399087470662199206747052522474952533604660127922744313180071702408559453591727411876842839265330578071134562758974647359926616928302646886738174245962979820363848596897025374411076124507425411093294617868578607552379777585901097330007677302589365482362810354079574673351647486766753385032762794016869189398340599922357133057160999305699386468589726940296467657227547516128574939899811066587074280244811587274387530046618515592137347770011227486669235952158051705161704784924801008636229912851277640391994074686788269686948957702099188544181849983873476926904315154281072291299086245666176924343820422086258025742567231269094316842689061594071336165033445634385387891098960986584038439409310867289658540777755605080832735020761090483403525438867567670047805147501532589696176209919478053246389060114670568537332301653653960090620256821001066980501914280000092993600822411968075428985473721083503582203341073727957082635698874835279192213219257805328247850469458185165771430861499713383703388250050704846046668664896053126689302763034802280695229768609431289376619152524442475226558334615224408823153566141853762996295299936664733046379874878661386300072789081072878148676559707286301884245080489896740569709403581823222920633454011084694459387171750856213227217398757307704761848633266266542236235459443750468344382732911479483286257455452083617844010837744530329346551794781017261682640701045893006124896231129981030702703297747440623836500198884713614434022279698795593543233351998050863687908080588200380486998009378073525765699493932488223363591000890434629296376659471741144287389732966647748608537673940692367835400132278287528819868938573351941155524932936301807866901299580987851687816961280093139962334774663335394738973562466347584749816470304094092102282203174232205567302075154432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 14937002917706544412278478152291936334556004973483078489065508783523023784828679991420199100857333114158404098002542300279823260291438887258207183511676042439034544886629696684293116997935258075249342651566131856012780446454569913202561857633479170945072691550473741647657334262766236318243545322701526551290851257593440579419485956264895394497633328013929010300251630547242133424197956674047479865710301337488475372875988305588093801931107409846159775917944555534298808224348647921894435796016776354079632470384265259438719547618142463319756320134529266163321263323525003871702857401146759592131348546936413107613622342644418517817388256410432493732765863453525909615016702219609560463289564315031651121205614052530969515945454116463799513293867347497809600295391398827003660781659294889950282968309902241266629407862395787091046133012545952605514232860554224665742147666859536377689327033807535244968362727519001164573626284134786601748488547290855015675858428972869922365401545216225444125195775818422838620476364470163513775076497216306120447821628320900967623843474442367404175769959712886442557474444616328938492297142379677763211534096735504580496021330821187267075028631571475363082149955931432260864280350175185464961466790793033261113687663666812600646236187685803338379544722940423123405686698677013368566687402338906725679370288376462636935672200853625236214359392164024413705544118216099042544270003318346516864131018831709819906039845405864036530685937373989485537616186019203599474157077328931116341881758022160094364898835479162727879896999840967137101898729944206395824702895330532311488004493591809785477822702632696305796060918081808330161720603042582659188405986198355657900347813416617214660846126888844623660367901141588169780139002530570961065419077463584581360032944921059711392097647724745513040731445926986437078358631935585219822655799194077708359851336320798000429264007362179447316976871667877730772210401280738715544710342796490738653879352148330504862458400071650964306026232662624948383051387912387445006125369220706284638773667287935330317188934619893111169546311009579239377338396752088915240028180503850936167086081527906767994001193745429336584090438427343868942028894696877085495209141260226415615197667313763391546746219467089658952486602456266503002397631865861844577029674034142178814430566744305619530605685283817534296236141304335835573688222628755874449267044525453773422963336315179337313134468937060896867737408085258859100656374519375220816045284164565519145836837272911974072767021337222998290717022605208361066208851531771916507095805081939430013929922409894634638727188069948419089188870281699538316443082080727974920154536385484668062720581158214589917339256069228303446697245243573672957743562794815218075122891937943747229448789078359635944834643205252477720330308152766392441691252733702007124046162988256790144646571198801651742936375787968140582754388240170727612890801066251383799585179797414610966098550375502137460478816080021367026563846392609185450823200886264354269422686422058693220985097264798147942320494553932682000463698643393443216431442197433467901753621170921647428552573499748072602149579537106656539895755113239279904033507237896010303661555406853546440600583508067404074731443138333111660025207086316618276154868347152547560097256163908801429790838828277440642614699360781405231575462281401756539050247195751309220595777618040043676730695788810665189094916258539801389210060687899722938997347106425628684195910964028638299666629750713168102588635962337514019117038893253217306585082116102609028125560856709352693404083193276802354921705084904290846515002257144525137129049344778608187786679442472627221821674347991344489114655175512764535184371948191651305655824967043591434015348658356172273478122989076692252269731916438850184120973040816610719295519693167212577706724205518250778188875053470487021158949775283397802399906104619843006276756915630590215567411616632719293909040964773121528251547666963387331609285992560863397252015793284296722090558050108345069470289761807140422613444038602971620923841904671753355551458718823958821268646960241022649283486970186479535026066476771957099975356439935889212460556830183305832764078014476695578034116828837531406147623321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 492125267393516838837765450389823431377324957408653450970144389695324570895416187782154728078537867042512748848380512240184680791066731201879841127696170958807583120694389583381697011220750752958166294828292784069100025374610305294120613373062586709074488226490862804395274072850760496274780487446806866640679879080981352011998192588258407353536663003401603923741260063662560174388481832301285233279392830557674744192639998438287447721263682933165868383145551384270887569888571439720422667390756403214530720741996208580254572586350003760881823014552660202443097480345807297739760961053125506443912384422512295260606451880708903930997146822721376942806551182524096548345562374452052114668587015986496406270949714118826547513211543845066702820547811091567626591543906150567727615280693439041993513518492084068288340333333904707550870972710919403095105345253085814159622221306275433956364544136012234903858628522655648449079539621922394881629837164563373508930944896139803368112969047975661575461464952801662118621207980800378380362015870486593793115225767649051678574620745853406497972828109259317362855084912297642288624270535500843491002282097194477017590381464695761499983897188691618803349423212557835020780251005741065361885296428341673279837806541668051638480297901324952468277930707712659343678048004266094366399258740890231174040668593758413937346810641378349152001401294949320557960916654120377402402034884381139021371306397343142579214841539781756944974890824177912984703067386965406099732825837765888981377340193596365702785960915572923223976359555256237148813307564576868341773498003885819214206438050636210676262908949945977962389786390682967988389487030593245437313695412325261058448985512095339618480405329723530217186885207151765856612503345412434920454905220552857477067289178188707322880053467799098600495947566033854988145286089537885472724195012709544272471287758525814474772116100764491477918920606700526236214886702504673075868770399794652972463558084914419258012573462614639272696852988321635094090641849243558762865806420124715359191889737787133339192977232540780804746370417970844639793852506217179856778384379901603894134118463323593907954429626511281390015203675009288461191565802573648653667242147304369606327909613623930346672836993326433948546138247619362404264451833155825679788487165343272949573618609884980082533578912613664196440202302873681136744103649283799017869425677705697630302963177099221859953375385132369873678485296766569126731729836034593520049382388189612030146839003106118604411596582278746145116960702028841877938566183174196158107653767564736347532004218853461414089298110383348521344994530111296847856776162194285153848804089408885061591431140285798602773789919565056379542719497505984707882689463237677110240796366027221648773131076641338912637013696774535288244867252404764751659963935923674959644297141000423517670336096631489411994068464179770784255098342959663136562754583207436771256684046331302077925537716666412251839708332752309171054125654528678548341395056255644806589764803139868748393029041648712261267666012526517616250022316340902123612655385803553889151803250655380800099782262532360489916639512957540052197746265619976951694615822800590262516323606539416718242280548578095184111783775077967746817033665041663450827895569545261942207560422343993265696371189812613089041731133033781037345886211818195544633794121550774191096584671589019191424934724336760058909305055331080549297415070202522723967110395361853841525014905535581631822104934294035106430155669948250350655027517979130804294793042118968955053773395058732788074446693758059592052843228310176552098649012733997619403516559192221700618046909859335516322178917127618866449938132239175774867665184768059935152321067743155639812965973299112010216681626491792848524443843399526389916427118745628508637836568290508602928171098087857322602796875055793021547162412485646824544841166789900838046565671960975114739041552534782161949575470737305418445312907127205576020501749415465711986980741848647104930022586739320067887005924931229602521244783488981048817939932980854544926499165956388171918284915761340333939256388569389872513000411040041029156283941319524055255361632080057375244642499844791948321414890830923993679134720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1518195491901280189422716232649110267168329443020958985906000609394717028010134959051078653171673887991743468831561938103610413372218551132215891246272400750333002716455856346322813098956367024388702429238437729015582172192854669520215159371106832375630381876361014472837140595770854685833593378927879584368901543543657940803794953650790993634184192603805476592898905399510838675761531617848124368755716357827761750090288823696300811795755811307620447195559090795894145959218924809712945528522831580771842983086668359458096689302892190619975171500556599570127823111066486402771083682300102239808725952257568780833697244061805308493058595812352795767960687937683623881125140937215295895564894226347831888869927471662402618750595113271134604972878236311644196642466990142558422630683266395099992578011255404195132536563936670507225996227950419886905355106780664225426749796690573405122028620741372610491293167268403363077595600280113778475907382695093907262349832099420244188767882166398349046611717777642124316578096499192988238245911087975790286022801037878322012346537756655265534740398876435691842053297877771914787266632037814293343662544485857127704533086351007767803166933303424209187258137223236495196405736984398773942261642093307516596849958233511411907003505901291556245331626960523625201446223811616836198672554534291591250580567347695604675517165274582591572545753900775424435343092516118242726324313739029754873392228217356080574106161466512508975007036055840492244016671923553520353369513991996205822041431457239297509917797134349445981685784304731379637736553144767464029583599877731252462205471261527085074108152522139628399774198485391310272869264717673467225060968771233680074887970402125951612620757589721942555004134597363156060654920113036084382072458507578281827944726153541245487054716675172603299986193230038764249920222582370013194010044395340218142780436373157525094656084904899822237726280361309098329037570273677774154549519766891828415230937677496417397319303128589372172682338630758383088607131431235832667943313880623525675159825875957307104587449565582523940762924930150998724242583629149351437502411250275330224109080782787297496835116669711116287398604994013720228141881536015165167729158903357666797668660922499151257417416277341647474746970751538473306607997145023989607279943536611637738516646526857677332695472279144042716799077348596613074080096447781557970170777340035921990024010414029347569967790154233843288127944534385456426255572070482007872412649815883875933076400771573325963025397671438909197877485554786243551474317147292098907056238831296670426331117117628989462033348707519249786135163656441585718892202542081224941352773160541266193491733292276126001875350603955713817285694276166111724524016898192784202875752487837466752208987582878229246938479494085275364705150593825395543221339373363105878564126774977336915328935134345267589292942904474701250577572701342790709584012764231798850745123732043069756130330527231415663127173738046592033857838078529789036051804806811284793716866101555482945677421360433996082909583208846763915312310247548098753918185664841250687313859459159734787849053316448314336657608531633559305062708460915579838172838425434668376193847028897574200778276381419045592391598659057178795154968135332172974678355213386609201303324502639829604936296458520779567309740273063449509492811017003917190770617379411664311297302299808016260685824252052065533492815994373638985998806774009300470926636849766326377242756610644364646004521830174763364242607128476236134080422603863011641929668491326647202495831564107956031370516320462534162700377677110384008353502997184987113615205834345048703846523228545502455983424607608338639820892219708537954732211781099864091649630624117281633427753809167603731764234956803506931302587440656383743459602987889528866588369029228273196808178966260168722832903638178864503696150381140296359739163847687754524756067735165001079506285047201887846211017729919724778064017483243149548691311480879752537636215220393786560079842062853982202415016799900405670638793853309653028642522749977114402928813363246837354455355938922294438169223437236617153605030456699225351552154351233765458221247185036069048738456543229408517313775136713249652736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -88501092747589559221706983721151757201791573437742196467186334970510244169523814492845079933708979434946856844178509932245878686293891065133229327563086186103200921312123036915752277958948378949909507848965924632266105316231528066949357261154593060681571822447794555178777371823615673364410081293267198662077982595453747353953521939121955507238406745084626385357961933053444785203111221777414696910159471084719940549590941953696114086064177242314250833131036678281318147826874404083663471105101102027664284843378584929898053498171300868398625122557004205006950365637668638581281200162793097970025730232960746315056723068606214551174117140617888035986598327584665451660980877794958449539895669469519288527882011473809793197604623328920892852580213325411016670684489570130859028874193091616954796173504602481656539682410405863892814256467543325873479225901716186282873090802662365167424103814775222638782063867087830243431816446865844544958698710711247007058839467431413826107312617357457624778289938579650250355040789758412203361723565171042366036202271924689375629522690898634377453250497106141356997158144397570383075884855282886977591511475072227849561928519481338437207018489223933260443502907563575972609525186374036641955585355718499075929200299508251834622332581925320664738974974120233518886099185168064248884048781567239273239145383623281841997666639068571129571496791551343034958629736885582725443118891118027070181929872428239385130494843367173205646377040600289975437683973943308319910664147209525596847472442163060200647666984456995920882823620345932524300751921817852355336644599951806235351334219423841616365159804545386794890332368462544907109225795082817586246514586303299887253240884308255387856663115078766940453654231892989087345042531806929835407206125027091939323740953881163323193121953161256178970429584925934000554998194488817679378147780094655288639243874878825357921142478797175071802876718090275635060966951106806376141120860070209767571848909176624543892430498895781502150867869860183997994072496502359355707132220094601654220711575198128634824361316230663238974519253087470781880388237065892538873870370299213255690986119214470908034375372763598879290824664830390676834692264505893652699391038311677738873911589925535707710621878813173911358326068364293570296527212942889800196643015741618568303578043397176217009151235753900547327654328286246776748818693183142987271654820849261047891662561418314508554792955729577130311331118333155222641350334301480649160322122656635913778020792827844351137287057835666725384830249759576835353817777356048186024170271514243239525081116549091138041149434301657982563329741792491378580872703899233610547400255064553311708808375582275925393387956580513268960472368586554768607609786198971301455574265339758964469118764581860440451769198441113004853742156199310841371527842201389726895145172502952928634990722454166639028107334058072361711677163741591186884628715357433061388858115955722768206407124137087215604866394640900047392534672880154901590639166387713847270035638133311253874587367911770158267161752188523371172242681827143400764042971633237341859803298299856050700721793198690982292626268688038308206859290377690640384051377802955757308415941999915981971270630253915295676612371977092867543510835475603843027714513290152980586529581010180722143653599428513145368260025272663220960854849605568948269541012878391705992940375116270301104548644386725470619565007207390944735403162668404457288204790645769112261712014938036241631751275274297126569506797998218913504315945336328767944924468362986734380561442467768794783161118133666662685778205646611578026941877226082276792782698882958029359200574620862062806917469650095931758494209173010069684191396029113319526311371099502594360352319798907373544054884217659914644407135652223577802369041830073338518092143835833897145845003251693419979970011014967044462660263874698163809403438068302625409828010312850821057324654972866175041429074219232605140412474227327978592826915983005855136352951558783558573704054945166970695979098919476619972236586792272643680659092714107000482823657977842856845884380598653354012175372972890102422850819821961271085704689543950373635275668434290459368841499725407712543976179820920832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -95698920084538635559620753819230754931797170498553151388535034954223324827498071737072034916661350538652643462702815988790554184997575179235342453207340789951129297302839052568949098045925430606858692113516119607451631124931875430590969049364948054163957390051835545346304068591925198877677729793903292953759226762053017620841079985245636376539432071900098924475767422920154047419933392903978785135803155375455866662147460395153729676365208675193067683740490018523750432407128904868255531301434658916867089087091962649478890192381723817968611986883386286131863460141296011534182403583357157740675074055731520804621560654626756601175706429560673300593311878219380023604804632019367563664809643336245399579240453951705137795427500295568355254147272802474221180381456892645107473984238559934200480672878611419460285795024755897771934674563104306087586176835951576608991086831397183290903555292055030732156026538737159710565225410123278313824736322262346345597603212269595166966499869814823921810119661685712410336677653764194888511966063591830918237485908576449316059371475184294202173044062556824714213103307634079419819664152008473654513072582364011404791416448992516199973724463011484231555704585896907938069713272823571942612783701359455495017290408800445814485486194929333521758445083687221433833255424334902190236250907414625967142612579215526766361122531901594184051122255180954194827931848819887725368003641818703755266808901798888769289369089955124487598722159164924627017116523076141939409826759288748230781471133255138650701890735335919722525297116047221411993628413988533232009508081252178128988614615067122442065608765566319695844072460136976400848542349241160862947939142671387511986982807763059556742816620986665384392311018449301081568711945001600356074362044710678248816722799661058081973343020499437677526952619700898212637390044966437100301667753213411296807611524374315054235715901197404603606576096352024402751008789458737326102511327932999631869950223520019755028575778291109949921688126929456890476185005601621317651833750601235647272668137612519974153611198138743007541123793271984676316417507579945784073262896780656651753819418293443020123805429538839948217667948400532101405595106265713539492172939392163935736870086517092224225717070759166099703561855245378498634384200498271956176769010451796308644350658669887144492298377526768421545068694739285621209064728472867730302003394737241656401581376293803051432441096339687277311844101699285685484935757567374873144639450142684452512855309341386667603988415890872443076824059635561179145777303273817182911558673097279690727967158761746559163376647218670454425705478867346316824166208643587101774092850883342162717152599300826329615897396566173920147580605117550150164359721966553614074751171232868494021774804799157908026736984619226175903198055490778378041640903208498799100144679516041207466468081280215106503957461247163446875738675403216987746713253188536991073107764559256953457243733215038277963635537674201191570494076269599792135131798964349880454149155506040340040001736146886358687366454330859069580702186984033791680926271530407609186706250828088200484862550482449787802193837814719576250105125570333687740683176050292842889728360440325963733092906833120578218751855843482904615993289159051646625986831009097253993718051104449084760833550792819676340968421785458771457738872132307254971841715286443371366467308746313095894017473747900442772829798910752670182324703753266406253989383905563752209861846524402331391973729434663980647396536822324577069803991324896615417420421618411929156672459991047436193250653238577452316811636563163118321470211860886568652025606084442168148081786621000321372868054303321801116869712882104303122965801745633231368757861871487894396947268191079714800102174296540205829607903702430354731451542974365463626325741094426495503677018094634826035509749015107149396909542949834601857246598544892151835018188825512875557963993436987394454733134325256463641074804406688583046975916074758611758635618901884121965704114715842251067885954467111528974337836531712162795139540664602709946601875647597313291968657480269478289169007373318968484701546009344327183413756278111081928279692178631922236365973038461979072987282800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 10936666441553876537498734173431098432171198859450394676857300437251831561054057589758300357656743342658679775347266021207003070025958105676240580209529952487299994466334228323804522071053807123800437857148293516947691344748603621197312425282406575161601119053064440053453355158023650360540365675328349471005011003068084587233409881277068870608812059331974859745490334638873163508036242685626126137970260982504707201609486579661442927418275771472346924973928912137016802942028719375905408068904021075790152280735466581944360791762062277718957477911701798453490410455374566167599058352163359642631987787768573629663056162278575050879630033627780432568200000459502025937144310000202395801897840832230469181843302214929873475521555426527779128813526526941720772828073104235980802564745812294085805375989861765281534049925130663552434282989907152256476952605025424413757889585559209817616199736236871728780771269205574802718021664294065517470180044428413103707824363771604184537004136474754410411362888596138709804156809892508235201029946856464809939443787479170498065291116074088482211134556293367374762446060936418131792066281731309478528466865390311950312460459341670234855716097662517353999420746194175637334509667932394795707481070637912897146600004692963952482446495677036983248749548780040459918293378059103946709010593245780559984912628890325966891098819382839504288009008997778954368537067516590383406714484980136651547366126477117426141730304723582629298530279684396174294727433389217310054461731592854098737753643820055837420910255564047972547742157119256872078896120386967279192306149405177998040992976365708693552903884432272743132039114208992021190201960232936377539488758529335203984735313463304781017721297942496674294293439681719125054439176951282609077343664599035276863748491193271041919668215725340096706093881693279071775207552723639223642662104972769276358724562470705407092228897360538887411653108842291536839224137332210345320912589105962708593300338453461711048533391237617806798460961039722420076982505496225309502014764655261753398143776308336468377330157230851237278586563766143595873210896609998031978696605448911943810920548437855051325809827223027618135798067530213025684272528546297363036831269833392780166816517065364675747132458731014148269596027577103504841816199016730488543828882509185667249155975499380741347665149923548173149458129928330740448828230964478786734800629386015243527865605094737422434541735493414826299212965130190385007444222979068806450725165476299621472255361387625611617244329200966707433458392223759262570311925949603973550863737095660735541205761735655493943214900991341941492351214378476641507456800699441966998535335177662526876645795141852248112023925565683334261633275243116392867248940370486076220780483707264886942471412073486519059256044682874673839325331409352236549855600411786423512849350597952561381242344018358745015535144863532753022875488107156404643407309693122624881285796196849951856917813974045312543402859332295993938531669312230470909977741091748147294682569481429976830085914133872154793368564805703673024210847101400153302476919828488439763502356870623826113879789640243124642898494422756318647752604901040692791348017682782161107034071119962110612060722466904559267809441348756266003364434909806153226667475714606185562717485557307304197128611033714390424201808912752498185929864754829072104952338591907562958241121511860112353317410031366893155124449591553682842616830385757530747749582232338616132309401466892599479635299261067431545575798766738190580173371183624419652338218719421632194302610647443450363365281195823315320192652987575528274773378476080667550646307289826293684442277333374566343528660187867890009229351976799833414225032181473311927511413538616952788604544452753061047889532241105208117601089630156092913859142830936868722130956291924594539870609815641296318922164845488562415144539057272654198157903298712592463741542387911706240251665660731013280920883190235348044969052682657464881695613972633003108682004644259106788999485574950174549785595214981852860601568926561600419749524160348974010127336044536455528783193433920003618298143141096726685661685747307926813282690290111797019088133013180573312434448306264306366254415872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 56579997113615533005554628118989257154836802553452947993196944528474783109022256398546460129539250430536636402630364141891672851424753618018725076660895218398154772327200150534698146101003182670869063054245426419325859125999395675929504508027166046654117719789548478365462295753860298532889536389196777205139118963370708835213803043378860744173005957912997603585382005900489302304307456339217431311043678956818179715684736082802606623913258572631238132329136602024316711297078637323792801374055730171498701263817616835068964205413806237201081475427083566263514824990828649369971365800238659585848506560784557977497769835984407750764616721488294416534087623453572966598051933623499265442025259931914955057679279490776624331862355531509429465235702850410009311473521100116402866143334586300410740315212436367057449135723165679109817185026276625093978378953709562025487790210758491405927767855508189038809489716688070315578816662518681488480908741580746972100887650591994278984082019583146400423594325295752215326861623914477867873744546067341721782473468132753087607574084736932520601758094391712553491975676819883660014369509445698028041824343128621725555900464929855066888523001658756108530588381069146308113346399257828086627764648640673272540593876492292840303531448203443901489520485063937094980424996885297407201902454123920249710274693285809596527020972947160006044273071424085328536103182186020773927693467685024045003805938868154381451579270711531131391189000278466791781945323427163924590553504858405309430231546766719172651557576132843844801443930268423249627125916197381354132103458145371069504087665626573333380086374745759352342613058232109140726215692843413939340862269318811343676734894597803319188089983424385001334233445662114279116651786192795096498371561702240052195405934838730121114744042923205994846253203347739890071828218594547782198943653108552259633649448470679182844323372249743158613047384641494554073008550915945060168888065936222332050860540633847731374565009374567509071931461334687547113289881284473365887424515018966026726438602502610894754015642746234287070634723294167693492419662934539083911451611939786429272259663075849148634409672176653215254196150985050414429391405939573207640956609356935045507942197841052308754527475331152604448823164920934776496276707496175657617841306809550734073847680660039527483976604067968826402503447175509200161272700759292716742930583043859434868945080637617069677816772657243911658043768264372654707158817138731424175998896645739784798580945343264226572252571970097624413835103479319927891937678272826765757074996631903333478582185008088998355175927996623150698341458225236023294369540841589424466020534771340617823913443519795662033290001995012636264155531069039314107857282952166209724577422475633153334670855608747683748238275365382805449599156677180881422200103985979312071523319068821216280041888261673324590114721821120508782328005296842639722980201827171478708108953968804382555956390118941334437386517166509350871448469069137388511140192313259580234353299074748568526115133036549544881472496111299997706634351222645908798434819987373988115198834892920903432380119534267672086623260446734951803969785121913206105007118482439358657698586450095266438392749174003340978943525805659986144806745384734385497088907284057230116636311074934155691347487760379868309715736790607129581801029492591873557315935955244060862829114888560020016528429603651770297982697143242346447028393666273254128818959127984893113981996189543150216062695614216190876382652337726504393204291014244469957320373811687140569407168097558281912743846936727108757139773925330036725004258325134213875346706991328241084594040333671766872230684587199352043880205432467398011174622379889379046517079956219819223571480773712825576577354177479066369903126631242743846211119408816732768150862795975506896728170211815640834554633246431301554346115671225812504210141509108010963092122182244168836428450783325028732246683526215507256796970764688706687621419769533916393761934448555975756115551784564448242303863617389932038103176324569020839500896637190879089609619033055643424123351765042528410233403212411702150386169134561793065029267433616922293058915445904364787981495759075878633472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -754343269351985763682846047666267930336139357198342678434977557065352013427391194747533750225984163674330456243198226044056654162767384009862339394305244236248944680323843163302342586053818529761994331170782035212403022277551541073749541316191168447903160711050461818243692360901131956188456745418012046251406116445492046282387954025108249051722081423434058551832340417950476339111255254714886539989680239236049732928290154499986140507044234278446233552910893795293127401279852140430678083672415860427076147151432880307409983371283146827083140583242628449735083838266749307638221135342492022675023192448899702455569390347182930950867508438331439543622637802253078793485002302860133734193505622666571848714819776202179454927285625991626678401932343604609161682238595344170188032983816767170771077398463770762153240682220435076079729827630920189554503486356773089184628728859411182732466341387625039075226819421203297778572578172417075412257524840714035862472439124512700534939515386450685469131800758062132925829412428704496924154076791190277941604482183982252493854256511570942408918895766179949793283168372136267354099922741703873014396476216794743113435645330001121602535938878091264302997358654675197082712107964707973575028233050358030313322091169946434534125779187760648007188444717442057523289127905348916259991214256423763702251957645789517735970979089731158101902351399693788461832870623518429827457512513721450031042407340082004010808891261483407468088078494444041528786936122135038422010648759820297326016050162701646411918443258649408947981280859798410687864626292937746882374012652615515663488268936594420137732206944739132420574977503178963851488487945213900704994880787540172682085868124872087969605081587773302027333178472418114366863209413577841436695926103267251167952158224612836385413136263533384433187657176469076408368991195982293670158124111645934666855467877868462230612040114084353059352918194896836968503312290753450138945657011814053560963463833204582100313333647085783516199860100553130145951932023802887303514349319277732752497207403594755369162277161871103660491331500138824189439749212288941814442544187140085397318745105618369924432972990808899017318148974770288267497857192385092829527848146413770089954559780811261779746541475130010113790074825386733802714678136883674645926968321149059661799049122066665139585880893528280327954700056502474152154547493707480047689088743319108333892996820760138587117070293979828765073057943098637351443359282958638277182081336527994302333742620541724361529773442846661807411310098864213170618295172468826044997516871361380888089083781461666475569765484181883072286309706233474757708701734263264171975071550673478446875008485264411746535328869646027257775204205361629870628120824574987955903673283329133314963697789700409386595770035370349323340031324809058042156839717304639397200296199637736710495432114069182366588042064019017181039182006744190805854839508028666087507268969854711463836520292582548772336574055576985967384324961513713113801432300676188525284654712296914269252526322658165889186269082790636787402964929540739678987234192330628250293365781315298232355507943719412086938910233031358176532527327082192829103651259136519398663684650879516312101302603402667742506564031194583819844149133116429361137585054973469503298978639860912310810094285229019503461124041052877090732952712497786191717637583731442990472962319602221522017942146716981369283581310277423261859169489410160282248848119886334162907443875680865102459715275870202195370550866993913267042685325481649351159130868786987700370393084715288759820401059626240787199826837970097099838363623129192428036931995489577385861037517940293632638149632174867156185118706385743904758041436968840053104544821101966854124069040604859405715234310644420552608135851812783460143187337558659707345302826846124906121193393032722861795877871925371997674456401584687380830630173581543773526403865442565657725896909545712949750496783092012725101526185778323462191281521897560463318671003272630449052898858923255896686638924436441195431896019570068799772632516600425436824622933442717510817205373669296312708021588717660933302644015112537148958986877900222514183981445307195801885606512405029847040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -7219754738401432642083128885504482823809064730569036495886816010573225899851227442284859771952925050816404461504740128477813901450234836927654733786337948656065191373337649133831951159238150685758873291925392569441542875538702759928846634374242878459053413042923254411830638621786378343867223289801900377588086890738461846880248169183403348226505593571746132771901668972826389643113656518988280607126156482092456330609348781675087560379436757401081888180831284218734899200092609946335933588163487569561397289913265503722251157939503484173443914745271128426940025497222805736605277886516523829851868446524782858137783475312336942914337405603088167320910270655801441827174755034293326067838969150596449991653509430333527330574339711909796896682436953138727999414144034886067576819075939140107158955624525501557207582996044820920988825462377039307880384372326318625650385756219946037845409094970896045697096131631948924291905848287936979719545333148770789902784886966282250877769594042982569108578406456024931918384831509047210496346440830361204830081982862654798144643052709370983349046137488799181913378192493504472124595093236384763150235380565772713077166970813543436617087361789644223490697875735890743161547740361165098314631115032145341924737526704691956096312181031990538543723750512315772578881327161590015014979333161302070949210802798873175840089987055971206974324823967422378832943438837704059372967153424722625020210317101167382467436098698659284888500806800061908874706618970210030758640235578060135636043065991872604837882695292949186580288371704596451833252902203267659640759379034082868193949342729049883027661281591700791621249408085896416829351524241860540675820134076146411426947046145674499126577306705095584339428295040304944247726319539211018848650452070056874353695209294080827158214767487493130410067057243777623310034385934106332983471633290603249530941623324684219559538014911096086065203971422307393766741470768252998572208015983846001116165987732905130859755809568285217286145648311730977852740528021574629211714426458210532891142530697353301667099457185099353282710548729037308626687511445253440170004544435785669281988033732046748558568405551444625320723175809025492500225731279038727360482859685688868528523234469304983413512760335331593565809187881292112226185624325704833845645661619504142592982220275573015501789365044134769987010042797779918574116143885885570348504799106448055908258402052188522626370926274313944461189843295600892121637315337870602067115706432506912027636090165252228101752810344919877930718564717760776312584540783092336347853299491361780391049531626416119549746313523197087843934881403067382373146768559449401417874360667112209357179537362107064480637924600064130996230637294231827484831506098823431282552149224435339591602593396767001520909123509108348522746931835630997482980611437095200996223020410352308482343220107891720182118626051199000261772041776830248315812737928454586602651959766988535052681455475919363777948246314167108367953694990942653367934662984494631683266622846138309995904134262478870630200726798324642304266388488414784377827229847635406571042328830016623905709853874527632812890676360819147375635467575884842654399828695616311325651479006996312348311081028879146178087255550176031396512141010020784208824653121217771116007023517669103810693504139126460306992669527451702913656215467702918750768128322490235369863285317525764526578171921859458810959148452604591740712825878933699576222971568449542697892789010882702081652989617438055803954954504483606332655798865876116575542528221752610374699832631743735365807738636086031408218877043604102136164239636786280140266391634353536230395377339125836763086387981293790435652590371801112546058697091194208582276383227563415281774146413539423711446873365093968704302460505731470372628649302387944198157286245359877135324386682850273763671857163730658965294300289829973360556141849516435224466122068353063100301428796247941051979510612511917274650693241105269855741049863043297163275994658937445335588051070530245639525356471377088880071400447082005452304025839634967853563964448807948650049984338497402951190297745966080724412623787773509966433183627004438371372422019871802695198837330411520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 22300193578989431953146590040529798192478836404851516305615625879849014964182733651008607771567743696412078729024912442091197292184303370370579315716449349503851674721874929978976554944481306960535545969086372469178937435881563755195343047710752896092049010866386124237491047637106041834282749334478408884375267166587375159930540518778794243610023899406853603571453343284441591189026727590805694164529973173016018380809170255111717188049396349007640552765671747618617783008232138733078121451436655158046601968749439974095353575273201124636465896780844159451689016265109045647021882946228953564244764654447934515810429571211533797400094111275774070921011419047117602307599775278297206684171766245138553319008197576593269632183840382428968976156252489233548160369768547944912384544859909800233755612430467586056702435574926104134333374351428671082729534361302948865191831979367782670984572048912099693928233167100369411373721093330669539524679755994866852184125252313593881849394246207415095440808195355115110017920047955956584755850191795525095842687066249881283676357849073585311278024936073463354258278241132837540830943328631713547505965778773230091750422958288972640728286436601429774364292250043142009953820485922217218082725496871762569190968893953599965038289268022909012032468988123182661005381558227977857205330263599897047934236867394348460048091640187831576660434922371353703140024075631038153148261622233683546880877566499355394207571332472516677425837026491555857193918052545809833050070059885467733184818215690979229489308439142128228523534451116881227719074816889291840869793403081370686190338603705790720872384936055993360775186724325600520187586770457151496921773829147569350081675359718895651161597150987618292258674831149157015738566210521333282198319115082982982695691179395181254165743452970251734474600039034804885443985425927423704281356178310096857467056686127155883226109652390545633584172115538921746029392710848230005817924853731403511170303915909378423970526396938040098495182569502626823336174064817145774883034632210989439320277244147289666838166310495675564625131463226347991058950787555806054727911866003852012811844953004401478222147345181164509879730477784071897159512021225549057471750323822058321125367089870242758646556317625203388438989017260740625126670690843806403083263336674712040640585117667592507255032333221260834477850495742302646188641580711255132500810294549749233527881645775901289288154569071956378032738808678117179193880059724903902454888462752939947826965084581162872513220202867919057278377649552666981657130360224586753838658662913684125196229168101284365966865545084017590814733103568221252670501180353665843050975033531914359064277219584987977326043366719766254851646864839441587585984173361051191783721424687380540206614346792931691117721067502828152042367622273667597614077334789992185841696086781639679582083443548394936765257336082855008638840115609455174211463603067018418074112647658737607176719175423816829191441078512134440914336278223146296798318618845941929526148868547177934985683834172608756897307735282919008986127327806254775654018021694313790190701681444239970831155006613641574221339247525455892874007735803169875228157985919850468499902272089065918976557932217367966357168463076784697921907483546586596677925544006398629768209924893459372080194251762017334978895439530917164779287348178660991735520120669867967339964023453678812126851098154162621981733174122269424360600837874042476373672671769212983893792891015034317983577797560145692081123848333157840424773136591831566095639352283727114221477481488269382381492994194466935685319542363116848374614409754403319887351040243541862421773659314087448634893627570026591427580580069190173277932726128823056326836536487181654060497846400442698658811542366949143510283965228516149731778737962969367357401252494154988538577408704610293330966738039919449825833483252413338872108328031911164450924179623431039385891472970422063478663709991991137527671999477516694425523539844455160876566632902021897391152325180261916580632208985494113909322065549540888750855272204532969919683873657203290069354457779744898495875499107963300196616881193937687709786398493854847058251096477826188052539218329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 447122618102964301776263193040818179741286244249919187263358034641862222668118723952612216155682965966964814617357664810793316444619555868926619182185801792343692289821262227416750993002597781070819002024698425902837607569731793868550702634200278308568245005589585868474153109628609577303369449800990628128097624734841186995137402576640799121725837071250836194299239277701485177257206879936449333808509331309776933207483582490187578609016513962572428059546470631410226200112867276345156154256219118989791063831695564665845950776333760055116889061750589940719978310274587590208636718467466911363998807538935362987924123430135527207011553597729545595066624294160747691363819259469081127521647035070136255157470402953013285514857745461012510690579858640604948579299473285741244330958965775408542072547723233601222598534043392364038784214311393246483904602250994109039335253474576572525463612291614308398075479647850144474690983356542733043004170730410784427707205641928745182522783334272834277672284571656039746162162401672642679757115715500955477684113092081550343433309004173137736028981554017551457381454044477664337811879543541800855397378290023682775552241841489912865375512922984024612059893103765889708417023836179700227977139666000041330820930375870036235658008770570524377451505289584496837042932258453833025154084499584600701239647756185088134130026151019378948082938946968694818021784412318034234238492660373899873584740741604520516199012555999113626185338384436454524510391221700566631450589612538338864024279423395414102818192526101652901614295199434621855377862002102172601120539191975413152666029721792889774615448856110148958115624320879218266478302234044210949826783654726401396946558504122609098941825633343212889794469749260689731362162254557692255074475091377578243298112278390296836759505173083670901684212775639260829956310768044978788711794848533542887666145544193605980118111478926769529752422071264931972623402773178867601799024520672457920536767526408670009133511499059077841746483505858975789825097003937877120670208194632881556609999703260257591538339629353091710319441231756835735577850966119996651686999829701368494001316491578665755425127380695872007830864446395299521114438285730211327808078327181172319555312361628980449766260396966434001501645496431284613041444245030928294446616485151196126006097755370601453113714501297659921678804820462841231902023425238605960409556727584123990827188066806070596763198095212331058133250272531115619954033387546379879617293982349111515793159741654670032573402552647549615866601362025044084911253155566587932814479341740807343324981666632768134761743231318475890976567907536580838602635230108037484568531152589469854836314016621570169943087715362478340229817011604243471977297319429210554803913022839619290065842869960074071390435343866789055942755273970931234751880650704346191890273090536146866176673515671455653825892383742055170595806824697497010396402614197737221315819692273536424844445652540232105127058760745181568234571275343265100166869651615698738225464009347757372090797270766940611680500847821293338867544295891657148351281990606053052605534185059815558230298859126586386425615741386257915852030052276063990917683126530304549098903884716721004669311068760664174644963824980531389906967808530119102477032705477840491793450386365801870940955170637391899735709158261696642370890370919981037213719296063719807824751387980919560341590739825889466654163235432207938891666039626490402862507229305710376442384071567692458506755312384448103330793465237059518893544262834648423183129163929001323780860231206052650141841214829660944122906012108206610366874464579650282257902201623614320501831469529456651914718628606091488462113319916337890027550972962205170579563527557190807098219683621884272656312095709647654647850355580253670601270520834476297040429953588053739762872310357446589843203957911098309477166623407747387077058304940771431414938067388014391268090952710059726477868709438873679376519396850080486237393829341175765931254763060342533684651013922792880313640343917249128961419593100200836546736436177073015320364400382440193444717634504111117918097320985347673063446038943978177668883878313614567256217814019259121679728640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -42162451397716190217785672320833417796047699021023311281813394509275147135206760591689472764493390076792912127605360739353878509523459095356446976146589964945727411656149572723095979239603948543992904989435956718435982146248109086409239510339243716791459787932439254080424813960216495491431199433718174315990819069118280344888519721251980591620001123407614729411979170918764087833842812690678867831797176863450053164518114327564113463973088340582614880629003400756815689741866801015579191550681744587754193139790484979200001227393911774249354815771606222515108923923304132185431140469056698994853355470705624064946481450445079419819111380472885631395786675969946849506595830475269621331774772932215841866695370069194511878022259800381987530136115547411553175713476166689626096272479537755273700723322746585513224540773581773804986585995381933852724874021978714614871460889132662780949845945774524913061893202125094279978367278374616524294294859135834657534600196689548251512988180661637663802152325922142049812130746693495631740380412134679617996100343723560039282097379950028375158863824603655997432468316810923188936767024778993065564178677570028064102209290449807484919878237402593309965516079550478094143466750430903315266783545405308884742652941001495049678180752151277126045312224179897006315468430022755750027764577420853037819785996338768793225502722968352426018552062308012978402464688604768654128427208908659478882059445280517387774315526308024392312538343400657819342616378079358309720476199618354346885692930023456435862524459798401390617657241796659524156846357032588849804384152799549046143660407046993728808225829062118515480607651458474372096083636373776431039406556983641079466119413273730542221614642821306233684244648779006207352442296768064519223328418028900526456087792989661107167401230421391173202692059173252273337672394910122532724761215902894829615794108305680565779168060919793115917870810070877325441043523690077098272531252954536822239852375644713940497603299707573185141912879319322930023283018717436453979008528383668533572953375323317915941286277898621116591558019797695113860888324522492942049311606565958276992601866050185367370529270454841745625734950871506932208079492812361033763752302660715203159551573522469936196207481713539793079565165836761938426757800198317090620397549105875942604491578445158833770721715006874161152870541214664350582532921099282734428786768599372808359384424535754218317837747997859509505167743832192588706861733842656133963522571532495231546760186228698155203941169470080222645451858987087311644745506556715302683317344974790407612469261137844545609734213816279325341358822910323811667130209576252862467104348971363029801962181929400027331696493775784900112059276154386001916821286202228553482150863185650274845503640069777120154125603997424122348192207672365176335895425858900824878702478232224510242003271436439194121762830866520930638181031006391831743362887864311758978035989630978458854588485573479990449561614937049612460178648550118249660504692133285008621870642588139014875174003714847563666613281226671565027055280484192967738531569716053864273451690543101505885183842485906177130564758686171709414634082396204476537163955996176023760090310146665662821015037046360257330772021939942548971921812389748183777471348863043530367805019732868870513331566410550803991408892965003260396497440728011509110743752292395657870135917252543169879911913766622361586473217142955090612649797829966208185483076391161780126603039100532167101828116241089964539426878335408414636238792263733124956652623320160224570049494280301178004839487299919692194896676436526996117515969304859974931638220681601791684561745081274203864540889306608669832147078731658134101897589967283944650575180546382775711590620657024157686011033671504872930563618287682138120831365949990206141565824115326905046170539809563768987803720916980281803769624918402363455024572044743879355770135625414271386948156348847177346068889816725001666464294174912492568278511366447614942466434161799744971437419066011242574498225427895956184304976492916576100786962678942656432818237345922929285056922606997452794807126678900953055476555179428968534427083072878261297568591232538509312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -19006594464570007489166218553085497872049349256854545441912239677614578086774659982438400795257197477356382427945866633539456763993099065757728987952916844190804715115651398178057073687003176606863590244287239863573259540360747751961520934837704375104304225219437734172911876542732337926964274234827868090382233746406549915821082551971656619367925960663727489431082942956642314439398333106572576176127414945895233539035185961181920004402119982412131689158600093292914120557072904757216775005966384143403771896056662476623146820376205916631162184450212229534710873549364260487759122660662433024365371670975849334483350359386534370504435931480551330198898408712696898872837039056493937711698477951656918149392262894682125690322952528779164751539417173236112469182796720747428292978759055309484252327095327070778227967862365982300589302958001130336161897352500881139920631671015598039932343889272134454317418668931793980226241149002035988700813102990104893688538923452048051219560428590347084162800310269685474898250518040149397345589454614593147370985535276981896441864582693896271079978107832626593797477425399163122133583908068159235357513112889585292848751856472900443198552967610950173758503008577202914854621485085774717962222402022293652163249132354541871117057824497311588429129492730220586178380871220200109311863651044870834442323656674369332658984956531710936648253087133216142144144181967958336780093200518349484429529969665616788394272740106852754605718031665335856911629612412187454141150832257838329991779911770815043940080532347186211771314934425640054345155919626009521372907143805749746843436933561811669370256868330110684215201365838262020491335439929304235713765008521477242100204382609251063924789552243695340576706513121149024139269246383118583469444575231386864760537770913313989946411081546761100004227002662446425109060095963589232154271459869115057183999988652126643471902311308691621164437768643412525916060548271220952348248153024880872153028266989135300640613690703548621178089394026744311077830523158403294944601491684144675133583893316898408163489569595401548959394841034293511235627217615414120817722186767771693056421696968022354333934707568991227639457129613619106659175695900938703590927590359525819446590551532577307073604573893703152777138077565267604606918502019254590493511264881071402101507696042680135471947702056926150553965114828452034918771902862899719489726988455070110267045632721765618997508177478982638841747118840780085064774675789169763343553575903400710955706964336067079947050545865317732267893217395109492711693252532661178583743879638504516417474413150283672869492341162665835125598722561315015928620518547350639819997728973888460800082009044425071888199723537750687084004577406144850906226156193631007695739548908160464837692627101273778723010807416898595788572529434736958283273212511811959622369888453632794532563570270536800255183127654297655136202445310959712191167983302421143073251756324947721554926975133854078157445024635404736110317855895772070193655092022560031278661906195683385355204880571576185880160714198614169316243548909319078262874627691847047022340146386027415897765701509345249773514994966244067430753564573395229665977510901927707159151173166508280119533804603822603955327831056411406763496148703553012459108247306524965501055411787343004691574532321819066050820413147001282524022960596200873604500253277563969186838951901248190385878916603797689648711642078790828892039350318685992787312023228149836116525655210431702785704964160540785453379727439533026267966585001555815758756550781262873676048122423458142078781455084820032014922443789040992414363899421388218736444708276071646974181198787187814650782250078134761824795430357903417444919133556457712669227271606482455749355690711717592559818163785100565019463414636886190664539143055838886146319305482690954133511940579190253319477378648376204372819138675943955920646375651271745766753293322961897760576539349427019931466871501844496262076926626398305335435102099805370398473403001001395743422838453403704779194252156716457453853351959417607391145227868983911608434358548213427667680898875708082932841587667235038428020910023243637813901245422705200788120704295265894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -18902187305254703404725135033736155747129203424488077829927940475899052337040837099873122052572390144410267384472583221424875629877623657926373684599227299903812901742518748805390699702596618170513046411275226518226943828855699349316059061204263434644838304545828580881266050844816628764118276267499418304631439628798494044422522793273029011202478919489074010844887768470204155082632720336725169423687325647995848504054909285737580012331655498473166869397082362294522539736582164240275790209520266631056710465746773552458251950155249592673506639431029927151366796810560343107224758021812525612161231366870203708666138885357584033790625533395302629268969258882627025014778376451024037717087307933567960692231286079376244865981252816165206258763936931761579802175393828692826962119276991353317377420918663152402126029970630345211378343731409053624716327610139087052061712096626771473473261804475454940574767705968815237479322301486011106225694184102680416620473338325711643992708067834984648007538039550012880842122777614547138622538606509867678773489903131442449053640309369420611242830704062715876509467449833581571034057422353170228813837349973830670810620087221010397853028220136209179235067418801224587633186419127355237076916799618807381561255741481567187491532427205109344996456652836369286985833030454471420080267509203061118351948994556523919417811144916487438295799158069677904554554576146053219739720287011952822937302938123959994403326140134556265472675907045980123747208750073862448265248148687536341232363254846819427785445426855261219346800845090320162618611546223492030816785103837500056577248662473500298569824780375509344266478086356799809910656281428278389879126945379730464407307585333287567748217596921624011464596120807883042821944723841048082003998841580997996537765529817464051784716252261264928629166772004237411819726615811374528356756484622112871841375623059480272724378413626582556055923003162641787001263733730405931254035912773679285781137338226391792222368676780366626447884452925527181520810170922147092607391442766805235147616641617885817037655359305523639403210155199330129015022221526837861865416092386736585727977910923210013354484541727544236113817591297110489699126594373516645934489109856403049417997487389630407111045809155448431748985117988532809879445171034009362885955947884352287545944242830949194124531255470432837591314349395210306560607715177102908093578009905770893532699334022605081635823300137192107287605715779727750533653339553604676980125020963801310664000731988284432585430915804636532194120332421673500928488423908156185342128066244870153096338498065858919582898443571296162104115061508741895296302399595942222774853064852298717002708822425926623842800019957327299930039129340962665343353007139133892436854725769946810588857203308903999300576110447260147350050466286346857720054308443176400992283511728718551889248728891500274361617782473163085013147472545179514106294416855227788094334027541415205179618392021154781774068690270334404576574569727095945407849876402074383484219855057874561769309089174459185752161369565647164278667478723917389204611408866741977888905536785608179863054684836419731519036902124756577800610621593701056206383720613476018256202980268888251024866580978726494859013613519879035146028042132253407070510510399812747791617669043386169797642289765232352790607569868825039283419513285597226671716853507556109587638289615488079000357423409127992545595370753263640743567778707573533368646251099814815388612200713237169854616325466249892251299714435397846497147369703955579033756726467554743727993437020090070672774636547566127736608507054673817723370205491307883421216888760362376964769262401500213553507712587190733300414350268851827036170462270859740310982317842018849202324120341633090834018512514495574821104000161379195922775681932380217371064866712289753736738000880364133388549186627463095684215683374036705698103219584883238885204478120257916594317007667558881314835773046854367306387557468456460622797525982638742485551332953208956674279479168493970183122655395874806283656122433275437588686417584501073155342165401131260384040371711863386104797617010308395538268831766619117058742989766975172618727435796480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 732367229825568238588401393098712723727118343850225701087139297989354139033383381454381572405597918011641022453690415736260667067946561985986856582510031126441773831843841367789663975203170316948073263348950671666670362691817782880990104285203508942013861363312297258132855027828151240034782291974693728066961131455836354157160547521701515294974077770717713112869950511660368023676154083317724015915657535076496884069282916324531536000903396670474290737491944992066265198413982037534412608552587485367457308494280727390923071390533153420851538970898305271139545173279656770438882374020342576436881982977519958419377425025106898022070943101887260097575807456151034634763277584934382589165516506152511129388144150178111055075162915921910645931037305814959180388865513657298810575009744253739959875845666344074354839814064441663368267246828560327883035729331188408231099751263564740174018775280038014476679628157856106675815021003418244343735104860854897191109052787989212023852276680893534959730781739249694800915511548006335021666661649422640900481837501295918107695156213345959714319081825381791633789036613638543840846304491865169424395983712434594715749693088430198647332215844114612323914283448857794777437082740736488396250952427135663157011453404579365553527969037771400478400004013304245579016828258047530313736219713267360814673782713782788595180545253845156245182998976548408425695829231285914352895572086505822020071134843201053088021632219849487525787773899590528846960147963041297419226154084716434280525572692313003559506156289540349528635529814194029061153428808674973015410971942111065870631143232385119952331127832101273617832209509164633340183266057407598965496907391281579498168072093777166727606131444929204045909641223167870344391647842229067406945685993753559686026979030989663561667924950519796641424973480699156686285720757914540096670686120364866673743600459336479571038724926171549296271942500477782987226846589701918454311370554434963480195511514334853042184131539612404482479575654138437629323184652474848701461532173887421305498448055619323930929589759873355396684524653727637184187973008893985098696843301283489884792434252182385703135360599971438795116043848101364038960481519473699311749979946887203502788481572933941008458859936648958053446739222173140402771636811786095528513243871531028481214234262360644436017465472628605856821663557486102339259707825992847839887902609485884948202658178133110759993486129863635242615129033390304982884587736907953120003980127487341964858840948499743406865256492938003944778283181997260258747209022462620907139125939210460278964083577492003864681018447828542852588604268570273790909088978996565696212538426229884745614879977290539059432640470471982101524022837806705075042269706999926598311643496387972214769380299377982902220330917117993759760760711136961761237616653020165084726192158941837390076227492010668401645045134790540444299181995843193493765473326969985509026068561122157578429705211912566196531705780438406853981403860532358013695971603471690248481885906182064700717621157773026301045735562450841677706753838547335855175025887176481748643273486058859391685346080078921155830234376055459184941507047640677122551036872562187943040123610864265234397835384115612994966901713717456559856649932417943396591546882749487258586071778630972304589452430178547002659406157518656960158366347182508431013587170558806498664548088106772935072485838488942561178664831611619637011765825121528417639085215853247176595894972908597383775566148548374168225116634759041752890824274175762779420709523201427633536652981557994565961799097501001438402796117085145329543725510849094463443979667756355532045334815523793824013266579742524577946721743810971040540263740261609765996212784667592623685463672574913781220916369473261650410574346863015305193319975138643409675826528862690684364335296054753658392979465849639026663259016385394784339361300663060064233528555093987723318233969657041160201762407140355362704070379849649006757535010558243870539975100895964982636964725919742710667681008976368569034661834847862198711455471145199331554803775699045472427697226516424056856189411675102911404635770734570668627978872038655891630718976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 842821347841885776543984084547072644989592534526507434533926090450722130632530279549364980656356318180512243566022821422325211910352789096874045134812155118898500350632660298425273309975473809461471800434166921621845351486124463588269702905303919585811719229374312183557408237484179194723051340373244481016235941020166684478848944354985548072430332404376877782468114746310405385436248452164116695975132455348512115880742940243842655763029295695039287129891320607168818034753870037926690131018695259132244152353917937468245105047314115947753478032015773144047106109954541278017551019567572817015214509029808839769699015205179699134538432783918661446538967716890598574508964016830566207086363228786649640564936422715780304315556777964349704106870711810174954628929656318961297423302321544497895971518803443994547438449095563632409996410887332345015155412630551120299493462340421373762356022454029379088407630884627954696452975984388275188451871523639154183174737996372853135382206796611258757273613130022799976857214043652708944745776638326736044100888560580902217371674485930535584000277739640202713414224596243478570102551004620488879342617627336763414562667863306565768770161526005498270274712135170150242042221417479792655439050201720751770628962088046719216538877545221629236596672870558381530734678409195659794327891158122868510167351655963919979743404547359912486151265220273838347140956961591364888783473675433916745377134252845259762971323742335708209900622225091108154313006184032063198472332420552964910159421779659057896666358132272492433802030618239998812201482139880908755095141598558363791362254276853922823373011398378357534092153767543803803573764543905404710304513110678242780872665649469103273704141629206090972829652450534332136653075464470150483554698030877130878486780359422610308109681947662448459219646348439984412326860119285710518551792701585881680163134908490792318005697417034114980445808401953973081530016192753288489617949895391505123658921077703796686632099647073653686877057706901703314980558934747763021567288390437173637762196865037204103028654364535703120781174201616528315715859639277279831420076763083498826881293317207983890434934049145027988988512997659186706482057250656323591760867607590136191523293882130087682341943598504055769527471912120016494704016570308172251138064465049655579120879034411198781020879401990936146859979598286628706430432706662923013698977574769703072252685276314318365849815159648952747310165636723352205353077269722345913315479739162362258188673997661890015468675100017282430090480891207257041734903795107111916336376164968656034158402241122309185042394794645716375831880650223878177858971579178045819872092561370201401207953523560047779470638249896733877985359458937613395100602749635464675307474109670949925234835207863303975445338478828181579751729116707468579141370893992549921867593126824826458677034526060666792094593178444705658710913041821699168149456637341132235903940800555129127175817034451955227097957085902477963572096250554719078995752085834219212096435270904215067823825132430402186186510234330414155528042542375011377235680981999077749638646822189199386878688336422978697733840534271589730612463313404503341320119538238673696917995616465097813955552799384814359259916001074376997586177721286529868644371667698800557427071100382835181452968266505792140153859902560731943222348338599336667836078743342002740206026294610187285488286551014811804242496501392290720935949564809947016173521272517136551104619757908788793404293816210019023418449682937399517405069214275764968582178767792613172944038200403084407708754093607578771659969906099238633280705423680185925909301978170918980868597271185114680028912449717883865772953631632350824540657223423741089175520755008005581142085915619302068566514205368892689288911637887354771166607845435416490680209081489361829994461717580647465615292971700723298195730720581574507332266514149103651645910453970186124872422336335597681950636170296655356646715815251244591269382178553989851349559784623359534928066480927501160498340824601507771752258434048741940819265486785480681814406065367592733067176730376965558942048274724740812484929961667287063899980218163675319500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -32634133768896785350093872019464435203082816449607014874503471580161383589966281096048307657077393078302069284234514936650107972265585713378124202400438895998591827576181275460682208173650072773751701208080225404208835191453927423257049107621938209042407601890593719035897606993742025306201245903827478586289204765390434324474982729450571793589718938729691929369321371950308072570504434900834979427527506559910059749409784448324141767041400165788923118733332157409792165071458426824521858565150972396198966182317003638947642577879932585957939255385278774752550106147558224560456067958926582659565778439029310181576064424080942161230411071183696302923053104482861133212010429108933846779431534574988310776111892013926349797829737764215226232702320273048368325962851649910190534231627118539624316213191971260089878310158744038274863068834463319556352397209555734600609426015944524709801571709487041533273870906714428291674738204489272771184981078676225137370152163154073131357585710031374905607922201007698452052514426482675787453868865889943106519147275735102279279674612947069452115958405766393886261313316605041350075913311248330706951171392637702927880954832880372364698264317320135628543128628887246883657472693600395873297986367876611509336422293731762828317438827650395768626960905028390351594971195616548593181904981755234448571792899635574363965219104168417555401873297142167613998208256751806308080005082124210530490572850802869527959959230975981085803169930067935160123554890714624346601458622352413009474730019372683732420132982030422969134246235567780453403243264706183564058639357706192538315821563657235976346228148958262747736817534352595652075615618485185976113279188488584609209530956758944856842990767427311625381166052361261371016102956119629958613665309873151903639849827934638794587419742080112287458708501467778315164885695951446382891675718848963511893800733166676534667921308442072489959833025125994507513076527866968560463564649663263622402914404047347244521139389979625509890986006278450541082443680047989546989489487425090660105867221720304765895187904956696396822015685685616567863046910964758090346467473933334064617449218296813872078143221805973728215242000666392351617122844112371485604849778391299356207125870071072027290104549061801067373496574322296638696118401900315793014192161028791632309840748891699172574138082900706394498093840985961493856486792007223024027237636388672959095562518206140654947937943673466448938873776315173023821474164497660681046041471336892402508377276784250773650904294830216203879535782780276806214930622667853484120484294452031224203261472280579676719900275271476486577305131574292858787155960590604348330047438356911409979326825388743520599064992073766432985402856769749416085530919807384634982540598814444662474956672409046607051167658357595328882488845375727597807842852904635999433960304991973377233272556256052163213278997575958879741792056746601314914988657689766642161543472234808117589945783823926851712543835847475839110881977874491929637040700034522458997680844812482822641948133497295262082968014271697602929167319647986463894217385323233926526299280916572036287543380571327226015508849187912072791931793769970297083470478982420946070899104940128766083227766000114202971100347893629280265207774521526975080484968381156317419564621695347044008258719755044486667224877208392449854019113483289901975359167808297658593589162824414632631213421166265946944213621868683475236306495751953450887422052741508933114914583247127463232725317374377227856852339048407634465211974897055840865880390615978852437803134704990085231932955879194018009377420648469046314683766332941471247299827425533250054476611928296594500847422926318932799942895975570057462491485963840408193262694507819512099372057173404139413353955640682679703290965185811829808685303916732988433581750799981363714944115261273794635396735979713535405485693735097872886050138905272448928987390562453100690744576275856059047053697400691122264049517433999305376680835139539471434850662160017291479044606359001131648857552246504379012993221113569279079343044363140146060684683364812974959739011958492014689679995652038373303539725415657401060253625959988592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -65506132268033392618339163883430341789857037233883615616418151277044966048555730668249808835902958545668697180058901135958834200730982164998685220528633606756206541028438946067783075492622901917574716434778482564887580764727851079117633013579427718093602254663082978979128006435923915094866725930249051411352586244669133328310215036766274524492775810434069487421375116378520650845474773365065271357512918979663494964111831668450923447862351635850492117957131605981810461072821688988267523674820059746298387219197793328282698965601891732008080525557218628528932958792606001172252559586552198723165418881509966325901728080747112648192432934892780457509023376445154252903197818936749570865120977005098153709001252048783472761218512037400345239869656877312597389462634359582561017070299829953904934072597725375833484082868029251038907661100321704291464182784921870719446216708499883538778070706029757745117513994105565834903908439685458481603180369677742601739530590463444732338808944475819849708386204896255964290706313575930529257718380505647990776970260490040040641403875400692202690254186222620923469621962851389319136307295923643357672252457260601634870049100593829308308151105350114919193725671418516533869244619619812762377883524761505224613383616877301092273477985876060830154762161613600783481254193165277788482745510902538833797999568640797877895594117257981457306759859346487451685814610570253445621084158135536252836084879638998667084924451100047832516645812845073412947256227952379932514656448421553963888706262268998635257786238497811664517591473551614906922158888427684595549718152403307944071797317965706246616632578695156287827387973621437750629032965408617620909284920907399837964386435371041185522591881613036756754956177993804969530208666902112547264323768863208625311211321261606444443677041996357606811785772924125965717923947737281363279843170401810998221448366787338060546403816897305779845159242087835365404496614059303260621018067514395876564600680696967198610053173730502538205584850357099380766135518299540132794890887300533876074328978271259426474199850375984375014041825496530041496844960110740378561008204000470739451456014167001707601421303464344551544041555968171510959266929098958891644886931289091342315470786031423657485248228301529409315011663730496485162205006014959308623150693409589270854990139228213023700791267447031525216312771939753173080723998389746637756076651751698069004221914338481954659073251441386524702757075754951821902253945523607021441911634124508947699578357953481441790949005035434291228499793222428854235432111264812397215832099775052015305888882786287928335091041038646277607484584281311942276763299889167963142526321391803970934004655822567380860426998020202132191599265590354912043853484740621903622533153585910735971865409211190650227696310767407307454141905036018389762660570974745546555360315104560455656438803747534317397766860621552185665396678123350905953223500346560684726850362563653637126130983035858504945698509360604681401475136276763340387704212879628829638078058122972259087208260659505868358258534463191259879494851007676932981191396802546814584500717538179578914874458399822078217636568271702738623497647129877120650409413844012934285179462879847526197956276994476985452862578824270331086166574272488037907923822691504913708743900371207035004269771435468355068865728478165490800395626983950035588316582807718443426723331516070347681341630863095095324835712346299563237217418518802082661426514019602654908683107883840726227723367161032485648699951682799030444120570404194717271204249456244335245666737031197728626400639515914885160000784781065981781073698065094542772758182088850370184555744021963633019197252264065321022978980681272193302770360367839205890537062991674552949757523610118601968959788110907259512783444725213045205134270982556357723624671328676984731295234819744416031923625120334319464472356624241447373963795795675331038664429438099134862671971762626206329048494181383955961348580583909559735179195857956194981428711452892048530009753596020181309308461103261302778397918385684745702123848122537456266521447393931524166554417802199168111090052979295469776114389888234285726667087282176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1423230632749542587823139659529186746135149356493751724827637749845179983531404112663100981242350461442409627323611062889615480381462196096920851116395749855117372527577942196330439664189928536535916746823729504595833948230150354984698735043220496224496274101003099612809584776896287459883783007828699597017638335466503273973455609475910149054052704675035285971484009386047214058613356660507811265828068357784464122193342969589093482231875355847907173967470887228851550970576139196401105465846965121267936947771556337701005588498838490270686902016307819274635783996230290543935651566414552626973015980647503214603119710720008334968211132308775814909200221108150056421080926083198709484498103648623967547258414136130620591667266059786502634868566077924088621216529031939882098490637592827614498429498233311279931992307770848589982978902428439931197295455156287981932508531144179944872088746458363579322451310387711294830386804075172084759526378693191345494867057363146283145729859377669978240776807799240073959973591944002411511087873682166622520191070867484697460397801823590766413130608657140162799773457188286360993508368528474063115884619762009687639128562259914067528322196766447397068502785473275982762287106270582672125686371372220829826423966570160567163282021097653013588171919245540415703200294808742927738398568006245320499797347232862639133837723093256461088095518934531505008634422862243676985147694997638550248649006904060746977118135883726813472729715782894350001469094709277617207667217425216195345826477516442047722510306844909243081798702404427565151967488641656736730312288834886510465104478682681902869978719287550435644641916542345155838015648671310178486029945780155073220852278290359161624416746623037021894277290427297433958460998454287505661895322700803555954655564651128626680742531207476150719308394160085410511708099644779433075642382912741889687159362508155696178231533524343546583096679963411401432361328345896930925350440668288801807182144637396672739097246860640159060652940456615617727914361411552213447528828753253942815192882510583315353953292320828757712956871238800126596715314764474103670013677468438492441781050582095975991125850905525531095696234637934826083350120858251076876744277768328587686971787543119850867125626490567668185487650173847047346938882831228846297263575953421454647755248373135636153867646150713738076329478804619502471100210755522228927715184183205452665421814278937876860893487107983527052961049773569915245206883863070160420636646205377783966483541059911522918097513416562649182833840015584638806355242736464898466517558062365712721291382312636113810882460711135741763664428115935399088010222515166656462211603304989044253504895623661512236291125619542015233215072591815805762605025176025976876475162321026529670936856342304842428787032763840061835031366694164424667149128888925058439729905410304963454761198497580064624354454611877546439174481793401387988639225437772803764174384503900818346753742513643755220218586788769425432676590100417905269772961499706966253061164156576225885134285406246962410515612712294197119556356839082694901121067753159711653826439987413862125331379312934211488329289120017473840891827101933400523762633618606716416407071357305973742220089196663881639138649988702707434119394417297039551929350680305109308368454704813086693059578294332004369684166260331262846789248964286131322899759656077997452052012057644768816180453185635060727917871799059941784243498767723838187746007543370513619701009141932121479903386985572290100858201183381236530943893686292552041441185130454138176871068297665525052123091549564650335991556081160517126195819274028468915005261267001973550846402652435534068781025375254654926441280170074163106615431720556044382523537254490936579668445542478501063830937458770525509527074491306991740593966438681253433184214667817667232974528129840548366963513035997853156682726971281163229323657937021179736320517332069413390302479879972798391357036335903296911994379769993323939119957416332031364204445633135227700104536895648411816702929501551806853568503577658087246686818259800263108879091005774569113784071916574453484019303659663294867277289722184826081662887526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 7376197523465451314914191731519479604409455897983983703677494174891791181925864353241291438377074036816704830725721057169157963273474647074954814205706808084666016807496283142832796254496910918378305510936847725997674168768600158796585942576366558068139140080444971503226188667637443853211730997840350588751266586598367190486830916387008076482956695366799383984514702358145664925182586186140971569868145061908781142054049826933962293664263626821062555995993959465593182618378501723897275952507929712041565314777000709470939103177628667030091507824743360058928477024658464446173449026556042249456381575080071612460676095821490880806137954186087294403289629849698465105179534468788403857679518244224214256363949353796481093007534345980379053014490773957770575553637994635038505243666456325808073260058084527998679473745176914173801356083675836413919014539125570725545856197830646749373561044763658308003133017107538006390901583461491954161311202108044116679971157198587556978644979125795533678627127825547831251856137037526711815157983142446884233936592603474645641578350490338794128551068837822550879076332963460525772791211435501886487460609839581225431693599125420067968512031057566585445902348790521903246107666454781429355447163286805096937703280273188449917871579697972568045081353792717503424580979144993200829893983302006227279856507861300947268043040316578782414351268974051038863620086073024436190601003618542457832556685810462254990009953016602158022084335872655335898464053061953658716048396764487616499892960343177937190472540904987779770132882416551878847173404938564191775073175894284603123169448582095366224369075804925745831984101326157446108536563409373539987013780280766448081569994185312102778694462674891336626037716514834932614971929905305379328491919644057721458649758175802729312037895566096949576740035635948167631750628913177867109981487974470898453282581202114747322445081379028409808845570304910438019172349460994965936765140119305786055539672383503751725967608808261211407513148804888895493044228673193883548733282652338360269043279527759202926176332944366367432010788656423946508334552435456163348358372776064400236633186411492436559085089573411632096690285605964071735783414307704043297626830659217972234536196501962303562390475230144322127040140551294178774644474416316633193228942032260002337754693037402794821815806189260018106325020787339489454790255364826855702894499492605112559618620750845897447888677485012397996634672302721649737700874586263135021618309919277360433608108573027735903376391526991727295800926032980858301790205993573363576603147707963802984109566245551067834912916979150040371342761366715721389918001708054092578532993973467607900696830898199887814595249974990536202786983587275014909533202803263905665727238721994676166731834557535425200885369228367511997895465687930524527711511180693525782487900392106355119908178522865786804202148293833765296206120668746054006565170452423318346936221184659262002948627818218242610900390038569949576271066623105270798190577085697088349269889750674158672768577258001307214434099952741455826701905395149479639479297914532969044998771346808745755131106266461941744177414390755258253262862172004557888713264883755325946303983244352104596305763354418929847197097737277398851490199735615443575774757508981545781901155745667303983877042459818391363406524151233110887230535045333316013815903027554632282284333876861809616877314119459432314578186988823877593349664115843117402937234801849443813908730293280423354485160429782391579763276024280554157592766311484138228191054451028538658584398780278938748926794052505114271096647915234552233264933607706432649822499352358750417815365991600265652382735747610839122284047016480608892787996672373604611839582931437701556313964655130018231046371201169450678588586403051726154825399167903270476364090944522508131809213344730471335556094300386029916011127220857568933015742824874512243991092331766469100021232963277351233085584508432717171350876492071820434557769892024753805951541410556339955050783917188911062011571748904997004700106597838820511631643868126376929246608655353179938096788535697247003827453452987730019364968033558646426173440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -8244977088960050555688465821047784648957820242817945979244774235355695357818661969028807123325967130956820648007815688033020999565576073202824473408047113622515997648583100337658401217336823135700803765884063184349917535879793110984100395019518763482303119482734320163136473965345748479859484324347074341173444610113893419998410818469577634435478546844951321480206152137507654874440623948720419740671124901267576190002107782431809928553726834308452639629609747647732099119014869509270274508562291585069464848735348558020979409824341937681979009213558315081932695237447836610010069913908423240526777085708649303683520531003794394649919247018854491696540704507528001523627663224042498393084390468078285895945979166317524112214405755154199444722700230527331560165067057352137838473930504247475551852874507924270544389379320755961050293434785090728269864925678387008493678761469690768760280062851266038446838105575027728227904479200491628487576544059202214801295459258512333606512326545164205570522214204310829017816915857014800991533019680836886559691518555043412831638798979305627037035481691816052599045475418887794158489707953882704713935869068563233397609883503476037938035044287455477196060989774214323771213961067172146120105924888026478495516711111646638707970414238874328481522200940158115271872103079493101501401731532810793745240115048439722299379355002144590722634021879730050025298711109014993161658523911417896857696327760210590429368919192305255976255324503421062695057282671045766719299192544177764391901480202077305526098206379381112736604684104605471271181398102627947047237883516584013975350040476728169515957860463091216704143874189251865882716995423182566224396090026496253613462200185985837582783074807432244968803656116665750955784096452600510413378253193264829795246612371802909657019226031080195788038934658931991042375558991477436798383797199417614047451371086447234814428749123526639841293388186178265791910726819134152931231324456037876499773915768776787079919308089027088530333845103376463706224998174118489642324595045719283823209456862429865687093869269797169314578636148142313417380259636739207204775384571636513015223339176107501199814149013596215189269147534147409699670851374067524571724127466681942067499424515617269199820881468571780487791130935181165586858510577655922347586052638413927504707744204002549374689701845642251596387226053428637686719249196652439155635327296186445229913813264222682406470965456504475341766735490977157286822200866110493030509857751303603965159918588850561582607128822397376037877069691479388200962462908007308746443098639185201688819115187005820140629242606898341663971552765924829893347184663735237976762658876216847195238136758083599228274293082726063526320041963136005534157706596292333439923377340275289438489569360917400500210297818504409965625095004328358966044600293024229791602142065846598758605182746351212959779118523973079266156851273904631700848861078356212647017306618558902135610008794863286073616623487908204324317949474793925325605016576436572377435169490455347249267214643869985756608317048942733471724574271763532754756252752998602116445754555773791183606866789123994232575901176316275662576627890012759393164959067142029975328685796910156118422333717343477769816923174618149841900803828174038906176647693053614961798614598512901890811851743117593632406194556475643778489907458476443685653885747241487006299698894995128020266849469728994304956559062473382656892068563355689773139000543481273193255776338130174159743453635652290063404757391876672500825881399138575848954089475506679013111621638882047949665856709524404816131885751995624207870211212782302903327287134312694486944707881263482142990069619866682745743697033170395340302400426896229016512299998225733794676087421973326211264100289163786450942797268940268147726283093349156235109907425037748163755529775534807100655119600994867297833705585434642472694234100016893962670218338280445138439206404157800289863385277779769257501347666085721889034253966951298021038570995348625682998961774513906037625713189951128089938687499603668434211939766646150363943965571339047874305926357065624238099043935816490859641158721995800576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 2494003430052751696649718988077472204168183258901396378848116069806382105114566837202185037920602079035635294506179325715033736419390889685700038174703783012102015613198456235892999062547431411792371679088092072170451550879627983607489354008269548532074469060764760592787892981246958846025851216961874050915761939938786129379445507630322257332876009813638621591225749130974229088506122725366164960814705900482700565811461047509846198647488790009769813498683580496581717997451377716231902250356370779346717616407298420671740893243598527466052675256653596203833737071390997193282456378033438941901508891580076591777171885964389191805831907155877482969187891613854925553328151710592083209830337698702131026798472103086567405237291771921442141074422615129955682611479648477057951954535966955519143123779969904045673734306871251764516250678183497413759899382956539881787405727968095801487459165425861888047044144272931129045563154980107836561465820457652914579268821082591395878955086587578004285361911051291281301955921888850489018420578131422577823665203089916696156334129532208237048677805355798154345643966920690352987249981979473954783690326106908847284608634398807903395875648802333450978714027509138079296699262454652184657102087744262825721864414473861408880012975755608719861129095076875370532152377319203777030246924973800192933751847715339876183565785781795381322560431146263776408397037945533430357472305101649721621866698237987229093795272436374646213118310425411143564962300964942719274932089111501997734566000816867097998637291078210200645061557064281348766871430258982649731878857969905353245441360315274968698881580227583830115094710055426904956059954944014026803766332196936521343520736374535317335894183649254880669610783104806418678653666820680406221235180591704387217075875934599725972466370528132572359974299883613654474613701530428755260176658803313145773079969534181074301235243606353887863953938465504058819257263122696024699111658297372880073105205518974205898934311166308141924086480104318625837206016840185702279041018466034200541060528681613900006485060847597661901601623526398237911438560432817469713254768912368094430618189507877887967639652227479466617598423568798352887697968344106326482883869414814077382294639417110704015935554975817192093371376336001348356461521785483076485415123586336134129604676440238255708224215252932459981802657697169511369463658803475840372517069737354557047063154155929473574322890759270857356726307016564568975825774124726919131376421839775696639976570642195125812482210893121249008071522105094530368131606846311256675214049834192715641824544523430425265088354202829897178454222756069053568993292265325755667531486403285672231033599075052495441041247281158994827112424265696723617135198039450703655063829500220479668663078658961890510059644603181998155675395640754494082924197952218905557094012159214936443229643541091560154820624426319974235998820441697320566112898412574332016176113103940557060137095240498338147981363083164094753827453388085431004719023747216658600012511319900854317835479454402288307601793511685683493473061176732242196653025967689821008744519041865670056124568915457012413960571491879751054885251805453825408313718831925961186406430958567721489981637584725311190758218999828909022256018434936660223343864404335857221130044308843108040701751578175439896190194689055269549532472349724645338078743285926717031093328353275779868542449828061434754595808596086846827108271509659224971453660416120295985219391480783601726743132733316126396936990064646564146285147258457155457478988303179525051387560064358892747148022205122115480027047838425453688722753730870269687771557805225289064288428928542970279634956343033796274682089236053665325585881551762612606879566938358455761107295806975864844801210663096286990566407905741950630203712456734793597276739098976997128465245992028542932783494873691704536805858620430664172020014670680850736461379704618746154847799935366482156023356277466999007672934492775484631658827862466956385084734766988466560980343039478744620293399600734392684325464081176334142585747455622418210756361899394274251257301603635188213258371462661542744714586462617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 2230085657362985100020547537950971216619122775698544824455050367465359516669630302674787778112263790112030693749785114821514884511365202590830293242561185054695519622602766154110645526976586996050763353247088871184559036174107311776709903474481761993907468462291893161121381425340119395859499257005157267750968123554792243147697031219252394341060404729871391439323766407898150061272402076012481968757284978372825965597506032873013984027444740334661786258282805936570549787193583938785532969229498736902129868998985389082680048402420405851789179635678429891707944052595774138398261783230819503502502414468699346370717812759486319874233529079762150270969672147610588490145270779602819062523049397401237685580137178573638541661079908769543146054208254151719907719070378717776350514113514494146979264444124028059073347618814669468186712451494867461381109104529083231677035755882141234857672855765637911402048808144982958271249995900025664913771546666227046212713475346095951297735332087022627036626896014255711129431966139250475197650698265184818446260997890870492422690324816239633382629794145948319665674296148062964909556871358801904997186778645289253760647871991757941109845522409965613203264530482197928303792198989142437649195728166104721853397951119052127816370412185413668737721908189113866568622164291227677829269031020692785943156972055823293618359315246183450264625463685468419868633732207048849606045417987827849089329598132077338614321900811532547344581713648261761159779677191246641415434609242715132138647346662375887469966038979700339504768837504409287850274686761144597268406060975577436040917550142430788130804483455331531221373509544402899961253152750794102001296233946048756944014200666936953462922504784930346438467745125049101960527965833729141810754725022903045605202838559858500699582552120873131996676827242609021756669144159483458527653398886927211800149158140004624972895102461961026551195593067159126385370991784412721679547729697180100988224066601849639378556590350860786924419674521581572922377633790302432028041199094489603694766931723566116105149980519336583315896918010047772980921759405254512339699366989367632874918736092266387122404221762956476438336856218964794755280817001068464777320932006374269228656552348466802642023025041005196813276192829957511703281885518785314596587919680199071953055538019678975276912442624489993919694925310660756143702958633133160935818537005620662866307829794839218103109988049800349791151115139344302279760954426625812605893308126631939483509762514409791037325916168419197400719094954717622648679544655142098204328086752262311600525120605129703114512768181981377252451227752609804716583161901034963917631285110987468484612108880353088771175295422828752670283060095636669375872834398744789656479096116588926905514472374019005144535139788614891230623243025134780150476864806199457306353188703024873932855090035743019825358720450645535667091017597304095381348833358173886782558781876924984821585109417028912370380668549558359440838692039861973805113617778851374428376487600378592301388771570668704043566075005191612412223505138552459691806581564340521148694949286902701619216671056104088683957403862938510991269935289135482501019865474839313937492154046276418648853202015050717729767190923665440857961771678358769541243046091916312214420333845000430120997900840589261702852707971373327520332633401256743106538265491790120527363720285225280328896870742589914047532586951055221000688007727898338332043533948901079271101904652652055784501552227344762998225266832528987786321475025090440920752209869442141032496953236983412615738017572695799099488864628485544053456701195256041625594381294448396444797912629752720540658826663162814375345946069052005071561736075150906947773064904807016387137948715947419611558684029370697929159108266919409816245366830859277140948017447391355035858731808023880092291155867396629790251419527155677887486229776994378771135678569782020181216063271331237853922291296167975340683652835250777490985520823928998980659402187992125033405813701419052831928820171810293492734298893219073001805614050754912717473735160176903256623241438706653189830243514422154553907730186240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 19299115030422712875669292211416712181537525513697947969413997397936964105637244593668404216302422556314426069467737672361098729620908159376782730190969720950597335748041565156224630866793271861142554380301490550033804917115742380534177584764259931089420894847785026696031719014614943627695248030372026336298469609511801551620079954481203991116503047489465444964936435688367083181432052215532050795644584835180979614111222098119741389470144257399555398025444098576317192412983343434472179995683901091260978076010851828371662345531733808261117852228258918643202363481200301416812803444316356479688470503293617426260923932152680285600911856732374655370352331683113078368316796191929480321777502033273582256340275042938980565073038127425473177132173000724650906735495591776268193212648690878891222069038469609098310244251374876706338262009422545406818604837959050477672048271926081282226939176127324144291845102702315330940128656473471657118900455133679006700582504598740783767789445177393402112257553288670470403209524785204676217711780520661089079008489223102673404802716111589778817830890189612638167872387791716211341444045113529568121024861504956678896310513431241776728613836008027601531499029750568339505101524630930108444594935087502458020543658927061413891355288921724157058523522305263337279666007215278414715187833442543784445306286906770418659056805111019908617738114061354296499736880714988269823599774088538573953479534627901190147056007224285568998924079343309519020633800212553612148007302970661004750062020527749893656630344424099058983836378529618947384444272522301009576913228696508306951720920088515663068819776219635986278330410220415891717297002310556438839739771542083447292012833678015663272351258198159743839455760432900826886928500321510437231114579503787982380459421080171874071299062893049100526122388063914754093104235198412794459886955134691633896919161648058953871332840574335672601246949818185908676266204967777717174561429445219874305587144367606147641796227573110476053318729191165365059411290796564498223589996655941891203752565710387927925723804152652449399388467958174815006993914735035172349386022156870519535464223548699126682696843059307723768825640822325004081153474318938599711951508576743431701485994142819591306260692103046744513685975391157606547766227150707630467446083550770624300248015748225432611771084791053402164755382724873821544134401505504912288943880415597915557992180704684850252342148025252484029856392334965291848111934725303231409486585184648636006256761504948532352187916279990968937297430666623145597740401464338802480757157894697019343032688285043979808871895977196600051668709684440352018942160827310296009338885248258117658971278251746272281831093319124171604629931895238153684129373534365563105267615131163325575964522556500439905326273819377831585777432793554095561991231189995155108478964994310461218911923483665176099119003952560564327927780694659917329437981753785939918458934647681208754253375169640575571056226029570819941581599667829398677125893630069489893245238885246115189011102877859421753939702771785606972684715112834080070067503883911927751412593563995122976864055361645135835851891681625818311058275407541289878815850781681574739426907936061520813107620614308936248438156835628241221118121754156437695855968261217959815853878014009007538892047019739864305396239281680311867298399744840223450382029593816087584194681225508452598876152174319547756922178355680717971531087777877471646949445780205439352445075303110818719648349915060957162005757024347617285860130826950196178110213848159613199864200533299784895659315137952763055451810716034335200051984621335904336249933684518529808106509807608304430726596634011952532160938798197045762934304759300375613020717463126545887924769776925023573645177736140634723011671372795684596289874226505343124545558978625629342220046999400215918979610237649045197649631476759060974348083839908395407789886053540305646139001006684592830758666670530365212908818283562757913121642128618552136266865805359858149205291608249214987529984680215436214053394030246758869928599868175657541920823005624488222597716832000340760665437846910074926137344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 93048712984107202599645217793627786851496286607777971976681857784302598531125928379038254915065738390809540085490345655331782538967738036943503438560099662117561538790278328007046393162351972974106774659211333152520544200418652889285377039828593043920857252968530295814983463718776426323220459253046737625928273952475248479485600050997513896812849510586184638757983760183586502964689202303932486307263486674420572623581549637352997864863118673149521428504923005271418080442434551291987790793548145972911622639557141307469490078302681960867740716736682558330124238093250004401123841288855233392485933726196179080732008007460397257661253971779128958338301062714422172282722473030249256541253568889876138332646952598814276237816682011969254419497290063075998275392280243340639270577591050984593804052838239199138768485814791551067460798232951870740149728101013977894886881971323954782689883411657600722135634864630359361436195579244091437112050691376414516397061583671197703626558941928155618301160484510718692701466237097043008037151743516246334600277966494540654630815521143606506224845871387795424566802148158118316968357466281707672042824374464647886909547776382773866004198046373502171643224494649382061650875488441020056521898616096279420377484934231093788614082330937541620616417160462026423652620017182273549124845797659662809506806676077541020862815418245199682775596071600540802609516707078984555978627220594869456511469136274978531654235580605966750307358436296557946611733584568012711505335681977744081087486386602224501354189414932390624781404511261880546793534354180416699181972310740738676105575061642425448709062024183672253415863467235616227292300715303438144565284201826749452570772242397539226936186035857581118911018530569625840021441169319700067231847763389534829182789939529230430126068346440639992645820869070030464633820879460559509255011126734266805182665860029522702062797821368118432910993421265694930216335994492609297425111179849296459200260293898627691475246006736563513054323375252301311796034906269257142754027324230786475582479953909775684306553333063676818288909835388289445113925868434429413801190639358587013057504101902096500188411505868026271982808995451316062637154982463800342653587316166786360100159706499010305162494368311246183901003584225888494699057551699462641813603686875231505865442339514768520238958783838028747606074290434597941929375001743304080074452391613915082318388059091377084405261692489322734786176635848200284769184818420417634338748385106220287589153756460049674834855113180930180282175400718113736504475411552371207937760657235591397948390985070696273717499289607556472898911508424481770393176398359271639170958705238512578401895489895983307523535759471575851463465368279474410187437808822795023017408730227753198843631891509489624672483267728680853361828349509173432870723522686218123301098741727221778141114968631456668368077376895215424888384640867448966194641081836771068884018760422430316505744649497035128126422008277870172863897008132039433918597838644091632399435443244105075114243998786096600372576132869052153322075760365588637224347369932797414441719297456647261056690552991448032319047775953206173575309516997310344726205336698287862648882933367593403051676985654081935917987206036535885307396783662221329875386550244776749000561943655824692321672069018038722960868286703987631181232082949662018058246469452319798107208987848977131793769812774279648079027716700455301039120565731061087750895331517991927721627166180190602236308987105228745897293778098645793127804904267145170471713875295937929931926265876860982812986643813139304346869931086918218312109304583040435051620629019120851303188728412992054115027035445484647186782581565909781549658009606066849825566002365464864554737110187566014166007809639481882554805839209834244124262220807385649949673034481683118361812851897228732490893900782859968072116886121574341871140126661415947505403481798799553472987470672386457782140989997519575895038591484744233727303795381559190440508697275165655847998571700113015657952397142801878906465513354308166685695896095652666865964328920191730642920194431415705386954121952943407104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 485194376969347002512521965347507041246327216141768199384461769473001946897784790166413677721425568595317757359464603689638520353724890785215042293775873022734788759948402922155901912976819509724139658947050966758356531477999408698951262532306844011214924033390670738654202642876087695298584207567464374002827872584117990457284913427337423107706368038028730702465882397193774005715741649222116474422956040810559829869048932662670242124304877715626782896922059578570248727882208726768826116235800591414449061302383351211359288106577259934863345681592555928568152828146907128874171216234266448442531957070895603819527197862487586150444947563820385006971929524810172929240288054741117141588871750922847411978328982945883114563292506357202371228446590346490515737992109296716910680085829964357026983274050439426875210262806563041180857404406174582992896078884408169329978922703614593572478677020484396212000388142881005659402037040226794366350768271972999199116183077292842856571296168075577470304655528711389289368894701120570704735321163949186705742782882020078072501695818087069837362477120754266746515187506084645487662475386162379730934037220957057560115668105128568922979290506504824507863693382361596223595432883857648319299878158685477014925961592375873508493825161374550531000403851257015680034532666879454288991282753821405669590178412906888520984001709546641336338574815105852198614044357108575424191970267301505057339155147661871358784959304842280319474163207942902545103206024284969059660191157524470194663515027219384269326517475677627061634754894963316644832340908460314172585403824012851634978080550391837670636335335319195268803368134916414233409285316343222638228328763537568986493885723412494319294157622758741929567961821106526502995788582925377934218116314448568490998572985482318051357143835854875256198493943761963230806763000860754903977124247633324644205994614727082681937099454298656916645286301556655617820698283523106572437719221470417850585758901023316667949862416054294907825343518206178013825320877790313695244556539922084448240079896763371221829643136401470210097526311239051671668858872663581993598530743424089721175614072120189940840791612403624813122630093040480947332058398930376163692919495797461431919732141432386390326708215187513670018645600594171733517948519409790711213433832281532783016579112383641005266957674434499383597323871242711018105477072988170810497128073143504766794728079048083500828630634506095905354073103243392565153488497343623839991986288585910339510225958170171113808083094644503683658310605306846873613148688760653581537861196378787817826815015866344806000047113225474225719935241569192723604116182385769935553655276073131743865524692761918941401127950865477443533995921910436519753329815636460082246248917392780913620078914018604375034762905635853429282678392724344032440588848346759810065330484175886476788441330959133861198342054831344246972244985288851422734855127139023718166896242541568288359027854120414429906014690646885836186130277211121775344914828404936137172965810101900711990562900240398745961223736600481524155150647424170532737782201542318632245015380741102508656991364858579947928065435163030035045285046274290375959627007694805201349779278481004344843902670470421866581344621021133019474653140141288599801987814992960452618643262999443281070613997220019848631155141511212829048324901364849857681833734459435379548057619223391141323468033879433110605417568498465492638182246634605689949404657542729465795335243862826618370571236630397572869055911384237127681790233279454457705627348735423526387210289218943707085987753008110596693902237977634093856253138729911654928582849308666338536568289840256142911982258582698391922426609063532711676197936441379855375192753375173875284585932510020490731313823037822989835929521049990674849163505981191429429408394072956028892304730690980612011162406287189030695815003032119667048536834468075008899271140002399227867355279196388269674645404644644033217548138737954257033987772464908945723953474890468621535467445460588984559200051833368804777448692139799025858687307418593712038727227409828097718763080176678807006545323061411840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 3429439383368028626894844764412867618287339145417016846809748438366177765596471064920382426223100905410441010954039002119145327375562918261027451488056104179441440980139976762487467876535647791604433662446067028346447078612380017952622658817121413765029420904907956093350090769638362630667119658712723533774171049255778984464593802941561500484430995380569660907522802228327414285968395907260045485712549297814988536887145756983445511307927557009141634467730343225468581765150362546044636615417828306813471370526594153531341806645370394374345726048117616058408201551514706694865726570299698702735275316691515347994965187992083884120117388974963743481986931027232387211452633248841545352579738537378211398429492400838955759523743746868350313931454942530921930020134081913691012914668365513442328336311768424538648737462778328339013553620760959038493063011904658232604750656290582846499567152434827785164463354726181349823958006292960650400990507685691831907338041397688637010395235573795423311455429343141481578454525923853677514092643092585206523156620170344470117570667345370202009740966609069440886847611763471874616241859238173464141078326970568228138539544319577155217916418101279883141805580552118386832570970066641652157075134137518030470498820681572405040199747008481505181923888126743848707053120257531771535751779485307929492612397091449000231255589053489494033966564270509271240005618915018866945388962476702792702547124441912819460024858969317129263306044089300895644344514602419940297997430040110603542998333860421684680775879284923833592702932852893944253851622251035876987668263621389142322830648119848007467570017137687290926425119636843802927881077116133527514262569038419051642977627939008191627930151092275285098966062451748274496549484748361623453897094790126834439355180881649849587322308704497287236248483683712058108997533245412235482047335461394135440502959060452722230863435957227264252288887880484625391725325641089839718764632281217190507357103774644488967710290587127337778764926538504240602048247586366755240136604841514197374551261552995507280024435387052445312022866972848323733296227269723132911723648940968849489674770849969086466742348573133034654779396675901048537527664671733991956782864926025256969828348235140433216885365444974579427936987147541941821590633315608484349048781892852954245998212072354115637252712542536376559759830916019528611989957514048211567763251146685392898870762528385110570593061693255301716649940263941767022284459413682317364143358994147402039176681222778630764961942125837234016487881593036558738230043232205432389335336761886658665719027170787607982011435204896187361049968971449169015934836081895425190895503743510112141948624296260746920557645166211706283703491721032516608357208550601508360095453482080615909557482449511850753993601037020298732080541846276673678301049354711120421098962953398372493358102106123453450782628814827924614948555627681184801892890590561092480135277840051966337603431623261155783184366346776753620139710648877291709526046373304478745005162611011595971171703658066314248686071133332929204338532336579552684579066253077901947202084970376213511376904045256288559140879895134834618988128664789098032720889524961098218672676732519201868841608940327787396242550653021971377648998866134139854738531807361649717110218641247421314228422920410702994826529792264217555760809767533795113974973331377300365466426044093879059125160986863162490980374909844541115647332789944275431327357371900628663712908278221210756044736959728256191117845113945860468281151959197656278649522443379254313781311938345858993756293936480234697247447582731081569277665904538069488705074023966042314341779736830729416942429529772283815271148374344966723001336563550760737769493890940512379698155778800128934905872207396230741305809044201634274969969416509501917506041708250242892204970411372697436616244486992712518221917538879874742752139669719123204856249895006522532678109170124882567608742614958456213987185757012090248865539427209474300905672503951204943961301136170315859706600963280400717721456453265020829406346441493822940336352203032428841804586262880203649273110200320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 21282589281348325607752618315910748196108616577718647851921757015893103351011536794291668926239777505845061814898607408507657078976828438650347384929702666726255971728242887855028752261548689601260951144080823936031620861154048659305232192151217455041063409545113599115948359426314856313998739208433842543339054287266093714477504318952778212792992729906321439811570729426288519787273266071114262208938954815606905090513601231952210614588361491721997595450099461679266523777205303596114605628833714731780897982273067847473968752769039341754519305635550872444904315219860555554131428266943308861710476834048358348221200309110029946255489132057767292302690063898169529165815487608804343391424215705861079524903537390110836887590510110274989150744159368867412107937527544883293703279959499060182080145535263301292060503107789541921657603201393000662092058410112018058602570193409692283992315744286045995013081709514660319427750278210842858047441511239063529304532650442925731354459771165361884125128922931432553438340914158796532506475084638827473857119361055916375304265885331777766372207521544543811619616816785707841694966489714439852119832663685675134980436003937841249113280641592287815699594089240737548030325949458147790941378975879901724516516762900893212742469244272860802707238703600565009190084908359958931079403692603045635655461732154884461515426761771017434084559604424452743593358700353837264796994597615018782066150349516799453434647974778439046600108745053302862339131618344745415817253002685896984645138365228018557585275660169569492538219483350801361160065866398789882874598763207053623107763130321160422483872111243180199163734614797548025926892695381709464700759583657557675867407071809940896423836377443774783988380486163980297936908221222028325740982582394603529065724390226242747464286466156006992938678212009508879075537324124503295073947173954895766420327448947963369990851926264903526038417646948195883796288024272527568000761518706812162351491694482803707598540568052685666532587081719475536794957253932240220785555509459812978836908246518170863956908933196605742228173390787527725682984373525056422708603377158470168223517889451007451540607468141660373123898903724908589837035867030976528019419083225855989927953793604793311676077886287090399099883781926092910129128877723747774158953759877690346448785243807800652595116308740552611288054028560782993468624887388311578417511450994414427197866374757915934249971318790103630548627715750326285328441535592441828701982878088474897111034793310868108347946741508743092890699318873606716474636261224759933443855674788428645098577459348777841104098334163479509808792538277207559526831472830439490869940794702964290670578276224750198841534326184662003746698893730017347038934902359729905356261380439904490562797344517061386447110189104460421349701762954231971056087118178568553467725193257497524907569971538442450528586144091824093773573549719388516889944999498052971356782616530983597560957408137102414137851602760097591712841510683320551038352847072029699130313368448484723142575004588848761798760308662536859117484965350893754297302135158783847532955563193677935862194189174472627321409614088340930072747905768282155303020867308622509706639073454700523673401145853788653678879197321413128479787795965737335183534909033063519102301941113918761295331024494857042479417810184711560997880322497194672058838685538777276637640315489174911757849740868356793038359021815856188073605840537597308187310424392631698743524802644975494132664566474875015817951695890406269518542919123039998360737054333472411602378515935960693491629668652984146236119176884088973075679439807303940399289519348482719844476905496658763305388024279284210468197611160700736840661395740198573832561485514571803603761777561783296848234892191462631608682672266009192998979068520106878982110173735488347012255294322714217938002081507511835329519371001564930354346606490028578516986875523495991859747719652287138737032808520065844680062962044451059091276599454139863008148348662336012635433200649179763770136286427180542015315221893905878781824693067303892606227881566289991182241730105645254009107251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 103092396396126095397941370374431032513423856632809962927732168193124195064219647484412881887235907480166281080586960337955302426566640038353544509014906127483969897217097546681900375364870677856029741445287401206312345801395928673303046224430876657669899603673089060007526872225281046515762872576511818657475933984066733861173679206319400157303610188900181872624159408205155846027855053085215094907728849168895148072889004749448524292947658090864724255530261537237666695918116522777300242717729409034625482139927902959648555634987187927035510690494815868944578360546732290297254950110609402446757910859037536732113373974772460800227521469254331780409335972444702852825328536318324457505570435355788056204293160039045268160232896249824302548948657728020759483594061641408291033431617707458850549059849627422736730351988875306174426681885308390509087923630126931921691660072461825346314624292553865821670681334981711212312283847337509995999105357126339157474235754423432884289392075187043715520950278862522973362871457068142027932832169437588104895409706742735957195640373015552974351032140066404994591760566112787039796452986037898826178956421583143912815669869511442496000176958996566595395683488316538425029278318692086683327640038657196636493574879256392914133819597892008986821034867442750680992704877919811865885679265568986058893826053621935202848470236859645170016172767659877722422933680802647043904965800815940091692614680723315959072802447858106688411275802996670749779435668439208989007675940528612754633546713916525333047198538529455203916220508659973991406632004609426045096160080649936457927341911165978768258439782681609084675714035975180281071630443116860389858970165348963304478835445680013100536386162732036704973538872215826749951192540558389942159656371939489722880737484184094728873049853508969786558963305282576151348938595617169326768821019776925413536207248545101296198960733312249236682052139054739015287986686008967236024292690541967060713210500623788794685399141929193015415385869400929694343528244631907439165490296515487217204229220838613521287183102372075303114638243267382262412348523212793941482852734695102500902032121677831857877248241802916912723863929077759969033650251643229100655797166528869198387805066583580112871497430657852865415823417920538041141448493863878201758718893390387381240426023582746813322364893770640818733038650472075536315724305432190308235637170091158326035795508675612453028210935767677326937629621943741888470140656618571947746652260701594528005499605884544766243455737587619628000205164818371988311797190827567174641521533600822467313313109134510597514967779097041216510791446338704743740436207295422461758047701785336933052887677004928152730677385174965220560938317815388816047275689218828543326380091034381078542362863413786061185423856922672228981943976840524441944849416607349252285184483559525366737106645308862524633399553077003109866678747613384944694097774908773790114011619054605998142392836604287556062583534532089981337611939505500022584636295110682959640047264147768098044003083232093318306264243828921193919854410561084924212816939089951463217914600753674029234638385632039032501027446255082333910250943580495863188648850822235111546778222158803958270971586714479935604888061421296067321694595787037116934536230440513590548601508570441805406772256300471689938813650454507324022872998619055621941760372517073954486027894800954999308348516014302397310351372119883225794614658010502712033993287662030781915060658831102099841753417960905574533423612278070787631659633007174626135898589714922148685708704475813643477571490992901138364208792929537498392520238174785978572404974835177789302324927342806781994967546056001504023292631065740834555198212467814224854248884938215669978615511747955864583557902353322852955097609206777210525937715919419562999359242558724944714241038951808978115763140474564947671428092394204890928394768670950038069611295737452570331378257793889008290003500118334161445695189377635460860235169235161523242209462187561329598715785341533667816149191707451668313287032686497004912448299518615864094769939137028182372607941778758466273280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 456295618510279757291752482118227723966477764253550601030351181993806883342963542777945452990951099164969461893820327252180720407444290680053694204522303609658103965090409614213034538991508276279290806695011276889100261422923797568862439612531043328185035513453362651065102671026401269892727984863137387109207908001935010235880958136038863595780054086667673160877863281454213393930158224566395039162865551373863979558336705772824174139906372113311152008146599692737921452470547819140537930597568881989762931975066120872835326471255079740865744787485329958025969357315096892622223289443359734441572633146686860621657797634976122229407083566752505178594152095033835471283222694043860747026166497456541516771815378162722448288264268660713728470832190963397539766760788667230570192281540767924539098196341770579010762686120457966632472628778096872247257600076000081389371744449795466439625251007239171126526050406524472046850140285234811459873043643947517762454761652108959616745540887101862406225073741515290103556103629840029358737645917797962813225318933873040188461099447217378997428636450807230707869495342384278760667673997324131155246467808760520533245158545441985075053475622485765095393698261603216595969916391558559991615157371627873423883416600713182855224544332345168365353018220291111060368617962870060702963716291440810507765687096962321291572961665866157831025560499512350485665933484299184100955497373324441279187595046990201333039797428658439519703470680822349402048125660242941698755530981040871542828387128488554704283691724076997631413432478584058269607265120732174301068450439813543061103241451863617074663415297294425780377756544287877521691116928885940994340478735054576555358354254482169843691120854271694415553642855862986629855089793575367016866712538741239352386583512220324765973655175513657555875956517417710897674590229323309539589618793165859884834517660335674506747398248765336621114184709017658440562532957876620096406862793707807262536708617942185887081470758324410090302417722798088465030041933208197325402783142179873454477238955945823397949446022922457875762210522691031282774601945170652104890745925879048304138370242567771136624141783326298539601945010123855141345814659292072364590133492662399205854940161249615962170403313439444007536404826289713632637498240919420417959562554544130645772992386250412770402726567872624445803923751838407951763591218285416905971301733556329550138467840448036751400306126292316140375647975600911689960116099781241424554118283415752074800426986141543877859249931548381025383280367810618770285230080695981439441765039085559044308153204293599363811511920226112932416919219822977061329222444416582994114949159784497808563053699284306178529900501240546543711044397669522001764109403350741574479432641609081930697956380247577383242845115157826263667997468028974713778017649396662990377394548533607939885881552117657100199023455467075144323894556436847129058245289300103195265849925962544329224043884498404271573343143192131160795278054229898011127604528771884504078422301272955214448728116700488698472725991758619896171897034581390828658470877250651008011437017177432905005620344807657720858221387904735022036417820951248131638430937954695474714925071369858638532702882916952931761029280150572568526049886374840229539467814540314353484311878140085836364990684947163882412529391077551867107054563012993325004491019863608388144690687575220837640233164841890181212698268823637258887698606021437056582931161293732199895723630909648320936862744164301791796257205409990321267953891861783397183048005427729393591140642028305069807031473552212955238315513033812979126337444260785766790918246212951242109033535106701119115354188206628297093809278158511278158170101853013295415372443854921306077164322464476869813971690421800397434491660401489358848418319482526852735635094076062978992639415525439772142709649310780507535843567980378976663434137727210174692702303715762548708501749503080913441611875546333607081576392363300674270404672851496174904505217671443806076585333481136244024544760590199522162640746924407074897530098579474391287758027844288230524013920489832448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 2137000129559856827120030765708911261368958227550622838991641310561663382119886271478431467430984086760041028196177298950795515297096911184675882312190724147034391969200430352275344066785136213598305598519106124770047692629602204929706148001243798138647699706759641267141640825137549249628566894965343705497850540387791262416504383164045202293688734620652414454304766403089962961566196207008524548492794680306455243030489512642074738413126509695276291385774644526195775908810455586946538315949393647021716482555944182499576810789448962419389402780213796175265077641319607603274808198743501209569161978023957129257048553133743712508323341362109285616431426924805884567058194627086803526884427521785940639126939970735739598129482081936698775208367538919785909465478887809663629861815515303570445200755672804372779685928816461930886874796827525605531082319046689563144617784470990063214936306600062335005443294501830610307366348798326097578232657359726398772864073827654005511575029542554507925099046726477550713377186215415305652979767077952040029892300331833314122812615443663697825533232594664205057344595768800652706755120785435703608888169861037707059247251348603127013750917500415921230272085702203737736836421733577666656789836930144512339523443250729948172127361684267432591337400029598622614836120205081090107155394821971199716385971152038085882517485718000473665772350641366195195666936646326569867490265209229338577912254345144537404925680329758708289828987505533772739759861193796601786177411802674081536835130366270375852514526249307213760497389076647669955122409223395470466236651949119756076004162897736811463041148292893103198561913737120551462858104972149526861445312407098552872599021598332424356559694458992281037183319360228873923043343220670421655365422043115631253709671310550594864503491223967795418014034968126744077808938509832533993206914801595939341068293585479213294072504024791360233663982637102769524969323584915803072504032746529910485592999027762453977991281056065287070323751419564433939439464393538567506139963653647785475251743730604092838645197812726136154744178164860335948713072461264207899606749089150719183821631399492054753439774077292107547322855133092623339650134890702172849869874299825026849561794336791052427917322745885804406733944064498974103392597059334807562822774818652839638778300821954993506057010265484980017758382638717401426014382460409021308733352634506629237667586329649617246301092462488879070037250898542023254351573990734750204624668742812757519756494522491957062716161220116975160157873331957490203836008588907404493701492012112769679041423474301746475508197748498281028159865023150271950462818208278982344304285975356027836451243544367765207516283686585174941334092864538815813789841036068630213602143889750340464742557317699641077111293797515691181899544576409243317943442787873626360491243156288977046234210812036608922599844200262293258890469029131126422757190488813771297660987656639740736347858153790496609240731412562101119072800009913870719250578659358471589782878240881218762541719059590203244803048055280882204724624308816764874511852072126096298809180029641665802786298350879714228346057967942977261774217947787750092978171785116226246348206126473533771350110053321852359382817071080289848118578309453859467655705989465465133699665445725815108546867046139895003047360346189113124458743004121715351878231527537374432575779586786657282916097153535260109604761487442708435376975707359722272401853985790214729756348508932833908246236862545515117668777044153327165598955981422961068340946797055694035414302355441033253181025424067087024476966276697207017013901602509507851500527853334726824343104559078113436432770470242059412859668980546733680751310136903135777259096432689286216579582427761057681874729093867382671579480986983416584841250170004148945122180002743799985288075547231078744771449680450438980536736067808031763162347528899280590793340251689813914450730881382466853658442087025034964008136965090643852842992554821761588948365497485723710382226850661432765838999849124455645628674709314580745031107479924533611535338951491984840906550699622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 9869868867754344399352597030822073723361045178005168317857179813077154294247179687594293972240427166806116105004382192558494703387852608203725209147084731965289505935723814230660783655800519625541687865732204067393737589040941131338003405701238782072788434237573657640433969202981079718226108108049517972026201035112449021844905922086759582117930468243393627388017221267985419222508198720230920782329859603192670970808320824645357850269183561633170447331968484921569710030252920034735241692621046299917527353356335669014176089530579495159049028722135658701653265706870106485211616474670183327392452001180987488805711785347356834491791652621694553640599517740529500802853592600472532580342914140715966181745280543338967082838202865737943362759929239569168694031707978235862504713738509005567171985103775480881836727869311797340301604108860315504853494179294684604170878951581827809136558744140484918766513227320321390059049525417213663581851141668257523083872454054938689765407005846957589288674728155658376728227270609950571019788894801589350990169668182138984572218604217680937183981298613433758033431984450357709191256835214458464050168907161147027052237674544510718793949641970026455583916884781761968723234168215054331788227658572716066177092182499798265391853243929866569947296773958322323311317780939795942757706073050436679476080459422864775831834644986465647802718915149513115677233612178434781213882171540539252220103976524002018285887536951401777876528728790504103439790977375005822178457816555490045794988149537168019484753031859020805897077926007797849476519121432144780667655131904992807224434081889803644302775611127823184578330649294875126553400034765692472535012122925792444576103275827411339989023710936890782971429848658060311147914644240796811330983455434105197878018121709860560665119249236436982064729231743765593633066685012011184582020523040780633937116670518484818050204853858196119820845329032601530794000410365245061933325899054517552038435811584103585929107617916837190243004247399906142981608483043672930108067581596490748844781772962947054596255839302140888748203287315429344196441595760745988397559808425088423060826072155130792467649727819765782107753040828779228158154483055170133549021513755483749458490065627231099782941885458388185255979015434750603245731803784927658285723741483965806100691520455978980401632091599014074794086122820669850936619477899462873966323682657543610390930037906835907944923303964964291962965202628359910146411443104004681957175726282777018814101153633860389565445889500627955935314259118554302503706311523697604383131752726836194858193074663510584991363616748491524495661998271282546866593883656693629018836543757283198999002630702722727110002680713805925710947549721595410728091299585942969266498288502881675647530152725788176466749233998059655532835151536793265360185541097185253368241477831148522136882597938098809835704833125896504286092099773714232884984757058504108768221678671823028858092083384314334362601013339116744712528617732293053140551954844936531138855395565757926311348452174855295795201492380278221177510906919172499375245046855013669044771765348193355621599090518405328089665598782836001531651153346395320613634935213909508305031341918429811799835198351990756153909674247151352058565754424751526930839603062004702588514026839954464530615948004933409625839028850664434370369523862478521560565238842692623441772495637746782661273921282598561034947463083351489102341498108725163374962041694736274633852320143035607641842510368348784396581021258647534005407220258095102815072350334499078876215544435624152595238619052186517302563143208789450945855017539678149180974307858412619659498600606258810593440875525634824050963463242641761708222068470523111732072384802324469676626118782757081093276273715996503532018245753880428856509661414181133877080921791339197896084813702629527880177196015280846881971872986501910045890489970505218076127069714366211930916584925673605715959669249547922462817361209684774810786145717466379729687371172163632500662874878649476636994430841953194960117119846359480370526575478205108225726919705936717155946987520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 40409644255085781583108426317584309127129192451675946035332192453026525349332524824077473559622977517940367633618361954720001772328641921976522181394972077845584621392049307522003465820980409918123374751528140960984254353225860069514083146314880214177882450338324136015846009889968263154458642752766891292031591400849537641393072369338689674354219035298011553809011774685371882837298372494285912129418657403768020961117289282360309372299540656993861476704463446529754098243481327041379538147339983156937456858732150994873009588167577899201495673778231846661449192236926655171361060159088301710925290262530731674414800424150291006392511947836572515798820561584798077310236962346930018889085099333877474199253511665249605679973502147314330433823221938493805539631600315452652477717180619070799125236580616929837886928642091652276654126853776205705832573622720499610392206741174104156592246697303903524231798370975863671860699426553335307685691309305008423413009333440097960506151098220155663597567379140288199824058415261216286838259041897444999493208858284841003564544768546476190124981886472153800704273966929666823053873060966596388234959195046880977753357393263401814537949385935974692327597815186946712555686252558164187772674110395842476784501739407155288812890920429326763803903866900526396881715856741380055105436544886198317571691927158166052750357232062100491643397364889549038656266053894414374556390392591328638152776841898937175923796367815015223603161469809158063553275623499450789584546270602648487578007689303915920409179367504607747611058060812555973737659356126190377549890027884120975269836222424981248593678809276989606504739115824191070804612612324010549146144975485126351089414921237126579282567618532792857950994613088121141057402825780121618135314762881766289240638474906260820628744979677068229628932551914342783392756387964466811580668556774741579999929332608506998170400093750737560650280979436545098525550504750262430976079610808076971640273695133671587980885482948844942560973521116087312246468648454674437391106819843151031274026081976108468619170815823824072579035189539408597014993669460640857150035124134924286584737493336250808791309443714628602307755015966643345067396168012880683099853028983869767129986495596753628270857538409822198536573651398837825391730807204089395536273983888741422764849120006320852907285429336553182816606551688596811728527773478965592650748672765470900323929978883110661236758001002279288368330320230724028426521515753890278972199190270220700236544204344952116758287267346053563223495904951980598857365851113351394076818594903532287608047939046103324228960930281897367841390592694745232343232581313060152949058647516405831590682390150022340615846446038269888422631292764031545211210848554835954096956514533011474765638215258130011221679878368031068822850576243563480719696143712988054353814930176570683669754660590184152380972475776390339127799482714275541763002896755798029112559741768189459964697691866210910955039325200401839466436382281332304135667546700606529142407277849820905441732349317194097713416022612753517171742670275948498428476796444730323998436154770368619719695080631626116524007111428110824933000475539683641409797093029361686166466812152116045593527216507255506887608789741805039001541928168232251502030461709965007471700709677093474060321291869307703372722252642772066356812780715307762995783330977318965302781553150167858996372863368273606682478564310047957470149437502552395148097831299913432527468832166275270912585655384529065214868691546198537762532178021525873338434411076633405733698332806276329978390863832802866496561185346865575648924397236967311490091531286095215715707001593235577542228681359063644149882970987648309388841449454775192202364527638340294358664625844994284604532240139412737789907964690313091898095259252264896194179729011370335612906602345641795327949193433655522806794356766779117980661928505239787233843255951595758893805820215365461629070193859315786393509504242665385106413766254857550431253400428350521376468036403652066833453426096303247956948347010158464242242868748065135799286480175932156936192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 149601589800373078195717100097390409499705498704645999725555337367845642246168258785368674604763497245016853878007102969077523775449101794828455807749336244407947816306114909504079293152620258622774881592884479334487529343253389091421979627987115608752287707939002145446248122985002437797850161174894591813171066928358886766595877781524994767034200208552736430466985407755384956481914053374902235177489620460510321598642590176667997779703324361290288126053451064506925897223626454746482889619349439865608408906302913135649966769233157934707876106716359419447287904780588420122469229632704310075348551130694263962110256415330545138566189774075996407887398317394261596269347851977955269580803145762402376292173018284179447900676999805632073487334033604751276262033340417594208581020845959538032080178885725359081503370233189200079154517208084234497690457496336643926421310756324881858381278919963999316149111092843663568442712233490625794379685688357897064996265407863065477111386802616821556483500176634479713124932750449912333050043183697717659045887294515119610365249573324775414532300378832465386327693233616954751029120829849677619286122309346939102598632422892807550451371802695218363395104138323791301481515249597536518814967874043810210468396370707202976904855073855963727384600316953446767585165554323238729796989210605662497416323193246361836823631882937437370815733085865605738389305331041843622264296463922283163646540396469943061081921093194112375816905287246446314541576369828737763091592550554425272041855691777510088268644109205135986006178680269427317800106099723792835113712237057690515384132197805394345687170159704970896258260247236221886077406035783064852851189228099674597980146359968941137693959239634559926410759300254508284918149742090894522879407948490496825194686268439356563837333271907148884988319241567210004477210910660617786342164027484585689845759404321271828200994834722620363409694708332036131288407338751485069657779820019262580900150392512061453671779519645318507082491515129760428185210595779635486882867670973254925127783033969014013108914595779017274900210496069321433158917188902997880425119207451271800059975104946114571367827499626718311960758276386184869090578167255092587369002922423336024537730530440331944175815957341880631913238711351852822897071249059590200248795267178737470850979317566452314388312085908561104543776977428108865741021986496388511447642164925067486590462145643032989664407250433204603154617501413733831075032247330252744936322189290459751390933287536433242209829189106831309976441418063383379611863833126087592731738560551457087497280119028608848587769361254507035429885456659940626729419580089094444667120127213547721025042491050543324305009354353626234552580075019423994232734074945876728905650400004132093911390117575745961764337815249750303220162244341260775725413138029852447299157469119254937359717060809996854984850115885528500516678682358036380885673328232820646512739666821454298664156383314760501726974880155879384931533919733663021479443877726698516385482571732007628588699858492250257629086210853154155371013708524479522977630819516103009875558463291272206019412816995508583007392714399513141940531808598385428296300810982883297125969143773796735797798400524685913260477118316250382974683539313200881329201577967269689769658679934116194855300077445016581969308901686808833840653081487305490010175117814811519482009099815027532239701572720144294326735750646454238001783351438401742838759859377723577561052053110641555898037221814625714796909720904257022767113426008000720730675429604547081716239067598394716468376875665251195330475589845902318906430610712220422893405924290346215356055209386863153899067775181001820959470759511754363176313219536238505432091942167086391631644327203388825559305374247303022728016607500730402358590659798384821238452669659818100444783470951827286636255532513670288574433589258743952919787524872085184823243098938710303645190746790308777103766586550763542656344147435783374850145046754015818219733172639009324668229293166704243012980542606043762625691776938989125952869383154309871188333347710435328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 543973265249216212057076118354513310582806068827704653243210136052023829184858450690195157347760875963747098644555459088191883230445400547766252828191373106454795771077078481413688677088277083405761467330762288806203083184739358639831671295376321489274534547741059126176130527287959079919424458937054570338920307433872665078003168950849235966850426787922202392185394192047986760379541242294603465660234125685538646758416955622048791563106319539853507388333109687621304309652576033271353743132152531109369492125827314588941260574851392726785143646479783485269287249809598295418133109522155582919089464857001357607320120599744855575427550838392292207936278194151285093068461970035652457284659773568406566712934791563882567395993559953006499900345162539269922677783640992406696634888238899071920571624067605001454541147365585734702309870615204091033349217152899146839368532497852864108566367173552080673796830807767820654140497687847546092465378515917192414883894052686962513078000676614714763526068528919534362377008074356651076439734112251612021824473949767174207477275252400721364475666525882722469594078034404570539745765794223326433645850438873918737077047793439709244536216739608669268088707059050633432426733426837235822310771388819813234891818821936943986074097734246702557169067337225213188600402412904079770012729488420630956200312194364921455070334200605824875996974512934428526171483666153329336034966972609157620862219297504648605324704183918885135729668530914590254219087205464442081906289775968607792416694473876170774981031027802390287176948737103832302424223794517013655103228520689757574157748764329593233619260848302591681820788510144894311894888113755333388053998854462052701927612657056710061478869532259451058603122209081320120970779525953869263099065170592533042661487977837664520792901212872463826513840088102430655931752297308209492111977377777854314188139007371698710271463435013827058253085565818894697086316344492857940627138294516456048404369124169869891593537582269070059086241999162200544486721365827076158967543516348447920149661122561540318162741822417254297187779005185198361885876987831673932230793313232288255098037773328075977200160098465751363318544138254994251458934621971213150977958145937664151718664280996403836318583365913897527095932840956532605183809762170623321896102425280977154266062718686592695490615990567046514127947650084288439710082718426313656650542328762414983717118237092748384274817343360622411270178081011148351159348594087720115291560456194065337099777303599420683827204412189183198214304148998163688285021179297592364906623162903856782178930752961311889842859632775724181218165918423667691080108922501920576177845431971365319311050855835694553018856843080747490861639550044104073425301254233591509676498278018000189547676118050743329157881791412769716157227785711347799250603175507066374719774288849034552064699367472600902325183581751508143066191942932395323905002422543058775326153423332422495039450232220937486040943789434794107331504367428596162013721927580354828828918511763878914493923840900041883879169468809098362951951571065436516262314786009346469870551165561128549776368063814408926516598451150782827738928762477291924957135184622665942540452491490122604359394277098856795342517588675473060569437241944020299273909176329442008638639041415843749907983442846066099453969876909968645788015068385318508530744477855821113489854383007410356331751542373278256965945526049037505467803094659933274531455789518621211323450347708679785570938380900557132324232876331881394332220520002617740789210098031547242861955537767105322264964500553765576155486867499216947354379005580223546609824746261814824405120574749666284676658462780231383690841333609823908389466315744120612910059676324212519706270891461275116313191753424815667603297938147690264784827526751517268848910843338955774780241401963237111116725204319622888435824538535099901561806866395480548671210170978125442597708156867435794008951345905553367258187397536851635978486375789273817781083780796253438395887275284391406344870952126811500552356738651710955085053579478504810729109308047360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1958621635888269729902130278472927221246341099979707688859000752785664923034959964351416687614415128784509578773442010145095056533787516226955990803509519762055418798289493629876412629812861885435266637032310662850560728704775744725011912108969453627738501147746247602438598341491179563686069940346431511912084904751152794336193832545722470714755787891950883140482074332002656355670270275377464782534111245490614589079382424736192423423320739364170003927408433410710209538420373211610515457308231625706878713827475087670421023554877161744532837249510052299663715956443851074748119641431405800837702983553491469130136294517685671369321233568581909934205856833337903288337036360926268124944419177731150425431302053250717129328950284485085296620162418551915788378387357841710982606629631991732748662974269156204056751724265224936299106946394918891454873518951795574585128534024421236922487324735488125271014945547544591071688809773358261771088714314546402254622677381721742817660792783182138166061830782711951897397740079671722534007609695116707720585692206729123410521034842277927384722396354779844024492487709750958757225687411425699014499403774061437096199252291532048361077211638612789632963255109735768846160198749277882685596624631395240367886322384621757310735800272564684158046709763948579858312596141177249086201209132477624831205699784222183778919293533342088801393251654576692433894345972264175683792651976417945712331867233399160152945876481064324400114026619473011376598209573904187268196314005317781546085900911684780816924811679077239707694683138537193621236851837401899447102483935131257025946363242736171587653999750048976503944033182037805710862701591324728149380908692213445672289221748875571472903738029047408014003866963331002297514083493359652243681836662585978609601202847290775600055530265888668282689955664433325952909202128180906747317021171921662098552670844592245182044133706887797600837976356907983239288574077176928788569235583742096341234916075932438492372387227088863327940497348899289043102854413731877202114497845948065427367624594659795947546446206782481920142721927050922553568047061850590458688302468910680299576619700947980471152674591366581023538179401550257214558874842129666199050133388926548186237927582788310607934852611609817702145304782109243806610169086150985590014109596150996842177137377676904033177687043078698541343521030875468600436128912130515062506761458297301898220157792294792412365256347124350566274634163768600972588072765531813591799481842030874782364854675942664013541941183513080749224613483940315479242438719084836874981692765247205230077215347875663666346899467737840893395170486788889044999963202006593608895934506333932075194654998371109839599668850835788104261855190776574476940390675888164497887260182833330499444954774482279061688431036688402457333569567883813617873776978627743636550622545881741790525201475479692113253296733040627911333743933052763003611958222465282657753449522176198792699981527106997262039671980504635236713242648841981969583328451483142333183112260771550387638409952409180728852399354395877601268953429664977924283234360715265625366833733415942466217355729107163401879211530481069015273027847474166081914910262167802152430032112773134995251665958115275164560360046869271222946948975048674138733306077933375155860386442414143174385300439315595970402792898755253062981248514565072098361212315164883701240529298192462544275608615193966161164799476484067826699869236586135034411457481906613090515573475436569297815358967683450607935908283916605134300662941246693441829503298394996500420061313333743706102843072669620329414716241446489547552053305543186207174207189581272665435816975504229600471975247625344344245090117539716246121810634828276986123643112080198489968622410577456726326699279312160124668527196572083977785411085638835644970074892167513302428897456557019340840142576683558685252895094002632428871731465172948862907851118740838208517730410221223372076149803386754474700816765550410674334295109777554272632513482354619749895264713001204144613008453393549959996807007524451672115442905046572614444646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 6505945919247767521972242186231565175818215763914568801830820610193157028884935392621460031481906518786636591537853229261570411918538498200344416473811287209307433169579037526387060790355305481173764679294262999946657514682237604235202022367098139320558904560914029276509358671276596466681928332862758899556478643122938768630328542997651358227864060283856705788990120585435666979189702737901306261191971369419787877384423057362751300986964530781817862137707674391622364338091119700084936894128329460239494430459375124325844872620376635241506645724395478080076126015172197296066810196704743456178970042758145503832223480965216833992297545025876430542443790035017499511901406631181112629491606871502788503314564004196291369447556063914435306451739296463528809189473642531360908056314588022360099719165494753415595818139633055059942621145245355514806814222047240407144281724601533724917691165127637936566787383100539384197172679134400185536159712495720638635980467751375583451742643702088445200457239980937639620576668707378065713175347308719165076316297030582076210639839440769787711338711435488542917047263941398433865805560445982214243626829029822922095379463754529349740407954621286695669582754524033170781467542750948786358060654230908607758990970423454478380714222817381529190996722508462560661746234965622365822510407171959938837063374698697652902803046935471700842835913719144211929957569568214622684972667834100312660210542386213889535258855348516385169379327854995370049562552706933351600211990924575605953112800177108265381547501015045444213207065362962666212165641045591278535206535860599365634478227509487848823082524645903465516863488164508957792299154178458184563480439444092029582211441617980072162444202748722921597100414355000863771342074074510438702764658773074447308693169808255606907421754161873502361596457075408950172263737702146333815356453407345843447311059563836146838984283881393308374864094080239256335122525580799562714332575233719127700183862668334251174528668440118136934199111348563166316395891504809953203478052294567260895811627380231961712240806649836298620747842938016743976005311576561247765603275855191869924852233392633802527359722109630497934580111927925332673070410358181418558129457397966468816284723858215593025757069098159093311186580116149979801232062142956408689206975557007096951853500271219936811482288566256454733745482403027802255055791891587898364876187645366793739281401717728713822681319192271448811087294778062849960307884714296978554161567071333521959726426959230759784427738960467196825968982327596812884448634386840412128254210560142611596485647814899030656651585200925483549925631027146469880760728998607746938052488384281732592421465771908826229220410192080018359646982343716770557451698274454268354369178266096197589653801812490218327391167951095899120231793030097340155319955645720437338127043754636202832112825809043671435031103414624304594674701757753923247477976235120828569713330653337664439499680607335287706464797371001008917299464823573242477953702472635330551555889833329587168359261371219283237980206033216201186931051302468923434101318277829485840734173339504473788688978855008765292458714733665645319654905842012945539866400455096818157415245954854006894536956353933482597158217798489929573214924375468303095679699621983943730184272185207722581987992728280940133533671128766726965901583351727432790553602976746843935669360257531793170908978456406498895331360209451572972743320025119365251362284830078582713015473897275963474872724573447111106491645625641259301091007805821327821075973378699122480192007007389154520688054654726741426860233016206216754074624529289829374803908734994250833559246728238912191301092454161904477965095246537333660697128590781975207598192863421388686411716603218705897008999872436155127127338432784652721729745672322750967255869131385185668830950407143661288558980284482482372645333643670766519151388834932857132175782633423290409753762056284766501396681403712367358558373993067738674408833557550480504660596304685956371954341711723368497704463538656585991622871704205516023250933784494267275673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 19222938523972568887803747936822904232347268154386784509784032093109343736706779867667565238659571373100173763239344613198329702815761966630694234410708383735464784376473433335634587607447967172822460005562383165573942109719094933977678316277788625664737657005280575935301093690306878256626310312500438785448803124510605063001337946412716828693658972834067269496821675920018412514724948531907913570786800035872342109515715567504726165911850096900550852744470952928720809534124601278428918088439561760493977425356112824252951683859312425220418430029644865563084396084170537640099115490848476480410304711401494889071469384145475195823298291605208887382038042992290019003064377284323068523916509326835220476938920272213121349019038827218995065697798677020973011618769615639192393403418752954330384963151687281937288767602908947474364063849503164903121025505152931396664176143012851311407758993618831015231081374729750914387440784431877643754277689260264883120957119356811405540931773920603853833213011143787440202322842819888920282685503642093164783138234142542846247727176353019302861923411032346959493537470133473562329188571952446412968400946624349796535874417373955518501728592376019084538465972726775932499874275093711638090569729052912057614035080981326667799110427670141619709510687250146509092917736334859775510492305165621471153186092006294572668361929544705894892945901976851717654701790011850892752268842246753798076755033903820734910088201440257164723175723571800367702079111045004069709925121397264673118204054045856069721601538331175693973489332331436384466186827971167735419763477589817687945837352464818657222352715473786842260896743944832403172279346906279855186228432227135898477571463741027377234575323650689952414851846613046785193932248926698149582784915478371651108664782815813716437568160637544153032099618177909405066492920337445118595556549071041634882598810391468173132918069324304789933695498642223204423793012706060675031711040598414783121593584479083715896453479619659516067548158817844052267999254680421164952229709951336278801204123002283725042834555324351517958617489878225929155364000676617602184519850605370250016702150659480417628648345094178189803306413424708660646825345052452352064185062435076465775690150053505548450647686763611797399465834771107398596986617363105735931835251391947640492605720892530510351102315513684753570505961870503560653191462032696163698375385595290327473832026292491718959688343529436978799013029098344368637877688663001300831874178942805992733056950619921854982987636444842227241091018189581541307848164624396324595533347688521262949948886399924288100985193698909352407278780632454878473382936625245179398844248253447082828820868402275095005739463912472592700097878570742590808611005442252947153299951742708580016520494582035013603983269098989740472997346891624692647681585871070175722451099502816879657847552603814040997710646942952065907671826662469758013710738203772629209203728210452677714460090315430796873560582759726666353366690553468536629261986260964679569889039304782934800750538084036037000807776916566922325467029931626236012648897508466009989957981491356982790672087618920741363765366552802109929963746740950787825371301750979449306130897422910818010278229438330244330449119779567781774235933233516782166696395904128889116945010576825932397982408408956139671267617363809091883460055692831120052876042000524286049024802785742846170699456705371591564886562589463064998067199395223431678319181457787404812202984202769540250606382422096467352548441314779373535234984142852555867901336396009156773961818648694081674104364430845104557602354421202680493915547982241623619838457670177787641690371383442856481658553454200843366098072596947474822236998176108719741867367162107821419316542299268874417719222710834448345542201513970215204793470452397523954566367811624275287283912861445948390396568219685123639465293544609957191873724604947497952933343088046566241764405855404506874327246032512615194594703662721264467025397230447979182579954013859216038212422558614630564317718899461593455684435688921142105548518057500999680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 52363814400270592824681602616945194149270215698335480179250971680218465108444805591446857776501845010652054680970393086441078483374609319145401061135865359805602115081881066668527161087087831292515701833468916014699094382822572338423643032365353279735380427858924294746099142993774237161926735408039887740861851344309817385129467506514590220560434984142219361691281955759166918416516482274964880548236532320750737553861833825098276185427958393993567472402647313551437568510079075847048524689904527506201922143987285940996899339470292868239509764918769822216739932446738419365754396862360572932217178757223450455697222021812238738477558152755822432961461669787709713544707363238325367491400584694453133684323952007659675068617848259465140064964689788032354401503326966011592460488766949940595705114499503937318967888925211460106461383029937905466799592889995962306520020629306670570367440333205926082200765891013417553840949936825717783895847257374085731708310630641289554977744796715284290121017047691243711373516605584617548497308268163217539383015315644109077231698901102002392799690041467353991798347624592084133608687750930043392646189680983970482051474899236768516590215903172576187973737664410139707844462925633554210188739661713887419659031718435939848000440907439429183075020137782159748511625696326796411852856877799622590427428952932222375576718536854762276943993710228848790579059166378764234382168470870933913266552864954266075138910475661983608053945395790430384704937329628172037469531767408549626987958792893017216282809963422728127520919507593026225840622800840507038033718528672602146870583076600646973608594913832229319618397341250153524713425774557400055844505214607042210236565964735289310249480534127168371960810763947883603732426855155909225341349535840973331979989912040953991946611059225069091252711403668809156576101907518835607252310831615330235118149563547431436273151176294626992535109892202755917719177243433144818563788846608995825357870351059999340814898762665187067945060920922690864844684467610547537036145162692713060462751090582323653746416765236206559247439928399052217718330047220478612423714359681400923233328951213493198876207918888649981455747310578355323860506130371645800745729222665883662750185153705035390351484873980161029898760267986243627538121025588887234231987383896255231180364934354767193236412024357087483978296231855398716539892424880331754840474504358833260344977467295060953517420611823491661294500056486500747884338346277396688389806360037962192271981457636446905847519614782089093360016371409307475279490005596737908162180817211498828307921843764327670471236979028483553914168743917967524070038838261903964751757897580727357612596096347647010412143010222950769736824452497868566759380606801017863489743792556173048650423302405031381085692569674474921111788866732512327895949434028625772018920792464417221680013824534019672305804659186028679525268316385922629558250983385438548837176666348683824263490698645481974208647702152144462857821384225251363667829135932229802778760796434252366192699392615498236817377010108976328284010873572329378768402182359290830812408275716878676421310941064254924649098006315431283836417485186874252198170415301220247870881369568162680861251340895436194073884375882190631079934739261964575966371124559809414551554437265266907226285060403055326356376807955269346081893180465127915089350323949793020839143263488535126069552675042449540698111664724785951355349224314766548974666280770133724188712031022806182217312934378441484924605056705282967089102546214501303490375780190070100403681765318697525346462711565744779848393491187247214925602884056611944102411673530659688659183715099758251423753830540276620211443458724252404348579739184682354900504219943514511868659609006514835611271769921911347791205142397907305575034457548122555861465859914984135922804795948256801006435984761402897143904957354571738180437110301364357552451269903429826137891928478822493447399611304214603466970908100878306231901029441657495576069846015792088004660897614974989050757367386916687716978304244150032868823063855104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 138133596585697533106070038784665859186775504088827432966382181943108044486874681574182503147068807876101536495178186800673463338377398928827846679811312003221243770706710541668296832468490902765812170163963013503974334912447446466693982080929099685205403438198236665215271874138774051051849999664672176978561184652844325428586830686657560855967623859504845305044310631653770187807018428092876478748924695142560873211768632272824885393321488454772793993163497981860710714931961057600094131209139214763161464626594908451587497056721682050390563361915737736702245214530581811485037313154596776395778962604073168059583076387284778155998494643148150266544043587469585328593979392968483318375297216257792312961329554835602317851816471315358331527853202229870982783899465999870858991198719536366966452502137854317165499547440503362597034510375959444165561095884177220365612391638818447752321246873247471390970747228543287281768371454134365570450153164609607692671039518957425228312074330513734336806005061855254943013755431934499425328679079588780649798376038077388386259760361253715222999555363842728472771984872436663244433451252397780781968212673154616051197784647468539417495659369677328572270567114408737810800433707028614560416989058548531948105521820500859496695609198773561443461695742712074537021629150621207843897404548598929619807075508679667224287088417529706371931765369372587272957664091780998355470569984974068751926304417570553470190414352389245471578399391411382341883284943659599189085750444720369404590562125962662923148016659579260122567722912088325261572657655415746078630510398906961676186198919045998828959356335717358157468639650371955227008450940024863261461476223535287181911308996222075570763984196674295228795675366833505886504374787661535668591567529739909359358435538416310154579529309900498546583170932533597207512521340754300303308604616753586155984586271383601270044508269917626119302156477638133883140218261901696996474986303065011647919332696836781448355137365102049436432419512951141540150480921113403831002368356505991393699536794578626553227550651260962653046514790857085032706595947884918182861380319781426993261667695110025963481935124647220603139300434873629149382442385554992771926480269878670550709139873691974013480846382601240963959264791498558373427337330873215043142584661319535423151749337275347354380660494216446470100806959687701878342869403339853440904576045050867213710173477656463065241207316688105056067617353631024745697911467576706769150030400581976994884872837683274914430235491018418289979542625662216394228878204088225904200764640883290634465878938013774754762944101812988724673930672779963888841347827743102815101064791328771415028383922590650493566901081441300018357454151414275632858670123068572210165133443025354524024161989798898575637478242283230568816261491978842061645386507016644720568079858930669019950451234015390081969275871913087646307974530931331369247994837826953485845557392158391440225349848807427911133712783419667522933705337237251634004305989275965771876711723062623115329056462730509250916839926117951046598586714662285231267264643923437715768273476603263610516134455028644247763234148721698206815698605056624341062022931765006064707938848305736126999673169130580535302980326501825250171648780176240928161925676240027271043740798353954288426911288345975985574637471468233835730395537285512442582163944063307681593949746452573933911029430506467183807392888452514804369743425610341372494927840572153425771503754048724323501672201214972563686386540398069534432941083050690157523621666374949636748712990362282928977441085409539564235572907386927178363982339405283022637306992071767004763511277324351902578558032173277781929238919452825546488477949762607984883840312004224524879737614862897253881180552230515143797497238761549085469847823558942179514963558585918295587176066135906228281143992769146181272484730201996174497438398994535997894532463295051739929868201598802725852870671669556921098343044944067191849249260800760810925613173656910825424637236038448192921167948888442779947562348730474552704473497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 346775831081165522335076096646449230006857634972546985358831557242322807316324743234172616634424556173082416530209852622466559783889813205550548725150361514917097084739238947474746245547251767680631740521251051053880799773695766638486993223783633634792743238538135333710491769858463288287554680989349720219244060062622927733068941424501457726513700764122747150779104070313539585087238767978375242449597251816340957840937563488166415308410215478488576890205261403509584493938404991020001412351197958665635191227753297229223835160031943369862186039255641247319314716902989362828469564416091360906843342392444351303931799929309415224559574650057082185968004349298152506656245051747026630742128144574103386588643759889220845769114538252654569808279192271508375604302590371070001549815912304417430134911969223133492995398777957526992701481722327221560231823404284111458151357951181623550416230113155110187314002466002005395910786331940721646888062463390567703284474695312581775216984142052966605866389042840082155831608826108095159186633307184723345399139058365769692877109254161788491486738256887456424367813666889842880946209760381513748400637396976590243387621124605991287946280175939990515174137939341562130022046659036356133260672795641776047220039038857839838479837054072197912632835481962941074577852569072578622851725253543844357018918327466024998531685629885441521833140156875751234126951587303740024024224004796490237462651594104057240466825013605526751925692144113407208111894790010436105292478793711239813097322468727020863518668582266326820415798278183266395721895936795569787602742278810048111977414360099292733798868519721555206100804963673114278725307691171809839791430482366365518422827076039417774578039869477933889661287208991035478313192049676381689860612187512828018400173395045612054685147277967082282108153215188313543307121292114269558750744412693195213342493352501582935232522537038482153962550701327359030442694686151388101462594561131594619550179315193712883177314448984335333912996506580783941157037537468892334206257034258398459545161241471166368531447874325067682177998902230951049210114317203383209236847013036495953169405963283437154530932571133222672155002714056262582298991288343400116800949018165274100247624849751729050208673098724936329982918855072676965746927978809540082646849258586275339466913384882357761658586048604682171583834368338670028252263363616791968004755900905520278067814617381968635890968956756406073138490080225277058031248964237882846054543716503153280977407549617946259085406416413413760154716275957020264153780182290938746507140538240533784831796335197209637690602656266269556263023828271574265421452480436620491155793354524638076564391537454919240524362846448538766632393319670849943279498420569670922032294911431265505575920173726267071849425633304810339092861020163925600643289937003294647776293456770571293129772218665544314789997318076899071478979002962680746491106988277424024021661891452463900095068025844480609544616354797540931508595627045035541161142669942415625773284494421470528436082736297928942700442883492337841114688368981577773016546998382968516575335979172102270529239866051644538988553901227339098309561726922525510451758147827916866255018139548227805870952418432906198837863989836410268132849130975977460019426940361363560604257209425395478801304085872767140939160372525453342765098290338643582324052221190929298081807900911199398143590804165717824030373622138434081124761005944440674031683442273351932206933934632698142875695506134452904311611043982170078335872631500690455066634372831305498200321217998886152960485482080425961382899802356129545950335470453123012326605504258812834518124092541803617471632770245852230152606876407490813441368771929047058620054338659981086073553903834308222171745898469254277822053253924910752078642705575665720086181165121665473170116551192636969605668390387537746886661092605567113059930352878192589515989562264897507336238790973443310999965715446025552261198926062026602354489020298687762682646294157111674813790373389173021621148925634463232416839789373648388751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 773998963798063525064990595862978851949350278329987492607692191954487214444512320504090042138583706847780340558237957133288210097417781299487433719297293747162020146139669230342146129909036159104938889887196312639913775910035052947190093545571898117151581368019951326907981992413107091723739399784444856231669502647509676884604707576841588860193154230694533489242128670345574560321744353533079615388348677248060546302145317845268164336817190380433385650209810967707415139581115349975911857422511681871144281385349733082165405239360266675524833745485680037060785485723858609907702877824184912885369253269522293186248566781771193169155050971795583185135688936251647258471870400944480245114541343540705264856245752541380556474829891845536825567544502846221826433205935176404516214965576644642158585509556750734105617726225467492078807264786356720864392842092173374010059193769696899634772424473960409133975528120776292493265625467199562321824026955101013071353122033902440531350730022995182272257498192691556414056310134211130208165709085485737510290628664753302944399596343437447257873453705661778533699494122817174968496588274427791663797147735246220656772310383519144016492488348612820029052130099333834638196418129505162156694334852456687588667019194031960437449435819540236487942883899063592712816390866114789930365825226532765588711962407854559724319606280458324156079416054232305009540300042525499230688805483278842212384371608324502686134143314825893270022934863726640230603149459557078490776935849600278216550816239186955057129609959815101837914159759033276415226044424717125131926072564980553901918268779757285586203660469635381626780753372129753347697552082803077394930109514586277887440424609553794230627945642758262420872280519561381326147874978729592996647241113667835563832522760788450992587542217537646992469163019684164531903516346028699238270859807673083586933623857757963972764767343729983534342119759248151215393343243287150989675810125177219538452939366082031767113628940409573857591460335145686630863114819388721545716411944705591726415792772869245275713069336212616867509924107882007188604815116078554060890818545311066317878583670245978299462153913259111499229799689180844048235607729210525640741478973526749993023391049062657074680101149690996769806479651309855327245808984223622569270317446262173594928941939863569843012761398913022104438708565979466637398417690432907040412737154376718331463085296698088843622305188175247164041686090585196613759437995862641521515087665802134190290488891017412918485528458832701886325187726754919398078560309029642758990914137520795350709317896706363972363053573204867156089353400102253523600862121605545039375572346450315862077687893237236692707596005315553398944891105415345762698685512170011110649313150621829070439271032557851650209334946672156610925588870732296749547844057840087083525066120638524842501680719901730083606150094713478792263453578583724360503847416719271843126257131076797938707264402976127661320018209420201189591984523065251987050797362804373269631892334248739692672537288186175963918810130187649929144612804030281082361166122854025695007439526855095171521709671674219885144728945550419684001559960447808836213086149537170141799247470949662894993712191433299236042826882548674817852294366408965385063208775878505489249377718792170677702231795445494845383728708048023415517238979837493431147256031072906163811944896975957897872376904197370611165373522277619537256257906800211687447202602189412525506205987839610230380012368453855359211904028647160980892604058963263987568004652035783468574118510694047056826898037233102580510759816760632840744523561734324285199663660528933481300726055628192698170532014104734279265294565711938991636540269895744975041739901033448459711222677836815042692654570352040878861560473092952708035940586075999357512156644152272683523254115783925354339978416648539883898885059337191547147510610574633917923770095253152790867218708496307705741784933166837256220453847226487384729373592273309735796219822278017538566658669664055178624286321452921028348981525010710528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 1466030516226597491746849763297736175665540689581249797871223188152819453268328213666545549681968907742619410684001234483773993361433724924827906734987414366730570862901160489653856464646736180365142924268782701657770574660572072090104676822922907288625813126652259099641017669959446862620300596725443493344467995837452644149114403061150327334439245859557752047450290192106562504725448097001660213240404459408209916588247699092182995414469282560634551762470376270377083288794054060144829501235295658255480367779573141668284005754994092808656674657413407107571340882572144435093093324957476631368737102462960489490634355691382349778558203182080341076971034057953243724690927471071816986100060105104311363033294911575254949822814697773760437636527795564171711884744926007122097012118805356625718777054023516903845958486277720489799088456104228369352064272565102407835019699739873914341283019280732457854784243727772975972612187981094232335632142262076323436131584332831706881141166051818042872736199518739720337708783927273487757926931494675167851568594596765020971561883395877482137661981962648523324573329645683436761393759800931614047263967858443705385665034537613795595424612753311303824598742867497674486201010729974217544346947981598783677151465159018689282063730702076684399558075245081658498335281282872075070714315729073915157130614019396135439763424373169243796046483844292713735810498585396373096662456647847126431236063919891449642684311368127856686504924837537906802168932898833936882380378728691671515772196626678126147008065648675467747179564679474472767369898211102386365647422201773383034015447901191995435943861086399988959723078213890198539914175961281712510337292255639735872873381318819015014373794274785112031385940141321546439537651996023359465207201683274126942997513315654394370331397628029122431339103383310785476370633754365464616226047184227461914596955612956648322938173057639115985207224322779376758869743024125560046632114326431182586345548460312111759649609028893511136876910748432401063151167708119041347183263144366933249113008462781382823449982957300721035733483436044864618579252281984754352511849858540763560979619733858977139739686437803454003729177384308131764230752950305081009613062889821585529335454712000532910018278763004374960369166550081293902821121395296871166205566604358973970473065081306442933575985214298568661128678658766013631633953094648137882414315550002356951897863478203470442204140610940162476303128400699874967019852753098935437690468430587608259389299209453243481889345828162051015654047116773888833427750229136663085975770929725380135392759225777927792075888369352471266356771652332858207166587357719080241707748765330738336835534416983448414366656905842318218739306141983680629620368580682039976512740973610079967553816786976252230526545636533026941471416479938644702022625065409941923833661161804762145372789998934229061178754874166210443450052624702838488087883161622131970800515901027196206230953141040210940266879466440738498081078729829232811447228118758740440545540866684702985929416763034416809451800657838752910751617693782819131011674689658765057206139711312931418231484027326108897798888474481338535722046593243120878599214322496506094975716423670103289172778475489544793342811962918715631135416960976509796786445773793074795405814927703101219433998907349890638418451451169157021753134343129557316675222361298240853292603135838064648822813637861512840930136329216970142926528960296339736719867425565667068574195049052575343584979467138359765811579382855206695289690253578737848352996655876054601672488720754913326253229790971212237656255895887378414841451725807832178813959029076015106602256888575299836846452948666341906339294291192240910804313160342767550820241261174486420548221966581478861028711600926123972295732430103834097326980423218397971639506110665478551752771510293615005317410993924743723704612409201184996004895668787940170023397900543700698483325283438392606300774551963161649229075171195578817059097683744827805455235865412915898708652164434882561047582300870886065027094360883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 2357186846094854143595182567741886495787734301913806959173823532632761403040919607794826021429504162179264506126073597022683891132211994596529859629391011231115469709628100701477511789559994268372546056112567121545892028431673116059590188564416939249127464244449465737367657925393518398768276112195300324279392646571108353451954216543132178197650424530868548932419233571953683512809575812454357568411298109849464851379432216553623498109849019294205797633769098753751273178728487731407685826225229014152247058767167931087334329629562110076771385036500740008291315485059608638227983568341538357379729771321163614688987912499150518696459391696385253214863685613144934774577494523172616808082426959485306735327693190164899035255496267114916543694641267169460699781367997177013753121454077377685691187308797704775176967162209075880541739693506524212548441141064309595832951754775375503744153652889837810303691469682522825974200424183885929388902732496962847407722366755927105202040024721153913345052869813128490511215980218061965231414749919114804460391460005399022902329646336197547885305733700848320211409253776593141712919314371266139035063394207523785385786623472803474487412120052180876624346701196296447460094813974226275152803518078867862104655639031065246109539022701579764561160126010809554199933991276827465810124226678984375835342367968069698835825320529908847295624783264822103215042279434550984723203921439687131331469833631459333710265320809344734954626879803245519812094861311032553778298908221180718577040605544871704579431560552745436194805558773575296619127726027747799926358196764567507539301999288443379704400412179045388684419475161424552359751974373354803684694478228309016164345002497251761051707040663878848969739337207785704086326308015481748922085171117190977952854002368269591456139512032013375685825535030787456533922914898054802987983657929832365674202326541689682822562593082196553609414202785928516705992356705401234282110086424483048258687726677197344883461419182610169784918051672844008635372253129723818975914295027302666912623423370575979662701544100685013511533506131081274446427659811630766203014370445271018628956400091400225808038315777962043293258448596866093846252208844692223698210901735860876844040312458415845999894237699665460335919484132900981957499964725960880838850625024842020609023102658656229155089031140247869596306663656571335428231500326682457961737187142621111051713514274775736588939267508922870771144710247614944797537058250474611614679286382811039731142783375151458325994300963741507685083043271849599520595172047864468676325578156023628219274300055655540473564351586365251834793193366461181056343834958459930926160364296314910281126775686555920036950666000594903130074403063155739226237135426649841604477249227828252669954590162186788240263586737460164753780322926413175991974027116174839663437296212748797390949110870032210281493449983658526255868586494682178972493389294392619049223091257903690930127145897439092287382058136394294733746054780935379919796897687315525141820600606625164871224417647237758701815548025649824312114108835175788516755225108547789712155188348735936444172512566300655898674601181877923371730238571717660200995273545086975370733539479018558216310485962287618591316241944410451846610084875486056809273336298758739509829441779400500609343424135747630102059187153454419715362334764904479142920320418387169736323913288411817919648210110935548673680918147564195444621742600351856418068643452295704590900720342272791025326590211346507190214580731066247793160592009252322391476444785798107262846243498574942814967098421850211409163549581312300587497148073669606154203921245577949186434268360028979295889920096601363272267721065312327269769604552385455910366430973587866285627809358570204490513895615233936080781538150911843004850830892897755688585586735857934110916554106959839600502295335952532101811399339895376552178535535016360267099086762600969983063168676031515166890155771394721981150017633146539692903667175629432099113435210334640759512842626229996122623293789700670454560194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 3308670833812164587589095163412381963077684431649259191255083382155330905063103209306525742665934780746202565424612756808802937729377197994444130959799239807855769398589660483169761158500404014062803045622748883524462366548353988957737908663362775738585023064663441424683334742299800529911471680352426152201874868743378982333025820914981058481628411782676099289144923965905795223467854225174116090015743655275992443115849696231717945201214824598448835964892194443913464702781519124572304843767091115575953293152167406178343550383394881682273519469244438184507761994268335446474859147261608970908635499080109049620194082360697642763253922653622935156515902850349231572932876292552600053833241359414528288869005383028352152295495491880526643904636311680637440167899977466562067415586143325412993847943476198419085799267109349288100100724592168728539913236065549396434123812898566692732791467714757112871388256139405482329159895454051098067003200305739829700061877590980132386882280035868028403581085477756796318051750932372304037937874877400804840331765262973762949673345816591725740018451561664480467500202785071970191152553380577676005202236556310699711494071816622724756695588094660565280150023650392012006527145150329390179657263827550944743971077517542303965102947497761251604602140655873141630985509792409935266327774727066432642176352911387794935925375691796503825327875174145594883552094510991757072567471068962406735881847444671903609335155302853910118481938067301291404227138037273125812607115420092169341120399492903811853482867639997950526598955588913930728363851325443998316121292244373944197303296405055512238276077203135086852263634031580054526985208942960332947058424404003600026724209177448534715145402253016757499762807450477433053127005080910063582964499521224901283189060226664941635897658522261963115679131079028183628728369969431447370477968443205833797187126067333447153187215925932052701151828093387585946219636348166597871878054523855277071758120889981647293918804152399156668664448800796224462552214050324144209943074351270084342594754062717867285038618781886067960833276944485453656196950149338798504100098357128235821148095027375784414045476902742275956508736818495602590739845359600192948358436006735174971925664464226953014195232372140709763632036317905403199178540489605539559358682240284582772103060094756093657181646199330889994644074984979034076708653613876598178434689924715642160722520070959970503679997275265107158637898160962671847405240028227981745602091760873766414521659619096009363186421251388098524650211986630129660245231459996730301919211998327393052640314976095655911987785629279934629754405623244677392304533616035395685452124059603767234340367985382933315791595315146721034964199755306562369625461445925054722258732665836185514247833609242211696622817296683561163466439137382665441785410305300110975949653011932806509372594863460114927477149699599422287601001888777848343635050192818762786654116588480639755130934371895730208732104362618101641541939544788367849766439727070140752849794815615313999907138976250679845614092989961247450317709111124116109541745896483275928553359004057256483733619537329912550399958554730568700468786064191167975497467181302709699545417812131436437847359985454870658957208056162023758987185377841423624453045447482311046853220311611988344260686297788079688598341765808187572201410027240499149081560634261220736192209580822251457867618044857652366518444944662729955302540174268613227280625957716468793579563412420151941984145849206725172644933790161826441556464850165028036950612743556670649343403976963861806220945489823207467328224336236142223255211510299198220556538259759930494208843966097846891858196376177627774925123999825395525295229013697868089266651929545566111027670299469066028557843375538968643301530700784267292531219817536706613655575606897747313200051184714312500016857592554854698000499152389117805466163509922519337880426710452751480710301913951509452657474930511093769810850657827759878571048798563662551444197249405313159024192666319093393200627828558500200448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 4105360268118451360645277907410993000623171614697409548562206093241673588654212232077183547694417812703354357884535031123594655791028644549646962744923896061640617361642884916146287165344434879413991376114635635220657181767234358429697548695882991156171640623397587129496296475342559796621463862251705676561148998337816603945103475042197985871421506948336041081419404730244759267552102809080260217015728902729569873175441506502378070198489813706823308145135592177478229150117807663984177866940561978851560704770376681096296267234888342666266357840880099807461795444974476672889412543253435751992765357481414847000313934008652251731570816392051610636768564352646843466875828019793060716087852940049839041304026061504093309478528654980184614773069438541333150569322648050343731450333468447648626763988178206661249358750704923905356895230118837151699931786732912823170233620327147740117162691735352615661168122876767323033555442070517095399061558122544867643174032190005099707823721247776479454105600065564060233994476595841552889397597423692849138421723875819215173063631015021002119630156934412776148218501461471290665848313508797327319993354688695960971626338491700076501101023341144750569422079239777108416897716862823889656547393776962717686216272613835151366965394352258929053587813069360619217056824458471550657032886903636868329498479664674402964100887553582432056477797908898641176835831540068304464114718930630220612691248277180357492020485711986734652423932255563175995800911298764003953759426578926183454276051427009016138519591400779259048431681433853298387581017009873772601918034881878721033959745359620004295436673311705890172490460997674419670003029403124036468572670578874191119406092740811293075861792992940368658301556131699948874247056830241837490784388933641941924989602164406353208934906276274264446723009981303811617011514265745126925495691290706943918340987619724546730460095408945343629880459917174620829373162812207390245775682897534125685497113667361509085989762048730944240052449421141523134597775929534466794952425839789649093981464147634087880901340068822939984794821163296308852156020076998733073111916322683625509996116921940937631871286046056928136971814799883680724687808675634250544188919505312860777385865881388053566517926015791296605281568028381022532363618376432172174201707881888846969065494284636858987367385982059699066414305162970973385725074946860445503874332893303134150965223121575283689373561871611488927508069234043378318030841436727086911593603597665837220911082507524000203380843179281208876470029682975350360853719890483341355627674533990711516865467080353373711564249230806496917659732324865614456615106571228843790299423777455409596883440202213036007900414704625487735439883964264638954899550561330313896861618766069488343888014544210951690984813109254941469894488999030270031817593502013557430039511496260431958317427108818387163409448659407425882868266600506760714687083843384931669237391886503817034596049468403023716700231970971023291190001437843426980728176132837732507380458237879774939259977591674068025269231719543917687271814236205955808747636160977056609596145038403922104764223977878279444978501308531371397395250364165266803939905574281675860602663342968747125232508784155669159103441635681735247821032052294738739636046841424061545426733991657976229025621448090463141884895655654403434216928884563544635565419350684786612891438471008289025708904903344344973488339210795302730003115326742235613705080969154415290433942702304137458366104336276120103150899869222982009201320843687789568749600763082230729739229219281990951883295817407606038602313756257365344005311884615529148279816301781069896496624263860425208959805686578632799361292312458501567902998388611575426767756903286853269404832816370684927569654108894237186860828435852040007734802049961055009514485233954538790252829792792281435361568994360621513371999996037532290037676391158277983082260770164975712402644981954799491527471415373434270125520404318368855528022078413059526781995036574550716804942042452371997226855523837542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 4325316557697144905776812257824089637726390593221395603863892539412684835107186389099923190067344097958193401047732802617834742800800199730304889943897073011032802925450459739904727415862431827806895845360277641005524242711192289215300157454622392332505777215701802845457740333568229240696988755399552388811019625584950733121214340239506344996069659278395861055577207755114987614873899151890997915763653478435999554924715587315634116706792689655289322452672557491896987135873688437693588025604230643666179920023090027444030136042029120348797935953917303569624505179175219554945532813354737390567083686383175379034735012102756405712935413829399438497360655262566155101595254627463223459491605006082066970996486709343496017211406351690273712697326668349794725188989019752339761863781262127135688268665505553567421236882681343996951995870815168953542866990467636481144140445995252287315307204013258853492031606543097684276644007305721289494095925308888355587531802448881177094945126984089724670343385870956247659670856112013632395321138329700614190233748766712108499858231703289293946644111062483927717560923592339245033014608856368224042195735069606094781465970537603237840670847228999356242856045554101523904899192788117466351859899028073936370150193549616276869707928584696726256040318047694721192164949519296419192822491625703198413136405287184936591898788451932450617727299177814788906138013295631321870009344028565441355263797973214495201398030111986520754475005371088063647663479917450309518105039327224427904713791064974132623663988387705692501053657272178894175189548559806302723205690156802460620140592711841796209522258319560876560304410681537766529674163103851292155546141870503710539323593936421137328412624716674758048274642261515142951546811271034740093345710573635523463693410988650033385311619601575898409884656766325360440552123136689390699863875164385051243019399549637561205375955105855998274745424262404124785979890891546180480273614836353947891779041237408123489930383316504681911445407627661201452742119901486921988296630405815659263773525618681196141445242207299773834142722947573761053576194355409280491747778046286936654483274194144193858376106485469271604210218063816448472194698593100797693556892349303072707832089978313139086456434973163319463837119925651736275199661834233913457350214755383127424068559971919647478096774655734620310932804714055524392054773895848008520921392363331396329034817732044302883808860655365183083591690471814251270874389313542615942192473506806567508722787345094655682810522555375082962231116531836115584654104961264872808356990595495023232413001852599292614112667811587010182636039446056912901114233458100726545727722892182462145483103082251923677721219778709302483369964016588303774443568187305633913091231553080447223787865322561706032216524876224074723414850706916478357801028610381651415245860005168847101003975336482882242973154113616165770704155052841210903788507757320017679400886420482524793352781183672124004526757766873416157973377513069208776406957264225545103810506579632303944580063484669477711842403948524362859732273509450240935189438576587328250686485918143644485861860128520117258020849109991540619718448211930048595519278907926730791897065475069279664517644020703169108550062507405914623534519711187155793374455525618477079015407601626572080225552430666501560535697557010793378836969636316321497346590847751834318288270769976818498227652473169534935777322177337739801017832118754295423464639436309771896770063537137163827223838243998322864881697258419480441482177416085336876677109107188153784443831262406974886982721191524147768288728162546273246059580714073962587687840152852774540976194474081679172961403490105135110036888312510535638162024721422439742505780753171241863205719526786300735769321844120546381548936013258676766462888731848538713636332583529035733425770212933735691964948695146210900632475725787363156557315157404774244829158571470318829248482040888976971247412335590782998548406698970007895330846692614482361220763883087214470813455210458442124768701317120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 3444861763468056911058212910088922579945475589575054266735329723901508003216453808572652560688621056493040287881479860762573673642551138803899283642491066302532655722697191947989853318824453240642667252154084186195711605318067007915187844002816264944603895625854603261553861320827565482406381423562607984055432589685231585334246408515435343777536306645212587399398130953543494283620537998015548463088947663899258655226707770592267668293633326580305606286549216565596931752620014100155786318664170095685983198953463141506338201784237940187584755284533416171531752573099951261871455217687258738104010896752430392933864949937080146747138362365223768892313532331608438967353330679256811514294031492277836731760430320097356802794618604487373470361425266550656985420718402783909399700944661823308254570096764257361301234974953178192922890162211414529477613044816721592582908863631318048028452464900359037742982989810193355308478787930136886966876793540834797248941438438186462712359344391921670040613779139221110372881423907810180025512306295718231617827575256200350599579149684950337179624867143734127411299110778234321449286708706739508627977281586837766161691718340006465250575323300318906159704142614454022220896954820654375380869493384084671147382245610416350492961428573470711462853540994631807773276541788352529270346956684671189815720857553244038636800988109855253624250791510577611328367638376203301235589457267396969173719551244684346745620587723296888125501777479012960757140319907548852566152184628194727159057718572871758787920445983948873546204533319989816455081242120072547667036140165078866275369058187324340099810008031310882799928174618798995342082562470079214818240892380860852255557165267549140379182432726893011154706339408835030048407394759004258006872731032009663725387234240703451354579700582173457252268521978585904094287035274116448737235382369836432824924303995206513690624767775262120343329967155396423545346129187823823020203742439514925872424798831828527830093807790556152078159142332627434813406105653233246255666968598045680726753235310700488213581053836890004119471214299335270978330997733927561228075809411958185363047863467164410641303203934804069334201105996044954717642074652750003623541239459126935744599305937775267306777951826515798471809917831441014849069250940469276248613946081211200527651816388792205060122525069942036562047283760322040295191551675016528943963956815939557521893642542561984516007898212530763101871364829700675290261935651357906409327202519589297470647016852505184813789654805267691188358075999424491479682442951524510800739073056432041115470368821224497466019625613386460315593485654151851830415547535532788394381789127148610886456142495213038510877126426576253885087066158032746848900457461547282977215903326333735761005803860223608760686020900101352346439318781437534712301024705145847634814329162692619785853695631399186929948806023484184742758844185942868516636953692230355240458765946220523041606772776053719230816445619861385071573607568400756740406858942932868676432756093775246958668122708832116734288661644838686156060399257026215950889290694214167804149061961755145106465716514281881349443522993810448164133149307608675119887642082961905903497704152858903960991907235240328467201689937938451832275358555277852609579388219068844683148998875332581802716806724766997463623908224275968627479464880924609720306471721712193344645185573137489401515924114059864446291654529130302208395883596086788962006916327301265602083478857556969877553554627587866629534921522437935171947181547154475831348090976226274978133422648296860106268000678536697830203769310145726222326583486621709639565559593844870592827924815097865258609140868241921144655418493980004171688813156154133919210238442434958238984405736976675928150957002977272818304205526326830557728748790149396595666288671214489361505840120087088161318362876055171044312639493533653262589012727956959184303205850950161065749689085932869914234213741392642442204447290505211737763314025723369405003264761425266628788980619740122735181824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1339127792479756269107541406548524074602784133397769204054049940442726135457978621173412319558694164440057419034980745168468155903868708063836315856611359409847424865642332765600940249000361830540239140364146940049164933149643892199160798406551610435998087951335858388989088453206293606919819686229615417075468258651497945703030352563266278463817065642418547419237708371849680098663554956401774025847457155657467466173290310145903226114303090275174300420779891575347227025690107883620968453550524175694843391248532815225763198006033227453094674346525343438062294630739593005479046398883024894080124345065863094780724640751242433902695885630482605597433173895118720494527110004151635426216014384927849916844321084783340489647568332692499703061150595235231222945829383462183868826834611861622388102151037805636523559809695362052285216453309020118973706038800701212745588892108228309292302841859862511867381956493293073689275495376018570263923586277864804141041887596294049810734954141963067550273919155702457972017340317363627252417365461344163678009296264210465193637098039275745921649214522395994959351617864812546202902786388310685031262235635259128703937963382312978558901500150777419397889941692895941316856985509193840920246822961344326734180280273952524485791240892858681853858643078021162907589956899818134881212597354505871000774948514861875333405120311506069270243444765684544017017441501446138108118828839133071563572566339870060515493464303274676854971132202362455362965358405939397990834403766122884795028816907936837363367943113459789391083994982162802765572339037443662476912433567584553304894843720716768081357594360022724510299386701511425277596033832553940992672818639447217128039266759785494219430823393157361866278064928976774181789943947101128009937587828740853920900781726967045671851754176881301921612739041296462056780650799837490702141508820937054516629373490108946428732650670093652811809157767135397164327053723275484865805295518098913080389560532424499488526775822202757501114004425788374218230381763835154876563722685145879130314160353375925915803249778784978133427271422246890428388353273595928899449591580160521611305072724237283698750587485522853957903117375372710836489437417014497249999762133742564683353403997416563317181801787308018321405185225538636617539494135495914706381221988138173524167186420479906724751991798209117669803514499127596328855233734505360709796672525416924992545092351506979215593059164002888918130445812429727413405572067551496584218208839447537640869534569092214914133995922546403399145676075051653060827439618660796912806208134008676450950110824577008626123395663808892440209423366155143508571989203586221010870113189348444432668510973571679265941506068639139275634511734692937619663943697227350472175191815918833032378266941663025212919178532367311339382989910626722345865941520057579815029290428741528790556426339025761990585305900504883429051329057884406100664156411223928900977402744248652808898724696783157318902755405846950165825226354291091058029424904652794516487270308724300915421217267688984627587204134178615251128708099446866688057070701489672532652681286289870072209447633759764830713476089283930720978490613735988717100951448904605544205948112292764977952699553171212895948196298676971645649204154650006623870520049711627109164172350456121284726016562357966506623698726397373999553331231621332350775931091655127664870866119632839549263406737540328063898997340718834097531379588662346390313263082769386885719036070526732464452328439195563766234360538158161886157987058642805984825980717613804149614768994383497808915431856038935154365841852183168828579221756276939867451658047243304802084490291875179470681500390563980217018205672265872371060875126632553034135486324762678376416096855112686448841097827604450406915839472437769759341497421191541497634768972189467005582828157595232753057705708026507061297113469834299565936942435918836245991024346458135877564903182372391882429367745883419596803528844672353434296010139699414553937345474394503395354058650540625100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -1128695220164487444653480812257623059310156506256038522015766099018193516394226568571015365889741202062804859412521067702833566176141039075894331169474032369852792612575714868214081356457918974329709257154782357374761167846912419128493530021254785711957885523956148906875751583992811839268321526955202074341614445603485700161382873986023718311690051632718875700294008905753520058185078728904373591062753268311225599762781279182599683610062764781451442732844590939497440895274419860462017135264416943942239379356693512291969100399280582158666370055488408613438947171016555079530315768738868249414834570239101945132716198793801295447601843962775089405555911129529899984298449871228326904132099299775505215287988866324008157096893739597603717917866025230483006626180491074912266416562560793027057846504713486426871778375527402258036816275981582399055270024135896584946382154476279742598281256142559664478482279884874156578592303430168553886814002295964492809798443001299440427527556921801499244192772095480845895368643279542560683360131594432749513884405532614624629997203705651135974909129179035860857022412233134150295463706412836369807240963123517980003767539806079244593667954393641315638877391642380420073937131883059396066199543422149724464286327734646617014647443432548176456817611967993187287173166265561618379547976506067862132310811985271241216069528479011469297236798780674736595274005596601171917695847523428875281417987480454988464085235752290546751435766149673701826923750995082610107292113130367521744738506160671636506017633570010231206926073791950087760481546567973789704993557619231712311681504626847597007166799800650944340058208943855162574275269033265810086222065634510872786540099261794438666965560549144476886167976833532125829752344422297972914842171282534830659336639318082234288857277206735113134190650680434746495354167054868012320253236189882124891368705763460367028289204392776905279652733462447145134701593819523711339752528682912852698843780463311935733966217102467161300795859996310737847945775004983928925081375825597073989940002286312125449680690070454588759473121170631685478928443037416774734990043075968984913880155614284321786576658950978204545044125905102366377771804899821719204611093599203303109818924121952163160106053087496625221261925009273074418013278938609974955072304623141425141137732629101358341145838246203622023900675121565613575275390382200632392796683216377372384044846107056602527156832227341882562143229163479687004582583175486165982493990107998190494767403060006367509274402552133818330063020626539134422073311154374435691762038229816758530773193533864802373174436398402484056445019403867305598915223753648965151147095474190949357714335812938677703399241239309726230363107090462356985205025113266441902097512586268845009327791693231318106027234808825853672281652695044980141906169888763636041384028803695806426663062361445468114612331211787830424182757140700137454037596644233614039407697368399274304927519143210592208116186264721280786955186802621941990042129885768859031569625231795303349562096177423201940046747373762193932567319354177812573966859205594021292681947601979703483290479237611765667857428211323085740490659536860751012795315470181153595650560006885641565382125516871759647913176169163399222185320309686266474099857165182006079492497135644728476135469515173592679427658543146940030813614196031141023064109898554950203833811922967117150254894081727916744981834029954907004149861887157978536101682544704577520524175053252674687554775866603005712495602196601377783843803578058154822533483241103066062080367256607459083112762098078447687218018761317377791603490350075661457757616928121767305992964158369396131530984141698337541677881538147240151095995222729154174295291234691877797572237405513828017102290528369807368570839322171855918815419823867706887670863933944445566988056106072662116562526543765516448140651408981486766268767106903358716713501551506252085579093787155220674751011019544721218601372159927852166698680866614979109513209009523612048345894349701120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -2161441765418860561069601076019632078804113988552510403367196592732735849920181208811426818279737089203734552768118472976601610650589872094210959360234296239198791621194786794904635929453822914703729612102089475858545894740802300298292011680299329986112815244585585073905214404556854020325726914299935361867089978006076691902927631125220683608518463734804857822860122226994582587876047074629120840722520888818084153505113832342094532526307190563155607942538042714350241403527909436749367446327657682637152243873157676816595664075329894752903365006994218647180041009770517358024359170791477133303371092109099282469877155706973325290416497292689377361022586428452974018693214787811619044462760574757279434481483883265349084206292215593084965763853204299034924697711766887959159916812940962505414144048618887158538768033855271832965458558357878265027973238220989312594722630488639416741566816524990087694955987652733506333582057019843147202073462371522175751375249607757313189260521073105522564629106770851099761669166830402182749983798539623987658844455243616518264701827391217251633450281050120764444331273819657456233706239542462680776147492634258211923037576344058818226512268157027890749756288134336058812707058967930464984571421212836242526671396470347436804884747568600857052038851749329916486951767541773341942230829124642387142274104390999999769229064616486540443043767036468122640195658915914358023566275176805995893465765512323554982474109336491411215342375991994980023141689550153321988685002121756612649895589891105588136023204111175988622253936527761859919454652455614515235253300431744343731377141810038301142688785299531015798399159286372679674395177006790295503121336173464890924147587000454861897164619920188471076554688725518599163770624492930615047037926618608413357823259503605974125312407299442526653621098648365877866977139019341243316114736060435443064845439055195383358835957354754487762568899088903168872538331621679397846295519598180757336042783362286537678759155677198767480350511051638465609505335845626270254754577224234706927183419563564217795628807381895240520186181134870640303817348576777507785433581386408680833305804572882379665982810818277502314480624410531598204431731208872310163949525554048412399463256915416981884486776365594182098371913976620606059222635889159331417358192680890236036258912290629598300351453192850158475888779909599414526942564969374093625417294195781460502069419227273663378079668246829525417034245945978721429908830194033102280782255125959868463402407118789917873628525794967235900071413589867214672073245319825637890011107490041624012734997439872233675673491366813416733695011123181770415020870402798418957392350748375138787219990318482536003937311745747444213141799753555563839464025455285483770946489452682920003734996444474455306746174004584822883601075665763191302496362693403523665519508465218837175368089135110124053765177553648851711491678534766453890056126636995381510098880273451769689854619998284182415608290934803324593513007628230572019531434026116477421626187926901729672738076887799318891488189001377512181927655339703269072245057310203077413094431930740941085383022864238309606854814441440175341170527659168076357106614058884820771972708817875293774736054816861584932152009734734466349451285203402567743767018225370652667473596695177174291014783046285941523742831073255008282089386626600591584668434925735497376143047599670110236857409795454168714384519924637032285287081648996619086282986450058200745436233637891770376876650532533102393611692564137283078755443100275149371343256408981009173221154751010242285074757519481764229312985625740731968626677838051350581715711994533960765344970397417072138943825809927722741441832444759722186900625403643519292746965244425372187492817266729937571911796921511905022882433398640515703388740228898995227162143530591502074284264053628167045714514539895395459955724537566790591709002133350286674725887789073473850957088439222875974144681408600793943618511029338312554841661778055293993336666070744416198261211136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1047965552568505881679449646978947927971830907929270686132797415448130247751970007301315155833249846696428233764979681415955381736457280590751624495817419620891554796882259589695457302657787159906029436436278426339719644073159324300043311994286090609552677477195070133757552528108993949423077310258709226750076789797475583067501809562873497578133491520504276815882448471902364572158888405988726876192522750058429559536940701042068678937865782349393892474907421181712055123950661280568000789120071891277424974405935190758809405048524400241056616363906239718947609894389289133376586098285394430541032997891016192633047840227284085512600962191398909108403006120716933225462549453597693116678029018225656317469863969746601942825984694042740777033775947915108717043715473843896363812064691960007787104430943330682487588526391047032958591639947003873815728586481614746490274169772468857388839543753974578758126524890404242549509646511761364318369101748381382664237636792463643895379784402669919551408484886535611977710752780446915414410566454879929962923681296120932721388252760509219908241782228385398413602586245689730049814764278028230600333970610490700860400931612642858478534717663428995889626913822440545505559343610853264380151978081251840746243945797920318313228870745275632755100579095949371000776413719374063218189421731482447528724609349290133396311285382568224705611355640730919300287024078843013680813861362171388601622999706574691391046889239765425442050259948906746301326365726973735932449808804237874836777659519086597912700318626072104764419183014228139995195919380103705700596114494540428131030063788550686164315689117404673298898862554983870822047710850243012024307812673243787011762749327143632359560186677427704259685509529544851617986006281099105311786939531426143438521757424084454209912870948423801582548557599324121001923026107145456098055928439066894464390575374403368153586124394525987768472140130247322564634661089262847208802262187189357840742932144829058377653642902108820746357520008449479453774057747229018552238345787373227573858271326570773746309341101802393805085813054202867434090913202186504846635179230726379884661758734068166537258187511490583852852369282701899543184941590007378507368642688653915235675264668372358324331029643529228462534025800999980596440651153792035786505197084558398458023877541724489393551374497993453408989111071633487238807880060260049356791257739815711982788368044884491645535574312161684081859924820054515919370165162890449562749628204656548136628330728622947477038574868716828356136184581063018988595639296929828960731979407016117558831294051090330533371548990160082839367785845875259313888368110921389352082169621331701022500319449190229978559555403138349571450587947989710612336013098615336459749064584589901928202844982935024750994744863600906834225480930051143896886269309289870935618065637317998897870568694734593171902926620290058307765258089544217486965252064293624665438439331812581601377889787633738352099706236201298576567886229135201568279724979281680468467262957898244563402243811438506770710972027337076288531680211123508553486264758651923328800463295609287602269002013178096120115503438702868424321521675320520678963884896724337558422999497223094588122912608591053020742883108144182610115401076984559019185911575093723216693577354370894295510071539737068829588848693875669757931775732019022406751373321565897126099041425434560967391657951635448548735179033110052673797177084583090512098988223947791716137435105174191730108465372301046468791388753554651406103022535964234454858691654699580308513520053061575529794242314304083165906348344723290782541414946834682523264528502307642183898938077357877736422003755200796236651105519837645681837441653459645265676560667241610611733203525082469919295899898246224180144413784297480724042625324410277466778688371776155512557412123624568593221669424081641259369653979277645970650469791095187055694813755868190642073641925087434883224052001803961680859406745790265232405933463830217367676728138841862229196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 404076158995087236411848492357079981916026524380908861837489707869646813271597487273204573866182142177289465376086365474781395856004333204216543251207772857684266894981341351510581620642210490700271112457978040223016712653846405564065920980008406874675611792919188521244120652821556185554529994683511357429908875325311245203600440706787342336822331464400078520677719794379111918099354942411718098489235277301428576406494874355073620422985373659284613408988059627197366216386554799481318421941500954014585874712622787171248737106933890581525444676446416235703734527853897101768491310418507720187217912168492692614615271100977880952499146721124611626450506052437766203419509404358560651218605929014995493461613609737854813862410112125367775394870493382351763921309882100225147968218394803918144215205546476247779733092931432185474541498738742610908949187890609104756306310114133100554045112214094013374514040289235116268955393676909254004844998761979021467766525683010183024969807138447579607116941997388938808406959885100037112914143144166144341245879629068159874931623445800564357710791721994444845928831251486773140163247309974816855373210509567086775388687477896182488073543764993414997313421104554863204542003700846636556026703759823686940737283482086265433747477494120689837291027570277050689806982967964753872830483552930766949262345597827117732733114406992361542689091844630116939695662734447748906389427954714501189342581373217639090608126676353260250716512508794028833274984986074695723195176323317258751710106548842183210973823841830143412199332686508544965126105802923244308620910128459385308702890392037777226375912353773966556422995833745752297624536981040247468427028486968107369268629630117276141145296924971662303556011764012399069027490842460093283256402631130945521629173786981674462498118408137106151914290087494572029161813178209136847402404426033137447040378944752052535406098586713418969759025477609952815452892091347039207441463098206151875513511915768122368490355544854202381752354295493128975634590491599985171656011277676599717893792232731982580219968301455878003049374798098539531154848765173411010484640940132622746129762073844433395288045753060710791457013228922832961943296966974312442610820304182535732489967842005166954872580493499694426735324669996157847910939493349807172894359058410794715471708417749645792077562322141163674257253324520936459408854190905719862974255000398387357035234103460494290178081234400484074416289404414508281711463965656437743946127996541726069171269134517230235489543018225233179711312453842551180608120292392707739604279948112117471745768101556180507099898763319797896719484911835188038775703803318692318239025719643618700582064752690250832854672969779243775961661069855995678557410017056406203711727184645146584653698375752099186336954108119742606175937683816281778466055187626001568208845556028804748595327542849184809839752684330489082997624963472767424302152504040661107311067497024439001210288021626699674476978842655148450883741701868566374634632991939065292832629644056452907217838090662482741533755744914160625786232648690657757611338271516283896829696535097032780103963394866649488140029500557539844365074953124376476658179407138558299783781608748954687010555919620330184116990260277233659333665909123619513218795965110760024333534938522940654359321942135633901274342774835747003777509336254473697695197440129635049451086100819956277292834697423720491145914871629212291510193154318968833659563861039309772908354103769741004073988510581892871417335996858614079487766140470896507821359518219049410951498772335086281136126345032294614883764021269019130770244129878221932120947228423705137734760771798017618125123686384120341562710003955733142784834635986365322297753766736792106767736193105898842358323461232029344599512611956727945355764724130047058726101497940819451482306065595559127751994500431552087823075082190457247301958829541693799878194096322423936291753660184045612238888062657296636479894065805543444235125487964499981336322326480814080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 660581509737024909121662306273776983651996355272049148235851660359617504115289423020945239202427021146916212517672175370686422460345275650630720505448752453783732681335514183818075234131974098399571749317679382964637117910854783742282402760755488767196893049076942230989365587124793302102708685357915338185891113887153828249827960747826722946990637703583868363355561800709958243940761650124182507920886237399502761503933920075915020828520648573270910177295086809001834669992917412636399609804736714052160291621304947998845572022841724767683463805851608980454943902680114820522270185769141344682682784253170498620495111709582322007088968870017869550480193103761350242794100941175467414838606044009510883796563893166555158133154288911602241364252005797012683286543703429431787692601554865496892523674049751780935761711607109623243729919595768538529940149402387978001520864500975482640834766199522429327266786592298706594593252910570015132027993790577003359832226727263016450238839885140109993835669796160218594386883797285288893240452651238365448264763331114598058553629203952145204172922865074314032953422014782068964471224773667425449450284041188407372066379238529531881712789359616053840912589110312861169287077904117991352421949775183852881481431156754523749247549416030477742625798433281177651792961075072441713599346023038477612792389278689920388641089187050766264360220063398853102205507304834424885723016182853662264287521371730824866604420066225422850782751298416557432749435358501221490303893950752722884538679503717643414676316290076985236842742047336772850832111612249620682624087179599646577507997975031436839043706133311934094805941085422641828689568054697075257466317870400977027390285012985459159845722250817184533398131638848451941149552869172261090040034412652845003761562971914471993478014266973647300272358497806119303259705721373424490053763852185667364976780115135049674489345713651331721843098079461341076785214957578241066911448416066628286679213063981208558205296881006887116495741611889574832677535812653464413623382455700422033232722170942326335172880336831908733824878731444327383377659797831615894218366470150251014822928785738103446903852276144766105585503368971534156297623766461231716494630863392090273746020123436507174762048721830330154579121925776570737184989543884562746363794440350085603163582390233150038081296909013606654260885264124603384978577743948897000570925411452453737544888810680979702302463360455722016278959952628482142168170616183808477779886578563415469642446942771297006279877898354180649300995982355241532713907397911539001240538552824921791088083885260715786019807030078193607834773082007256755851910846906988106710281709306734223170030781809893032727502041573693308289221530874861317474353731820398979211202817935629097797358526101325890197619595012884150880384550555741048259576319969692892471947653778851925107107370742505713806104127220316104355610917556496160867108934240180149386007033659899684235091550550216698004776375023532871165231951810580967959177430043056268733236960687230585562986263678103055779498728766384475994248498494590084017801341678542125921630597294009118118848456895361533121614432209033888450881293178912361817462863029766184229247937306265298099888255095669917405656255438977618783333661491201363034945268701752876715302346778649087481750643182845149952211146824371083083052959781809938844203116918287404641534118611214544719912504649619296043409762136120746917293501060847415181510607402834356592561910904957350550579352228426866043249011734286125076340071889204722710476269429080792445766401651874102763050732827890296506842370987661999139445543058912938396992835117444758546343901793868432126631857567079099637223775213681549718882244130761949561651594544432899118776558241287851864264111689241463019785658942293966017704380340976045932450054281339918857575263257352196911847378241000255649163470012668324726790473134849665587805130122825031888373099606483273290958692488207907384076572395744850926014786220675388486929350656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 123300928402127618568114636551376038572857154273132218498168035355791162411307559659610254125267606551563701743786024297796709727539112867196865922665437630308322631331015974500061484767033600669162676482419769983372194571338864689299043093028246909179514426022594724579074681341205752592361122336432168371020369649529056890855899713368073948295807032906101788652555753450769548941776995286927758820796149525309301837214236164009934538160662455594580220972848962260610357492093819308973691727881107095079343861080384102113882515818614594871085175526627941045846834255125311274721523520488949541685353026373431021767876752809814847974003485895212581264986638598013399574053912052295121953653111888430828891096510282635693286794963029449160807637688798526535645945351948564730085010788272579028384834847853012148248921226414294851896626565977935018314777910584057909571840429170651167136355919847750680690083234752627325841339113746510986390289315106957970469339201125016446757148525265938661370723206587996106832910596754688584133039536488225310305612223906252817126326167122636651520306408084138872089258927668379599821323321944327115100785093973735218251818355580904616480960436250499306230108921860658426815299123911436351088861077509264365049641350315937519634125165991273269642496537875154551717334947861516648579758266720429846643507541490889276025066919902941752864230660102244261162394911566637678628894672138323824408288978849338789955501720926985614408345237064083914136929068172291990454834945208102558846118702288111593397571473265298440088785784545221579765809496665283165506033611175233322711921823705926328340717693809394588508401616994400630819028766613632214757492036056103426464225969775629228988202444147176675030591905567934710730277239578637735967361840235201612686993060529820044151566966655303065189555884101435222932529268812564815216760346697302162347582372200104490729438786949370808351568400963377361233383298264504869202083873272963836832961515508599034340699832989833431619338300895500252535932789595210769200496002231117852234862060964743036490009938099905456661185962322123790565830356698566582322724501984222606970420156054136133218750195039037015449687728414149917164748529576174825081486037125947912272329672699962176597867425424270374358921185755475002144986100436225574301300205791237926568229910535182503140631974924318974633770433383404328797972153410048803871550298127426395458675689576649500130933237975129651905798231352480616793851206518380844341059867100286077111147068436235071056084824145510805660720553085158186385570413821392560325409512430706187592627585250787377921290696158586739730164017309324854323491448953702721754404821228231264848107261677960554715117906546956456938153456885241136704987486907617310015484547102331842290895092195840127183943343002685046747793155713989242807641159783173348735965002749788307905913571324197613795931931496469131495223677463147811073424033455771737421767864782983092816617729479266445756276959974757107408253321699704536338585753351238664479231244460185887963085762891370351291250493478285833145424709454171856922070409704354432536066411088975568826279287428831231873734752213817173767846682684256215299482021922638628813966937065129522368300497603145661177212173499625360181646394553881063279701505487410235938278661026002309053704155540056037420111903537100423457698860511677984061654306774826333763926389440072196734847617859671608915779786190496943331317701207097358865114289880259003060719381975375009365344400767716780315029176186054625235281256483850563904632682769075745604078476239343265855625657173664130207783563824689298392453048254354880174172055021577789574892972405893838571944794497136382681531012011577274421167804099451050095152633099212122346396767882882246557068383426428941374179194673470633800750485952778603239821563639734386998713221173168350450224614396765858116876493939920416403080276899430538145185009215778571161736259586926042255913841897693509565408525531011395376824510014464722993152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -33643299072591228361181955371854265888258968128622429673157613519490525926354808046507509401454507376788775824010386820078896306463207898989756429551110854979403880337803318475358600475552211390745368626178714200722394721084894324518852036337825340006184143913909668045810871143627804094026232044014378848858150566034920952717003404674749583207771836792447533847317290376495423186961729610211518088806112239647299907776914476335169280900175664008515588116146775705638469057364157110438813599587646685074644206331577166649543506428368099224750361380948009731621012511230172070692549636948874425897532082355623706607992083204673955075332642790202302958472649281438986776774152519849520457466835318878150272814858289710257789216218862491710611415117960713520106097435791986079957613280536955735697099039406596864759044986749964716053532358596526441716603715713874229949199725681752618608702914340739008109971213033307285821308418887746527350207953587404719310503638032921478420231633102476978266645979762182985495530079003345098522111868181710268440141583740142253906262581835826480779753733131329915476680557822587419248459452827560193045553781708611612418213492257267872082810191623302840539211679417344880912292461522681527849266447897456183255946496862303915633797676169571883820246027804292825015935694132800663399943577465059868737275692085917080761201204026515506840787977138289820432312694045409406063892784040866663344050542128579840923864752740950925993954026361313672159389984240783657226082834105282860466120124480413750944569785835637910319968416392194190114039916862153000694844002574231591996916292324742281535534494410270127442847177652139664365358048230931674416487042157349625083773931770123781969447078920287595754507007627018732611642883840034363369295091501433335594554013459315679332175406392720304048456848148527320794150729696901634490550212034035011127169237162741668894201713187602488441862810581089599051920873371550193119894900360719005597715921495914753029626797946749573543143177499835739675426861953090473156771835200094657913017310430194370404261400141288216053246628045390934998603765634037476844005360864929951420154555812354014515585425302985915984677171851073871967229437426119385600875640568771574031128099508565289759873811639394223080283730233601024640263694018247967367841170732883880654622430639043991378347469083947574838448355361897950369346937798723314819834366677791133538798114176137898653431176649757460187911630484924994174144410835124393115752597290249566017480441931673607116930079996918495927907679863680670031811976722775453242896348263144473559751127013109565532156002705857109726219001780018098917715524424237664513616986918763026443533982641800973552455313496925498700792143715291355207254975029260901068696767607960582411872104517074282529489340944576353023084582026780714835656374424301039064856516196247091874858393164487626471903146275536615099817371815967600589274365356500026465449085471163706742074791786576290731663098567298039278121354289421366406414501346441549591309620919599686755703224614718495686683925375888385621153435931823407465390704965349849302196320930389311319411262906174319063473033467523034160285437901307682294174077689805704834300051168896200308390967524183925662648424531851969225204112619371202585755363197571796858132974915380431615302269848970268695619008329628173407077969644764515373711836390734996909912595737299935044470333020530454712954535829545795281769631986836116193940638398962851809405812954105326647536027912784588863725235417920242184897599583784621695998828872335946794230424334447598342706767269613348671120975776821956576982681412307115304315994995822396992796955155052377300501871335912946635403151947171289570573269025172895396625877695681188954814313722536503207094874752099643932345558610467378749343763017624970371372192724060755776591064074058647727166236846387414612015166450329188279569906359470421079382191337334730286586881765136823519805857377266182364011480324122956818720327783258521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -54056858246713069382210337049737179597523713143725362222913659527625381227426139560725487662195234837656689762008500779012507016797635246885404524694577612826158956606748794137250215258163663780195228257274383775896150042774766896640882347033740430153031441469008413573158918393676324374771755453122914837801190438061025667430228239320009905589803561953166691230846562512067897320509867322814889890475151832142740684845145213444803779116842335427078857647707022272561820229004762262817856082718196099565249093074640504359125956926388987647121355977963561121335970599980243088704454472873415164398832743786523648186742412245661464369419838250776775244238497192471846261073792187719580706194600637316717692749092234922842420981085125837438168915263776476537594591448220868839224174672310986561569593403061784761593487742493301459374867260786890099785284876089585875314447983550455197949282985479286007495959954016763473478737874130410153097697136560210363304779364355377957463911519139429471999087986785069401500699924827636558525747580499692221579746196749482073208689637541674435031039053882189312870943452744710322783284800326182588389168374868833256357733195416716747941304431603306621289064599284456357377402390933401696936993891684872117827492266657609126353674503785801641132456000123894505477134718947555132588077564506977498258158627749499049919632233804696891895660865583516510989210172960520459480480755849795971240796599099271424699396192572941306976787297528634496762634882621130020222341734883734563631759950187571641543513846551539112904960876253970468776635511042763195067418335984537799970603267695116156003561803727241074164604681879507766043654737861860270277847499065299459760300579767873750013165044670418926564871505468755345858740809195696076274625432038489619514607800702427387145221840978760188331570578270982102427856464351318918884414789492560871140188726713909316877491036842661983687246306379753508510584000973879771215214188461910144594282730160841223510381727415249056460332298588503260590808600625284513538177811725524499185277678138740367292865124929602067698318346364608795656243571144451732320007044213423003957441610227927910704829553365910568635943606071085348447912682417340754922594587133651595364387122108563665147582643708220040045227646396853008946281769651384361914481098899869151604388788310847932568877362703203623635203067395088610914913842344264701106977539867443604631664144188135248014401179551711173550920535174070834560270802721705705047005573784121926472206058725053227348140301106572656478600949793019611389726963425103637039085166811530368424992599911765305890243087793376683976977919437274295467101351491295720482926051467315696656592616287181263080316548908376042593537591693978227943083751069943215710953102479934043066542039297412306378775211550335852686329873634834083207804522732883644188158065731172994046146784310511705352070447713456545194883775698810518388335499457882549256052187191414629895266628163137175249172731762690569434374020335334819437012446160676936171981669017163097431186578590743404588268648476605330447153081321350960662602166513650237149767119767759528503662104986880721120469412239698039134484044287770994804340015223763041554176436891681829773653393265570495809461659466380892047124264824491506865138993909516867273976339907422070172409445237619126265823699069334088262593176763791227675805596068183215260728655931163131086922421572159637288311797111957588849960748939589493882788786789847121602971109709705198211406818159107793950000675077996255993701232443523192193021961941792987595821602058082006070773662566010096539727710698533313720548896057014761982640333917931199150025458932652054274640986915955827220891277042706163140212767334203223520068105177036894859836794443418052619918132164758211544182770271125955821339684086139098021915413561720304129179706360561339524057556875399012341204066168733736052067405408581457458363214473518397731798955701336886581124631704525641367091041805485001530579533955072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -27902290935288932830967560099104939395457107336618128959364779047412441339629991761499299980349661383209256242431209002439758437932525294389362867241510839722138225429557591420524235715155369856481025162517086755738305395387834665478266644620671958559872616128153446842749246268592901288140987709147345027953509544086290377118524390589870797949112880665541547810362250249088628994710199195858554100790999841196834531641525281107507312434111838501679577119388454059664043767126680910851590018544573905992208471287876788804771524996858752817426974035750381749300147557124539157405622826628688582628318934250846658132319851314956281596106542382509554661851587196725578969165409599657009140018347604721233133982574405158570126281436251817046404783576459704956299176906218521057476679845434492256829292503963539676989317846964499518296873951230955907128759680464043008132549112341432242848279242011015818428866632224739973305860443100217673689216155996940009038186804357815337349926545458272981905314095326499538456349027269927942521661566653316301570595891300342996743790119682314198641601371116890118885788045014541085148442310300947678808436228792599372066464293632192892201886236092829563534046869271188077227983762828833372951828943224968088890934025139390824403980131024527676972595180984605681989506278114341781542457690216274944195013529231084470784103841357961683524826767187960428915199334790584129044084433392051731859209455701760509717735290620684928694178563694577964493318315055118734869700713424785484151204580582445744470397192458014926201415940224690275590699912647638159902575657391103947705870889670112919344811678460288632854857262733969152721701713887107999116628118957019034694689860584266061705603810097038975185380029823275367782846774475828385229365050842203533078930193319222929790241879745954250830301979412317868573056901767607785164653011097948186758020149953074227121980625009079777596252942368894736713650201178326503869206421886079250300616911673867867103396002647988307502719072196811142449771453713676676756691254842427624357288890730627970137048112785355484699792006998478128432940823230307442820479369315886263216074988399110135610344642342730891745857913286026271446584770621257983759734142820142611922333040049720442988977137655683626079949760053140389250616127818447057834591810096085536187258010721223643620839844099416844404449737660132497238365137572080885071469935790903272737390128835738962663999836618428309047821613322277961986279704194352769612725704633615468554589888636533061999299042624648164830613646105046646604945232965655300402075784863641638071425011070573189601525276442401709725971167554131786259537131824504289169698522509342294915797253140855190289267239292337560876206175894666648515606652484526980153944374884591600678394382697193924676016235929699530638609963988408753131648816735396618927515783653035744771346830825899609555661766570976021521806130510853124832297238184171269747239840470255990350326840562984934412351380142527610975210548247963372679667753462466121728523222267036376582510875215707998303686793704268594693844203597095423468495905603029005824829436935843189332174103619012143717717239815524190426942263732208127174520534122212807838798212484662565545387910482076973651298069086903801195764427448503022896109738975826344305242513933983688751550423524670273458058680346158145051712903081886368491635699152858474161088694489587635243423814437644969744294391138201754378311638145427653213414874024401537993187281348792328430826439896280643498628050006963898049641159875879684765986495048668004463493827367664484437927945913572368737044694115354436793063306004169439759378266551350780845225465180293829102696399297019761178586747060150126298082156761727869611814800500440970190156385774525803819346156706079212931921606417748187163127868409529365135095876531229677719381277545783171250333563930962105673680389330046200855487077547678354909857254822611875456563484348346469546796640226746652723778885677348760476398387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 12599225787215889661578407684516218458917029710178522151651490388975955819637487079418630029549064586529322927780928482767684459945064230394248553375768534642488529484566114920871341755519593510861847165845718809768311314003969914400746057128765635111638808322872237135971640317241166499228496598454306027014924153216851642371859103960130905056880904126223224533535357403395725272564903581133248179862820578374559702821975682494149205387684153771329441263828287312950032961344514437733015928201203909102885739062943266325355843901245567045633734625305872807391951604575028755896113757322573481189542065741809915635562081515478282894533887561736043842886398157471295354826160977437096511395173110246460555447645766765447068342687509469127379984138093519369121133420981306026097026122661939638901034084857595690253880960449311221235192715470676597184173669690436778974036871365157176081699437462723260616080417452223437293911302302308588482952984420186049132895984422680856988771122943195611717532649888247364472045078469734358609323601139335193033912072769054190084274036216183644568595711349045360566726434500919725982425257323215935298402204067715153692524035721678274830183287915725493716373326463195303445360296265593363042687573699530757910624457376625286713539377589241874849561476684885024981512732720580500562768585356291143751462474102233574860100685913409223278968422167634858869620438278262755036986631460665701763521858003144779686721764235115847316034797777545181113853645981464628447462380019889786073783607051310690883290727336832693898957998355252258566940835945771672887816333212716153251125890779813133376065940720142094246993517985440049394793158386492956082750462170550619017917490038936222416704933996056104333874434726796576556406643843117472736744765029190507974723072983299163843783417423994086540278733145608692707749047333316759346908868376530901880530757972973517174901294739969732670074173793770593264244929120475324770712312519410391115745630984905190639385472167569603052604090169253505988572171133464056158332312827087776473931343664223880774442895663668493380759030957423773561184557609881453252830228843094809847589834352491976505872568446584538660830735303419263603063252991166402805646796182769005642064299169036376949241771966760432341639368576539254698485488806694460117301616914058839168177705652253662330927249816889467752000050600899178182375962408640907259255201791599364422963682644718316728513758504857207402988641592040240267120324365839943599879195762881773766760386720712024869653800557042544462636320110330704169442379800544310937481797259463766198227875030733870846564629802285844487709564531657341466308836395339733896024298598411720037191652456179491022548366265558582041011262137184698193768158612461388792862811818898069436697208099387724299242185698009508770898524767232942039643672678137367055277979197559540937415703699383346315649736592414491731490446238339417659331873073625403863844391385025835299183103422190559605991591097389715702041324718110422485255746796671119507469238846724695740329123808465904872044413736147424904907446165615082506348918241652163430119583731498671058726114478411082452880372117827491181758138421939994234295743111981531760691654845885355353224062828562356655288095386118391761355199008852766885438483757839369384903106199469497619958111255734158903408396077397701194370170960267344625663314560256013550793134137992638179357671206006974743039634684350706837149583896604424912072428693282750024460471117675456825196928584396842463466096901736606001210013305647706976583087199305868890379594082221967513734155617142849923921357026838005168158420673249280104398211755586676826752901253257915141547615084893483418892531960256773272944080745651173362340327279897019507535045602006327894738068606502171718519286798852541709365243513751884091259153920220556263072670093790408000680062596824530153603734527023362609074199167344728436803232557098297121793769836063724079593495381050157127343419066732144230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 5787627955219756083770029243305686863830305905326473977299084326494355025600941451561777755256820434284632832193252302522494523903546680749868424242375050138514026265358832384211062798381831138537036488891290094532845319622001508353680805477772383176584709294894825175391534530081288138872346422743371867984505846593295436554451779585708892439950636550143833668572563670543821111102980324479837463660568699195626603660976130428980182863100219075435245022877182090904726933316057381984803798093373029745609166936718552742346490811063169259803670090879024690739557717776411131294926600826356615569899040342976647826999314389058631793023663715712323865147088797770552453476628549227733377406576878897547877358144876706830939736908624846305307081228983633880211414171540525184754207893129504136057024660111017618207372286601569288980493754224243924466658968434519632164961984603945623787144939888934120278743840092027369889278527954241584875076902184214678327504547256504624390840372409217262208303495687845098811629822293572004460697300065121729876822666310179988272362967909965552733845960123552960336792162872436481912601330914625379742565376884412506495627967271305158915070863007288871886216765450018611039717103878801988115761929709565665212813496147574106487983553897714056749513688031089583537368934486811649995826400043618145234858177862112459146656590081197897240424714113526184674820500883413835499290320283177585357947429358322908684751304292132418871084060689646290560485911371738954003441199534873380621681619880235771952847056753086010345765476688728130353755246063118264669701576698017776544514859771589815554113230915731866874022047219644413324583458563093107068885476670524470156839631059566638174012095185500511853978804047279571314992503440446690076888789350834476933185395161385567127082058175742909348794789363118947792017465116710778644857910770227681073347256163417787211693387129780008204216435174815092889593503320179175200245819369726811834402912900085422690275484106649369410569611951964549807294391001043924725670954633700546607729664597618139127502051497914570901438074780317336717360393084568067958381060928290959315468485434078811602924431258299897470651740004637870979083099053708797971162200514093516375321484008653631025903357673901789076573653779977659450331591215087486412229785831316008330251727807258480519222480119175824379461949229147971636157998110056645676385176095485665077594476894511556314043321969125674225965637394474232574917629288534719095732053111938266229918471623117542703262805108615674727101838990625189326185436601752210816027248543991134097725154928869964338900986131851404089745408037853291785222311378061307337219179995876328544369587863368955624347726532242663035817533352685151983467279153885082770056521644902060794650668964170981372404886342143478283798906902739876187299037327952357525940862693493730807619039769452441645317467786086777058741623882994453048313241208352135750926182427302501714970785062835047577766322908847194133595335720732596371270330825757006206248611651965887826922518976617678130861035535183445676467055565788960869624344872439734484710029151033368407168250554301821113041958503997903605625013981464530467765245854363193287228004957013186100522372558918265949380253392198284519312324094351852756096489197945912727695293074491474682671718586329794235058874053372290439771079187430481076966695321865077307182182891570709136935775393522170083984721953960830629405043411687482203087891812431224010206188888140321867383321091893987276739336396073635987103691875746788228698026448019699569856358247960705450278745239816955713649466051084285116550920199092639789273367353285214709690507527338639485641476294192426333556809164270846812073867873563086177856407203622709488721358127265090561591195057059285483621290770158757109951486761097829164903165856752597320964555395799662915839736919222778694377289330829914198081013138649332297788951624807341094598363949661081364648819582466321456556516575281152000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -2210460385928158768749354629090899418343945159983923132125202137443059957052431945097780670357705698533591150476397770523900482185547748535047815745957480079463514661868004134894047989139433449629646836888985529077329884853377104425251454486261199957276824635925955485506108801672420810412993628040073650312189761707043303269695716859474585106465798512946859143984559710656886230933939951609220226514512441784619660906979159738343948001151388895952386003045125482928765004907414334474044817750572261990134010542550465656813339432252931234200500316244003204215259605195145027496877203451430824547616516051947944046191838870746139543940471626647675364028681517878142980910699407190517658285601975114401739090100714037001857953089570341525249486399504833296084037361907510164636957357224232022733829073385886310199489869629480287241620119516470749142534693255511589166131398876279521686482584425806760485151423320108576962085835388214782055291729554066113163350673774478881698987112045118836464429842036997208568315845432576435726449554496494562446247020559449882850464848865990559573154181027830577007327389427654119959534424179387774680132623597506634421018553139192199563851187234791532454431878721055843896798488791604555582481484881598701336454890136326227450939295515538848630160505994164542964568241885089684497390800657169865465482731161694906310816077666358998248072502091101111831337408317440240019965048142955733382982118172176467425027847521481384434782398145378689390692981766585471106825508248784601440822569405359647349994214248439772205701555665160841105974822626015387750975148351875336614478878192145677554085558527654518433085945957456331564680027893036167045275902249122375810465137145123583005183009673166790003361847594723322015864670305067600460102682880770927069609500263025171143630709296305646864850584116811858051655392687064527031165230672044544832324356211544364419856137574872523920289625711017484681467747631625365807375003976764241904683575142909466052022993905342225332666821167420097775263492081164128186269590157109917567432702187888098860951034581861679409373512493721928537970689214525495872754396168547652488057673987574083286650978204785017836554906351926731051969118170363639324545836520766623868200493537936935255128965582628740253084773999097374447334709031596986667009742760775595914115872076338275293593236674220404816731916314493487462942738732529921310882452465240669932170318778173874233844528221863823719606201259699102245450060274392657396802621632862745678343612658262875333987809264939904804415559662537954186568425630549797814535733663438497517828021778820328945085022111892806233168787481498687369985781873031751818269034889359953217598999564492008245495893947452936952049062463373960037408710441643831780030098668207978200912805996826559951162124320876627457783231982661883454853972527420024721681338013206446438000710528656372806716056985771756353933251350357370677637421413298117756966511420557741517258989781517448770598023329956175582816291773962021990540134788722423318106829778262122682413745574937432903197774297871870129358616500602323520431996023167519801114084850425690865703272622887046489533358465419510003054190535079771005957234926722162039058319400549359647166131590532433199450441584914109567133980719437063546437343709046058200801118236507497244754565599985307360253101198526312646932533423385584411174125156772597325598439543706297701250954684676950884556002241088492222445441336491763068150997777039317209255121217865686896796863948880655508240024235923118798052889211914550408110567399582372520387249417282336982891606441892464000123781254255773569261487944489364627736491175777277728665470649095182210281354950260022597264184282480696366951610965003499981414555930371060363922752983778343489197416709409443384259161706269478710939000747198067755592643565623276008566953458293265732315750511907100239977761857551980845873177067386355847835657617613687010248515927235390155502867740581562073460663910400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -410861567440416481431377369069088787756298192235347061643956754999377347387880333163736764170962548964522822209814001446355120423198153252905271047486995233780783226527298821084862926242640557001310480183816888760133236105616303551870620748666132366676749612033692040420488370959159419154932391067627660292884038169761028616123232524776716615848051650536747114313475724727931652431612727660045410679359358194665038453519665309036227748431763390269628044963396344245794474085909616398513262874878192415194047561861190592316657586487013804956167588346681163510860815864584627358429686212048385660001111561619225950020058158211421169222928085065311626950722389942539430153129461125141463741711122822387675602401479263172632588905039984017714031728841595670716703712074314295801525677049150083825901572769954900759334585102680350053224744588663519796481977646627517264038619543418125540548687509915743739427137000197286926300678186123238027847409676507572053860570826092396753495934624372323763575335045287732943811279945090944183832129759747140599324090261819878724424882217708403369801846135643350779113004431049244087272347198575512627880712111985741088811477893394944401965971236858478684005155228700914875470779636136434203033643613777676406401566762652761970085737797711546345841838538609522817331336691450728470902526228778505340801367631885012148270326269582807636645352772166347770009205121186382692656390073529994750181817170523682238362225677085401083929275699661823794620780624569972392615387567056690586246295141119857709430715491065025585214084794739991503850242129884823795443668553116160410133350502129774091718215071693415731251927833198215305459830469799330569854060269334499229735111377788272252268495558866029892948955366033016208433952749079121201685869643039496888014785545694663083809008760512589084237665378863023128574917093733451847814773228068819807713997198843323104599280738630680743079063667250094144105074901429540221586297670794087389731202971175071621939609057561458153230670377769187067803412941118578289169683785497260552188614721290605558994619327673654977974452397410996842428258402830705622438786711621526650187460810250769626925205871080209496814583716625663285464126128054085827175499532455600944764853712665783447742666130413034924842255064995879697698893350197509435945244256501854694355098267880127235589576886531067070332559295889531782996281980607419026286651635622712989776941041072093079501434148697755473415273552170986543889888091812673254182603053492525918533365835402751209558055607028079918032172265117942174110320807649088818378597803050994759938788010471017583062071016587086499886405151615478456411416453323291497664653259852977337886343019215113722413058873504564211364322215551816550659998029674420411585631711866815692919020334027946282586916060455075462056405614549838339162558291045264922865669101502116150855679223823832362265303783955984500770219957763332464413386295744068927584847030911347839497104549669964077564710545144537431008360496313620221787145639453777783179908175405970791098269033924049629932209066280467649659540054522969779661045844687286186415234449354771066182035868419415106375462555083222864675485960619589011851629797830049568555789672101235333491159987823694307261285256560626617250624290580313216630054503846293505753367270071401717753520263326965265813846812268710048921632193984418695040169184154146044748941702085286880422091558163871159665815927569897476510537403605177067063386656086655274341941541342722048277049540535953572290459525227120014066382043019610812920637567496756819936910845473536569785585999948273538188630222402817528273708951671331475424702167080198075938389438072673763838952461208236385031996148279576139894189460250605110963110127555005353617830470801290763331664172960335342725636197972093250793416951336774163181893334127821433061678500578646338689200070491588760554077935590702109367708734076834009224129385105614698953965092376903607465667281173454551777280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 217238955912860223590182188619329718451167342652040870909403951530343283167703516204266319611924357842360932302481754307868813513772950827925640692123851458372761316659056147420302360152448096120474339952495266239834013752269875639602838949068777927210564569394650315584846102846549661399288832419004332110494504179697011617664914747298030301875381496837306547080404714960714436531763464796325317808367031388054766382420980491335604168601348693626069899577636910053806006680928069989648703322393047688324486851895360367319562851175850615917188328041290684063106386157247569491514927481311458010598781754908738587298748736620077099168927749423978481483928709744994278292700794876770438281793863664498511846990425974940578234721540507010758184764339370865946157144352465138204071685271687305076487874534329368781996788879212039006235350762560574369876746143261923721475410565527845281246965337247087634900307988005141435375781843747662060752491756260824907493088865482131928103573848674137516086562397984229006011338248722292898737600978916832292906815897920337560191892730612951831720393026541157814582934096271000461326052719549268453407296385681811256823930474868083302685391478343668319633928338428741852657339387799592089846677788825327353573804485762216944180599325098800520873603294665480025431613776061534599256979943194948131510718639327603506693095368386472080643501243582606642762038697466026803671594884020523223190102111968802825864044825837483430982795348563817368268652833313117079623816310171139790971370825546086637465663698624384207784397009744472614461151672591122355947697353159066163304484740299946615905266259810740066943548172393063109341615531345184728108651191581249363749519915601750970904590223750710788346035179609140144419425555124707082073237591887954452491007309441076149375051695859288783113769435026631354758809279996507453863971354521482398364423455237496299890639505951860508420690587329374441470672318194866413786953438834876232485900546565212711345557945834973072952291233400175121192269910628558226522423513203942915673400302838892832522340089617913046037055389053521254602537396026235619592406716455721514632854901694822187507903224681928474886747962056170463983858385700399909344030468091681434617033548378211846285865334319916371686649189292696517666394600403925216623267802371055707601142730299532982734195625168862747632338328859431284980964849860786672291608626918025832818938204077251717392250893658902630649392702827785592531448441053135620818578334401366314697261967628931811976893984787325267529325534899877448532068519375768673153276083848704196078806056564184584603635051441195889879427682866941253046632190831665994063392176319515985960780336002664144250443230941637890341244035314157578078931386265357355503918257378378420402022246204498615926304069851677932286314001392306098537375850158730289589056259661417257693361226276541041431944858966990067202493595817805027513937919993116917577340168860237172205292509925344327333713560533236928895870963064572547356603478818450943659461074940594922644456017923127114666330985286101063057155979552642190455327310578880472403125907360107435116488534340674516458405750368347537615022069680845079777336950504046729527276764783562817188357817405679521830439847930296970840247258515844227709562897313823031102343362140010084022499457406714998899942093237162104921456240956447937359654170269870978626295876413194150026166695830463115376024513839394698642215381778942626765232835457991058910986970874372781641670294941008818276800212655217257180677973374431598874832829900626212995633043945336224546775921893049151849996841715842637882456591193595064760850931184819988581394941344527862331902941620016588629067342711588707206919735564848249853852319755544664393654242757108024270448196867323461242145126947504360646772300614631291039563110066623090546803254462799311724816228331742198326926681122472568056871865875196977275122041900880577119217666337707367894175024305668096000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -2386569132702351891774398813633776602042468277568646982883039305093759229945796487986808160565531336832956420928002128838297065956585258728239618563321163520126431066804036749938848477492482766509917095134462714955030125490054802287081559561703668880135259226024599267249791248530246774566607292070484941151719810063067692461549767897914556161469066984822839007312606512398932923254062765612248448106935572836244043827580455650731859787603361702734306124473156932079567777144508192219701073084757981524647055457997937803689023956868000161246831715019584675270291865817613593147313360554966820659880410834798484393186375325886684007334395430797814818814357016692917668194995272506291309340311013231257563808678918877957075549120016197901385873305700641372115345196121457074159168429043030922639815090559105861793562739923334061279114450008530014491198022735555328661931934675888002926053419401020178807009088706371029806334984359683453095437896078989412843074320886540734234941387708577234891854176776989000966733375424910824346083958222366788801900084796668555432113981024693482086145056399236159848210224704716497303565414779178993939107553419537248638467243139575410048748465310588904469037797134160833786234059488953114017463888339510608685098095981584144340493486575030116628181353293357697292524184946161235314743743011152687258831687439999429790252359625182042897183455461537466457514708466579880782310636459861499126319065376982592895581902296980384505682430259051960315664018087817682101992290066202607238369019213385892454183328141562417130737652726376045467480942232240640578278687650595827568402225790914595468359697615399553946246474660403122363331565217217186500918363045105378448187387771673596312771394260922539292340513382621674366041524795993739354359472943147638256263786672680698732340471345886075654552640124692010131948929222248352151305357181159121771836720754826710846970268330538638455563049234089620293446125930563177445815810967231846376817881457842931191512233069759068190376566060033758692845657196252836775066762832045678681562734431003160978825321974093947336281920011460399299792771523919359346309544273412301300608878751309588082873281303863705308015968125329025115517160194627653663746905981762027620050185071824802713913932600751714356346970374414426376966935685248155983126813739681298907021927805287833125958154213715189704400108777031687549667898914370845012055043944689941283800891258542070324263582167017476012072917818652343965526033728020536760369262406064640327942477881202399839298539326934709330172916324338073135600766765149556841858995241754478609930219292961233594724002899520077634723043144354673894756502270534905146897519160885524148932644494730316984679865113854004188469296418520705158460116095310600439588782999123703625459552527179056157980235861600480294112034537806446864419054542941948835318669646813053979406197583654804712829123837106785304308707546713796955436916580764691073329030322878425068709849276279283452326391374720605356283088341442968431031789992911801284902969309311878863817303595751023890263853434005881867942518166037534618477026565666250733511583541519968369360813408674518560817577233001597848392405270940823400973050705407786574738330220026491523487993078246705245311954028544067422144752986047589283114463151249517590998196879036086006730049835491163448287347990892828959861937647618887599352461890901747725991196681443019594140733148314784227810227075901497117446543322032501398496266922588816834138003692744741336032654938700603769748421857051426417521457996063354371813144804660993990697589726395691936745153065968309376666277166415604776692542229813860267176583729347471253049936588139174936679269472140188686209288310780668318670111328274175647786140650135142415462518215417169551235427680341291687587580433751614560375228875175231008216557632490620796307061858872427813294483368484315362921960095930896890595003894193410931222374509325188437303167181630077491216384000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -8786193845320234673634307848528436414144847423946445302456557299075514128179718889296198989462068686437865722924393911245346176575744158859763329407275028359332455452805455757445139509633597368970616476737726630085394765895533389659471749245658650671322677339123153663137012105157796309881678895995007597122805600291266001543749541625436977114882354174856879370210207359323019138795254790012625193643801794073265062907736260318834231787481632153489731313611848772968962330723282081051287406156637871979526860677758865726512844390522855378380589872708432625825420456222495280549893049551317762419416185658313214892705570361721398790515265436346860808496928247023653259310196002744790159860134720088328279412059617340810121486631109035387218665558654839707654195467871972045859067315394436014041326149538977453505296035893933673634981985280745562831678797424973581342884353424913069406187084401971375292563145287738452254172025117214603687042920197144739761865579366592191953625846406015297802199576183482139434085898818475084426472298331092521361686501668490359161374640470655177297019261977315040743759495713387574685471504761450802076890143509568911532983747717727563833066037539078095340626565906689023653656998599693861518555386288493650493747791647981600504811906197001809494085785193474925304474681039892802956137365683583615271557979084360264107722788297172853745795533235749229502143332964684002525974606983321506680003293033266555712858927700398620399083747122490601184937626242623913925902309248367907271492596437552652454552998888250226628047627413738841148486296697881970429633201686199363883818436151700529814785491559463029659968748836006984340669002859567214029313582507165501310039442862650197281423374097963875851732766261543949607687071958444319764930813466244074719228512044527837127881979012256631789472049351307193620866276931467712870104338445657185403892458159293411818968107427990863197797065150040691083005770094803024896111492798720136638289935218677395760844693849438712862816951908457597932637562688714590272053408341188095604330138852881485806108712052236619646687550533459677452757090296255917357043105480006911652812655654197511276622170180707367109116979136799288611840895011122285721449628993131904688781910371864126007818033245162866284768765062826223321171759052341974781661615973588714187776737317200175913235203377032970334403149000408969256677707966893162598901497680975049106007096292056683937987110648966392647928959099427196661212252596399004675127332948271751731028517846030319834025746071220567873029804721547224459690563743722427428185122591868199935763596324248985188083723413734611669117254881983446348388793761847075489859232956002387756285080319044338897891219495747538876275114011075354823958887471545780263122756198070626358179067133432902750654973780169728792778221464379088100510205857531999751180755594909022183281203457390389151836104501585614575014328497801424787361211409748641022447701885900716150247798312890763370173074553297880731864761361676671073303424450537985616035238013193347777357212845948259931916726855693702242865085404514548208240798993563438383277518970164248432903958969232848160650836028763055276462629410382432196299941390671569389087019393275307997020362495303089913842277073556652053307714782773445749564385733879307376988070493141865686942151367953617848480332952737714197142175901163028314713173836780008460286616571988812467927378202091556169703568824039055447223554873431023010292296219436825320362436260847286395159970752144659410058103018972819080729225667851487594147062225808613274488883287660726334989868568670782628012031663309119583928005515288917605399193015174539617935420962177334254300683719396369963784965979756671723496404621303833054594316398525287688778374418921021743867880481685929579597594544762868095384521135202424174427144621148159937306962268822845454772273546140315029420788175205750174614876580384355575109684613514728074664482402755621599313920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1034691307547515037277821457660789199990894690028537459979904187156839954075464388653336314874966023976224691238536494505957296966296094660499162113147036967178681633586144861495465016461558242593557143043937851444057419068451935989907359128713188441145105897607101269279356522898092056290975203378587009958509284867278182262645200172844778639108699302359208604957767747237031520761369221109918550032301183225725542538141195338590903191594565750757550522926859756732269138044637636468699684934941622057961760611128455398689187003998095968741233794945328053915934699969752132552688703770974512650617602558847142049043929007613018925991626871071515714777117584884015244779738903762772435313167327427620356788669399825447508153814484164824701782935361979551727950356756032002616023558469661476119941687249005879817374293944518566343239835898632365042630925284272613921755274855698735909705167892819433014659714697962683321440358430071491651121020917606190193036710653222100077123819623927015758272659444460591042266235961220342997095920142823673043756091043452517239522952110366833254189714977840481088317382309615686252366204921367281465345700806000966951701727079965676670451548266354153427372784213778730637124343058350446763020910168724924524842276219579846377825086408851400968070019306426081052354913290339823931836222423043929496122603674518122282731379440037946797302449742368796136669545034916189770088870948413427101578901266417058997784901155893122987422399077243658255743899036098487063564507834738292370492089978456247468044245121019582131733957051642441634597961323215012490588025941894341226563166102606241942261479473236635715532443034070358538624875100817672844362403259331256959948622709814172351531873594156102895881084812395695049798819486171015256802708333881941965826287475831044321697093020372688906504309148712537387526970443220512757601461538065624077931471105415849501781813455368816982013216343626410645307065297583312936374144013349705286391304410541641329719260470456166924113253398604608734760859328971424547372412305371788308437811970107114291704177689531781697700001507583235872784391987564052129752470359464382818081923698643668234169679951488724680541004549325881470219872774953775414330603696000793966431103024998914852262416533552877569868286334479908923400647740337496109397792101594309263391657078027728618651383762377986489529256234566567688799005487349321030167695337538693476649897738892938693100851413568533990885179796432237947020792207908272356047259545635640917835860814440557634802032585460619594782772158010821206125256111244029022331360192616336216352271623376453495935659900307813611519574724970228894350356240991358007119559363081365913488311527464593082991714811597817942114664844195524644423850819262003581473286788650515331453035453521288090383501248013073453247463352432318506063228361365730514866202820969700419740039797024202212867079111420906254491377188408758697083773313011554651716135222547599317390637810315813456561207320424216098836452500715412998136340221131232309295142434970969968623628046194013820952657596988723980811988315987546088523821726317346779185293274065343056737362015131221630553685187105525328032475296263229097530606767735090840524420798964988117250080507381092229957107688013336608748337051730476284020811146265658803170192218198408828488159779519115982046969431774431832057519352494457921810603071810854134920730481375474607385926528582451686720302989751839313467944146113417318439416871206673823197028744104566758006380228580588294840275288190904150181978501857748190084374638845984367748695061934218570928638027485596844116619402658551388633460984513598524273735154288126856296617267029463489058988379947579440876462871870536310941109359001109047078370982247650619124256779067540501558652620145577126401709438106853408301688050457644868996847377841377408131058646591129361430831989499471553950689715072365075117059460148707429981599497159296582549768135656865792000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 44265560085937134759839801535947829848521765348650656475818069099312656345675581068712475988817150454531812074248198060262380040107386865571256546729017346627228295753655759445550087142496111907497685731685065088406238916967114073380136780263616667569621911262767350714551354653581279463007956446753593815177800430181613528749854870440294992543632496802029562439073484587993687350171300940814562608904401014983293654152707508358185021896322583797583443058475412964860529422954352221343334703106425999173689807395185490166883473730590778588167487476906203605387759427013792929486911199898535598229467401191240046518644189050791405100517188420864875993009710470420100121808533537105113453053004608486951297551059726966448810640969244556828430133563077007290712498330449148372183576866156821924657311471375131822790210018385842142822563376933072748603787404987611183495884864629403530438753676420284683164969150051405804705997924883825124114199929420439981600673683073769700974613251785661702371556300284481090588227327593617643934797212766075873520071207170608552948639110487543233594967758962773604519472556493893627050895714506108451154098948518831601967120427070961230213409508174629659892879394811319315846942768128790364945495829591155950392157226933713148299721781939281189296250433614411432270907427761409994463073494100412921301269225489334012523232047638591842007346450129418375180050092912666011119730836686199237312186403583916339859072444555356747274868760681739801080940800160238093184822785536289879474877901297811468560183958935640575486456945277665372315790968597787996854718909081117001440606574475230926090360581761202554922573674953917581004112553362915608234028698530914775487816021922575657027742469410700968173846587791906476797717859850658780926467220309280671192080806647595070895394046617381618807092594191999892423002577550398763495631071871750262770977173712141270534123664093889238660703087171472739084323866123902372145878468187364770984633787882135888828785991170719127697297027168610760274147141761392497522723567661228699432485334622540030809113909490794397300745398971207720969313035093415617416493899434745230750226344177140202830149835435548186105194172417468434749102877670413048726973302531159227486374632342415571672924257086870554909451522556129945864046574102537673323367931623605181695932679848730080114983758283804912411364878856365490190626385229820471215318945626115870845266532906482882894772391354922841092081481038055580371776519994139029368292024809749841248192415532210415251714200349418145662342175159445556991393320661890099756008012403761434869520641670182166058771581484455142983998068967233129382144965391660410840526768098952345058566564065843029412029520263996605723305595509465533607218055580397974550991435973993068360053253903507185504095819648242858796143966363047365205037360608506092783849841368261311694703189601623106047071684459946978585000310008868095719464201944797672499947063364641630561533907643943509819898727625920920128835761670314430449213568447302242775134664184350376157544916320734088042410567209309871026363686825462829601834343432991840552094619073061425519134365968956660567071786208866021396143441258852471480862625351794610087672255469287256815505190065741562862039089853096990456071924167757640523942343413094440647795753137049827675658310542684309855925333007791948246648748910848161044640295402241492962649978793278275876943381752041339474079761212085812040530367539637844543299519512800160905154709639119730208664647319250034756587010383453488480701842986667785284241735460050424229665807491512262166279362827221571047565428773101435606721800327301798405527975666188272753403694846843206020397184610667251833198734312602060694091059129473611761542253797824900569194124137884426028206620474164187099686534775763530928805485682678201360006558132702792273096918041904697812573663543756559992729467193031741249430283056917365285727146069112925216193485209600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -4276621094336324008041146352381334264060565978864129995395635608184794974637636729303689185510342207806815911945629514783031623355021235688457954500103590698568016936960545754824790843278605890001359925142148891847630324250684361620097319862558924685479796295031065160725563532010794305355336041273891662209458651965697795115221646101915257569340102557503318440685320940840236614976747172335094789733768287812494998415670612287777006282818528767843265946743908142318932995225216961908801868700436796293456736892076183401825616385016963203882532521587589216899004111371084047178210921265053826467733041806676495476066216789650771455321211443074379003518592059414456179634504716147905706612033277399678014562805466257493735604449707703294046575450424606229690270249859540254435048539533538380854859786194970105379577739419207241431102334397274142497299168614695483342006099841478184464429930982853225507976730334543400055261120066604583742269413376659577588730890805642933245975360732843436560391093236729103991999844228396437984412975390461363434206959128678969675227537835891242404643089724660368114250582821600640979904364938758611475457291809971936061776790163155027933643144784969097071541221400799274249180908271998908858084272505181451872482287630978388275416933258630619767746482106613951083128895112265281655125309500794216413113609824455369914630030107180643828171469146488352477882081026951890088021604552300581674453771508538161256444446013415582610646536041155753248857026471428967409349215141238606243882202006959775025593900151929247060358694328261025724857057608223429402657117808051614141427866445586272012088641096551580736363073908795338200349930749001038135122850437838518361149816766800298041844973344453190774791824052294417071357842944293349020259851386780417100691960463961948303837428770666804804289924966125832285569072968045103004385618215385515464607928515073016984626738775024200795707740314607000187980066630571228448130257160669310716412545662025869584987561713725124949286103141901664348279049531724007117711249274595272489407863658930632267478367865158200703244592250286787616857731731813086727837213915329506825373856933424746527199397834400686866813213620601293688467499228605101475143228296330660994304311824003796078062685105344899236418071654440413356902720969144902986147210619607428435487323140132531682046485286869008279197426682210957585584898714248657868834096960665014216169989772921898435667178011316058143739788792025222703688279458225768430295905870162735000735497710033154491111162931086870240407516662757838479941666476455227054400556929061054308543077887123521837812040519002773337434883466711703221884722451836914828244807542690011370093804320688619927234159994009030312658867218702489078833743853904594292583904418314049109538878474858155576723688071653425717831970346286818629019397879529304151561878198345595113378768805488116640674949271141796299040919609542548482333793528935185712249347487714493355030085621290220194622636247973757177950342461686936812444376218002281745110159269436567002587444569635179978635112809099697076574553818323653015098667008914337031118800273518396366542927149824022762396079719269080553501661291368497676721183571774142345005266022407026399548347204437178232178995103001627939457925604144755916925412169690613108892974489206700327753684934871441773025086314453934827364092251781732916387452185016728270826670353084210193000074301529709231564549569908656874767044398159962938273586035145703275309874021775387480001231843567442916593186511033698993939289061307796453582957593895628125334809197742515871456403728286019117657723570226899994696719566795698280530564588637295178443070939599451475372579604086563857614430365249654211927285265372968614315278385187151239195161669950457365505558954328060575085731861819073101041681533012511474166103489545703058093686266257316394652067221055075174190493934632700861944579691567067433468345421422228207042560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 5731847015890002754164062414172522205058904515807655456136760008946537990566536609691489998290808174068894039322237161730955527283154724382756303119594369200555509336377180368380422109184954554734474921549428140499822980172768629412692849533570786897934602532326458083029634967793820289390173634278547542461978206645901115672689934350877519161353474465568677486179971542445958536472235029336732199189005849387423438299487915236837335287032023406122003646507249035267247809934968271696437544183236987945479210427524610957780795408385564707839629521019060885501076175692486609664636132938047388424582555251404637130984633108662388334331616178403426825612899186634096585169075050229668391588327566782308711984747795231592661883007062174905748789785298264701749242680403807709335454465811317709907264196150818025065103972274318106702881422794138190464358195083746564240267923888873992442467184747969307431736494990575572721421527692305343848508629539498027853545376419065022391482105640880794524282247503824711389063456850133078894696779515383202201856815095817990376356028028344925178566816280290060804860850212755795885584229273379171252180342073287808447210917451857864673714580004832438633205600028190428067498229957561877784910052805620558131798491278855617042594826922410556865458665388893070631202814913424519732984216339414238248181258151024151350600283924028108076374261470783772091450491648965114480265268624205601524752720112302291407903133614136696583112455452941798373167269400003596426974840662953081012800303574878818483208493504454141120355536100941945847915956121457142722420259846685303363186146486335022353161299361915953735195020555896473645556141913352960979408572365316111816864042544883165391342509016247256763592202530717005163869121443161226260628214924967862920377206579743946038187529131891534750420100624592398429963646950699059901110082748483271512133425209166943309355713250474889120009973792185672840990080220623236496825591688458972448374453771357946623823610575654709588837917302052876671907533209261252176213542369206533601411786309095528683424447176720524106690980735361279461212017314115861016001785907064883101197699324966960155322773120071472472447551610973430136190850007719683311820347972028684964040887584277107885610190469560967000328661012979930624575176844043580943180202628676912013433142486249186111854063975687820465599958668831115070786828584446699959771620195702406028247787459231170971349372597157097962363099531324352775027266851796920896325903236256888690604947350565315499640424153879989794478697758514905510748960761665259287619087082024412216398793753338432766534946937126117633553416754428091875322762140664562179861187988303210985471016421615252817089038123114352703921929696492368007500522088082958026278430417912480612430614234250871173213767650622867904692827866229913911446226966071317221159867796731357573387969246127978078056596722702457681159409581919613348870646841966375756853583002727681754528414667576886532260076150063839801223807070633236569153170361869731714682122794893175828903608020453257507247817308013360705290180392667174975166644660337964137437614216477290501671121724288907948610936146759157801058749636258621953373437799027182359828791840340157277590508290015416101408129037703243540019756136591344538601437493814232611297077122553011164317533116483851722991536208160138851824975680191238000418463035370150376143970370255251013145727310933914945905175557114640819608534332116068464945560723589877834342323898533561779911543617274452662977211026325458957569536811389464355430048001027539019785029920516951934502107283482296438560805618075196809349476450722477749813880657293042076479525424293268804303252514120760132254927381521112350958677914705785426801377979866770890003431543385395632925695727978180876824323489631654538396955535615783127528903563646194038969184633088153480459403302037984039546432279764823239371836009596892427862689596833792000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -455516322906311488975618086896608941607717412885103786246046755884131222433518006208400585457199284439468998057077312179923686899850582280184579635730238835940156407796945801715749142313399763910372221867802874822359391906493614344168380440371007152973063225639736308021821107989351199004606528015364926996730359564371400180767114290788203334549632506518188914886285663990980847681356221446632901417356181223963449769662957819213805841255954735532566807174776832896194895290210052805279041453297752288224936432767458189331946712766934559178432200394174954814883912056976204919625356046168101529355936682010402169861471228643265678205749886010743527697067879971870927366565259378326360491536221054926131127982198939598041313578860165354455846834766560442374258419816853067540556957905776247935892152715495773250506041113689274808567198569219582549679975026697094359481685826431380527634489373422213374644683460198981019154733606559685933314304470639152539625159179611093377464767104561941498866053652943571485754570286006491874293096459078416660890101486789358150828416904949253486212413762893872405512242251516254320432351021587403310518767900733433460583820679010435739710462866127996155769373173911358886857148010651041051082084047029135822881855367393269733188229782496557498676890689567057365353744181455436008967897530035836263626251991082395389552599955466183698548181376092247288521449110529466376962418543564055121996917902702774935599159261595908523397235505381885122077976208884878527733717042302494546252452652531328989022966693410572714746693533063596299868757713798224923978772944476945172178382394564291800203937652176255811369612335301117280786744036196807028897837985544894083571387775814841680657914715844365533995185298647546314693117336610981507039600766975745752847429646031238833694834468378992107629188203099799832392103904216942285887681243158127275226722909366041974281634971231884747175248070541157928099168381111605687192939115925638756930292450060174634683732536254193738634826417992308289434177466847288783562598839826293962341629553867512697505659060866080180065891296778542077515841203729990715917627628786998393041564740461764391288826804917568864045025003377076733304650478503427837704402019849726525371914680015665579692957928756663018439002655959412831570740778783263212666903645067875537512324703961182286973326934981661184598932190057241743506910533154429872313701673544489923787139030734753387470952539821095824715632029193871682385690779169567673694667088489273136863614832010578733363786117328344830380588440519267586620250384369134305107507338634700602723936289668973706989187586145254843340355647987377048173075297873608197332033711173333667300468371618442540100675570976161041573078068308886217842142470453828905313400661695795582406161484593764005860647826804993832322250808530554046649341418051757614831695009783371258873906925243298041965910636455630986523405928105463346226463257197141136433129838548460679161823611229152950535056715259212296706999221584128680043311532651224699367833360524258157371083017803714273774032050993717285537612725810750727422220878197027347049470573448647025672145796724153941492896522096728008618312145657660722705185090577565142149085392758040122874869081669086682306925885478925843737491120733603682669042092322467680164042626711789253544962881306161290796367259944194067239253028733022251818535184158284645674373340870607303863708239927526495210783039455727219476346736338378270453584868814905133997417578918950962450660887141311273072437452408155744479734726800319946704113572625252065938577027575494523536153447005388234462269364897227957079070908861317778949374122236123404832266207599411028111344255663521381873123988010949373639917137549849749048443527348142255804525968227112562505882341042350437573129572839160390213422123987254067452430691630193441175764833471795262536547759244167689946295546243405145724566161509945320553085665280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 63849492814823968292649043621030463252970818587445025905399743195902760612166094079502574810222691837089878863028934751862655270821625129803138758029928461174462012316950837467110802261536754534254462474911072726114987784742634197421185860496503169830301433114202704475997782063992440284801377018315768973806587924983769142294693931707536836360956644782937381827721272155968883285497376942351659452896495100501309519605239458091512895588476683065914663663690771523409692312932618504803114085370625727057976407327835703179226229372537054227887012373595948934617212335690011685854629611406065497796109595898966773392736419062697644737483843498928977535935365166341618872348756917773811386416413773798198424519955561584964262581528033821069993833711567709072742047924011361625898505841939328974110807286514702557658450080191506881309967146530776810598387464846108669436281650823452748850162983135029523990592420506028576218606520752024242662934361119810798975047458104126556598132738679805933096058566402985546661093714059719719296995472069251127970460959004712441894365895074662163041500673085499911864576886101995262165616284217053371788095323179896265292100259176086936958309460544607807412224361765199147307436805694071817634015515996018789074475613551742202878232798766363121698579150635711414177778558487609429774327899964950304588049142478695220323572057681351559799738507610528150887231675510398258128861268358467908160964079811539200347504567999207639543687767718818664360445253906307304716768378892123769252516659047209892343733582509692534988174850561817430060132452970303486938155995315825120444735270372136974290246868376739575587856282154828025168829474867551899369249023046646142583440858952795459534025398029121115856776766764936835590224530782598193336941952672793656918937706929320743671652155641074328041206288153592383282778480858755143580402576103879675009867523256124718402780005828514951638675888387447023251060065838967793784148858288574900717676195810562579709241728419646050212678290209829336058609962803991077801928296210082817336517982982099528818775265009389459337354437786872677215588166967376905872804844593965507146400200599686791957794198761844008528728187605930399449058094765442360308114501272297825118316223464682870362248653079798239719962848074142325853322751102655715572589712451669555841390834609974932341990683441961671890578338700584514611221469425721446514410297981352125904702477861799890761271237225143282311386456159317024320430560321040047135981485942902850925136886536902073817958961107055803568487929400501974985274204788394057173991044279359489087398838293693069000550241310491135549163156502156160126247572516940469148847944445426653084586737959351233882826245282632971707722713369310864381370805091062343852703646042039827853969023903572865303137159082052452976972537462506275942307654697327456868511986187290890092121573649285422246365578558587345987548778431388172286729624293619792164790225487054087556620798350082230205299403283662913309168069596264692784192456868720783831834616906666983549868401195881000852940368801714978544134500881712675450429467271177186639856966282949740495679829844772795393875040516155171955781208319094801681386206105857214157249369507025704413556942681633461540153939959038405989009034549301134683115082494870794998820590505550532808117053983496660773177802667948582783070206477521622165510158246733023691356706789262642624933204537794812075868910617752425293192876846724548258203533872084790499411934099794985084753559619519061207141356871369496601606597122980428152268957537551535091132735993172947390597478187610370480895230155547854654387238076045736098644093175665158144276453973332298618892666164836211392591769904803793602015613563928121636911374327583543568996396598916912279839133080766421042680943751705443739373594045250378401846105383403734355815526225347601090775649325601074414024212113809638670643480251976746899865600000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 9318190895325236839019271543595923960777741675198936102397982416174762657786458776233961566793430456876604082995704359449067708227209131064002309377029195958806373882229520192855071683963457932429315016678818295127928954177619674028215620004513345348130939279583199578372239902622955567650818136715056049108898613237353399351447416596468963565811725717959036890234660441957135115876347708837855594093986484374014299669619640124174769052111113404579216848173633697463282939836034883292621242847303348082540455354372470323291500303626254927995465201443923074151264684164102185295367838974789889919706139389957492096087497515590770438234380223195880203374745558750503428891114676830152963678174593970260097643184943812839922243079622987593449152357312578395828170839139564817546790718517377558680686218037096400578986998856982248158056625189119575776005806402548782565046299365495643663994993955449432326731041848865750005423545835993655530998819329048822684732257466378487708344492058510757296207924298037456902450192651683417893622497576123401340046314328262176350886623458308842611221927541720845626746002388568662073481899552469842853132102087130630008756948386927161080313227956011023658678387529703802204684171857643799239710949984045378719117821002986559926720776092567101893052473514645257565340666546434719586190792123508981094515396443675239916112422294921967769076779626830352695509645192824705186493153378109972108448434028828481046540063019727195547215854957562257590239418634903782447003670231971734119621116678611818001236781843094636650618184634667861565643412342445201517219180491823003170134337799320282175410977559299064319064763296972508336497898715117909791553399982851700231777282360694448932032807489075833166916718467794173747641926532026558876552562654216675169246746212597955597318901285880473842621121513254437127029349039485075730908305299133798272237405897439113302566278069660206570982952623786240694001041743219695895115606099768650205819822876550571750926091857992298140445592372391600084050288832265978503290884539259373017992840321867818251543446804972664684480467242260895262694504023617934813295482368836537480397290539671644158681309114394480909172294696151649755518156870531907573644597416019198534747727668273140583733708550768643627109457986534676906384943299397607654787818705987788762221121512090180884105326206168678558804626481424237180162430581068623218677213116847087523267998623052997777198329759462421163982864284897705692387372200286234776149814182808944745375377935068853404152449519554832465817877038223371601630345441551878929515192032315576301312644920149681601751760666962302216552140131021456521091916003462828766699519102648794082940372641908620129523229943105912442967665640329234457434406840607375944117605561344232122448395853500229641813730470307788561728925794916516477036672035463424727406410823951127604621824296612447527566287280192607076938148772595463021367191176480503134806879025806394903238670498615156293612892086626133344064783417328724869314834475039827673623690595937356347455809474269586318981766724544190400190870577880757689633649589382576282315805700912734400415285902694321164261585103649034583962943468477760651983201446438572075810579847735633134085629324346573227981731624631897097571386746454114461092508280230248681348208838796579808316788703551920337627251799183406186776655290787883730457901173713490339245042252448060979190010905219348999244286710527680313309223164944019962947602461082904635284676323680111110401893571031030491610182471059961412489560612924238888287086492266292074817912487974336207921895645791910172638948607160970516975985857652343478902092295271719734533509326583059188732326504047630038342525115481305251476819182027575490872417651160605029944345705179503188886242840905686391404187717429782498725546181497993259244500942023381862090414764042573820360176519893828109508908279364977414291465740247629824000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1872437169932128051456500144479288111064873879817483108927560111920489969879136151976098025092036513091387376347587533206703393867338523733673533530916569259922258472806295610838662428663441007336366666763945281404929676551810037302180785287912881799527328060389178111054851682094321100366734026831966811370485935166306610788664042472123792020260292287303534993527724353926568345436576164393679155784615916828627527297553431283946179885910714192501643944372192276359254593523044784147115866464422304513897147828730239163838438074642040420201040207369074435157950879885361455564499685814495682994996540041842105276176966556372682059759347715078266222786883886918064879074560365994245320403609095331168500398649143506350861152152138203907527020249820833299244261454372874504180357734059861050370139348196060927561714421549558234049000615788196953615323697894343505823580876044548209183603093487685736807266227791263611332849928447254678506040208948493002597690947512533368023394210244402857092488115986553476831713684748223734025151345607282975388128169379437014226661195837687496205084299412128630812900203476398823149528573936984522130276815044710865366327182796933839668102312462028120428519750617251330037379273328904986537754441319059817726213306309109750341911876886909492329365226586857931206276568448663603512231096858908123625795206435843549618837379431803315477201867884891571193043083955584275824505999361255566653703374464245545113610679507551261561117871228756709447723956972815230714988415437157152453375986299660187026650707595837084260684593886992385992215916636288512296808723880286607733538890764266763036600511077844620081264150047365955154118209392770453306872911086540612137529565840574890003000226804682946443158268686140738392139239984872265326736800371494782565026286936750681701251573528027700452762564655454836228657181603135783266029539862526229103183446800131752052270322962604314631917911589794446850593755884667195962529345783243303164124343517303502280160561243823168985051346257383680510014735876020751358174924833720449884033280111371862704528373418670733631494831581768033643557213415869372501067391432430398434312365945794710730050379051913089819520344735609031507985739373168140386875644783725265824306704212302961071529660113517840159104830956664774331994403074564856938506961994591091142639074128273341173707895269197392649580170318120486605199123861127470395892821451788437303002398816190607798720070417569979810543739034680090777345958830950653503603746008770806465149424419627746695415499755299072878787923729283096193451845155584465390239146589697676728495384194063927637918574031967085146430153932275859815489822166844452908632473406799216934528786836716000135118429247524012231832700304330270602215881331936984118150231981659692213818177301534545983972462253129929034183584242573891346487739491899252876447204657686048463542381609146506015126932129887043243624572921134866487125559589789795868984760383446853809330801512698733555578048076962200809556267428773883132292523662644929927876618613598485209191112716226146940287823977413995065692615554386186886560230178631074714520844649923920350696298026765663846262111185978633582740483607047622960110396742828477422735063768537493130590337536830651183347231832340973920418203092747686173050579085442272972395295844134522845812337551241897042910571795436126055804098718530779630381148418778288895814054862837806783725418176636617658177976199437198130863963391662693666221375663975794769453662591015420929649060747569791006313863575941638394372618895569420714580935256473860805417678217359377455665600095849466516825581097026727511308453448356027472299722959490616964227614647256016193573141419795637913700745831858576163926347980074250900205644211218438009645453772130129854697782807632034079339788048010880489070558022984864650299573452021373135775559659713430219107317667561292131398109393310109221507740100198400000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -21935832336412867574778374515316220460496155769306401715347394255715840846162784671417333994986707631150756340315143269407612402533771429542382155682100171610331686675665821006742580283618803057783167735391941393114781848232681135952365563468005001238147063566309701992941950178137634930199034555749220118099920934870716420896494494761963676065372426549207011976766414678707010731463887364158685152127280170050773937438243286657848249152130986629175081701338025741905068254781076817290563287601243699456638193348427031215340793959547377004655541127514424669432755288534448925189090522953284719356013200989638984509533860387621667309937934073530575150713261396042257962795131904002894074902146379408829409456060301143237321953066341688207530560145215744114783802722772381013203835696709667473990043711543734519765071803694722539582357619899790303360471967922202372604586275157080573479265775584685829772762856636478918558498452924344560596790448781045635361906132046848531078910110501661412799368541038386650708154020177147304718516203339109347887391711677911671683513155208853964873236387561405801990179090310793534198594332679829945313582722782089473221768845754686750185590461071082173830945348846934868037937284646354646219499824168449609975653386886621955220856125644916204337280073309348652194731382753981481055407968548870161080461043776476103205355390749050912600637621144205072530970547263785459636874610948619971038843468424157674708697240387493538112048171439031877758417709674940644192294310403722390691243808959771897352313171307833697999228841521408650719444747699888233872921733367604950717650831267407739463695949990785984296679515776382737093375499495016078420722551015734927394951534961189424750601868124227374310518180796803433947989069372368835182614901068747550528233414882742608965171394814901999865220584152906316443767117007807732523774333663635329802932843137554907527287550081709878425431668820611981076011111671518856322367767437773460621039617302928867457323643515081380535276819982583830387303305704077216573009246066005659939418072806705637347542352977145594992639393050582249670739611730069436221874826210228280992812959848343437839239280399396996854045485649411682802712663193043758360726044902332966051495302377851305097286885651161475659390063301247335133033572978340336094400558265865154713346181107711211459714495591097390219086087711840947039716747082858357876886926158471498952432646497288948739150807533702785693503714884899638169282255932418970027630914028138742511780355182200980213650930733181164585381855915868366952791180734329600214767399706386566412466657339285394321948265122121304936064548827157156774090784382236101966477664391191952250982217321043145453007148769703347045807472269020559569980303778550190104317777885060691880139538991180709452580546930595995788933848938123985284830415908227041010974394620959618887877487379536295871458054728038269327506701900190581983009152974157473219862072723543290817492565882565774838993503876755354062392433491448859226121064352175836796192577890499496709156405823185244921811579914137728962954529280755925692192059786317035643946988200432838919861784569414106620113818447993948295635979950052494965007775830296646667788083148586867023684842068132393036186728757359251752116075452858113702735588469611088248338858308964328446548886488710045188897690119940167741848131659538658638339353882338555428849595775126773852242109187749527512688827414605411823857303709620852145180371172917214888408397499315951845192072247184515623121705244306781346268651957913877692694703123047424785400915310933834379280200749277214774035898243890318410616671057781739713003498780166114623290689722059303088135661678469204491632514056504211370096647048883319047555047635022375105932524609192001676314778552715839394376891560115462812726143758309618065486167447820072100132423031711512913686234064770228640898222616649106131517440000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 18971772555658234334908293241230836049646316637644041451995843684740040828537456681509223044742968421831079212786083850902922682166189011787467562391003809933071931513628496647716442333987894787667707539728423268906449201157622237089225755212680478085952375098629507010166132310002129297903810106894101574458646959126308213006270107555766418524431252487992035822469452759549736538894242930804116362694303184153541524856036011985315528008348791992949606410959588688193771978405949348462648294689769056917467960925706562179399439030762475571087836002517948957136349936702047067615567319796659005655934693068925341688142220648894860382447229678739333790985562814536990914124870661378612548427287709652340540485232059521520987398716260512677322910789410455542083862560439564431460905098342989931097322544497985837883955596269450955435173057554120986099098045764916627490779885298562307155372837285051076109692788083037132595978078401232839410207533648234455150489374866528189629423418592945612300733202596581784427789990252863412569970232081940364028895411751009439303434399604305011137053213840396366365203106605180963314522315063213542872848065578661700828436582787055996994330919591794778152132419020599725751405356310493413163867333702678903157429017612911413770210496501144755101407915379134351691332065667431500090368586899166548066284184023198907317776992945817223981437575011510982978099600609224743642346585875842370659776121679564726036393369606862942573305217438606171627662578744916106277850402237363333102492522212679268719442486788543911332176938610608165104305795052639816735737707724150322853511242688130067386831959162867009549929428217650720302997931589017057763465034966806111306235159788157345579624967196230854624727226158483883398853763745744328843364211678394715994113321366576152061445745565684272046709737051152675627307649576545766951499584013106993314996552638898196908274218716388080766114622186348962968863183504957638569109013989596431053998925597768737837013314404305706771166098868747515369349745011891722078850318002175969631808374795944213275436069525603241769807270328553539278047990553695738009480032897503129851477516491942387797507408532511703423611444047195120939112281610641465766098638987037319981382913016465095750866588890233176606080960130941651824748166214969827439753821279669684099744482628514590533020091369317010302241362001988706561263148531007942469537806061070729397251583682096874294541506533455165437275538264975355362319823791068870258535260973056537775683541523087492532838194350034369653684068769571904507626088802784808211044948273853567837330051362818802556289432501690498651848646625928673991093369913537461797435222649513841897107162540442483856927605741932718183651395295826239247958090744261995736577308983035222103297686096404226821302247339114008967438084352735641521243621128745347870873276328354174160129244393689805110990197559285621427219685061084722312577459442006766254812712592455697363649072158691141021398005747629916090706148321930968134869200571519307360397954115607818295754935313164531696285080360052058316218987227895267553018444690722583610471194535552734436282657108663162380584879780245020641806910619343683909804194884794619260399117256043233146307914318083504461841071091214854498271140290574889140337638498623350371580865237600157430820269972134398854113188031302043248618850502007625766996041411898370858798877162245057942513413797769633488960667858849705198643591844998266173392804591980855601239234796679151440141843311489120624965031227340982703684688356971036712241458363637442034063978164197886298792432482598649654519793195339545611822709420070914266126552139822738917339310859919206902921320355397079327791993103708711702357464171032242551592471476569281269275967649551851814170456865602904591590048862517607154460889591072087026734823926469051358357551138214962720422702059369674571291974142271684608000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -542012720757914434954553029571754513982297393689467490011253149217645837981124895612395065125199542235612016488986903598617102699569647293331827671771069283511059345902888468473048530955827801858492256701674918849081697344662893883657299679228289715538162123058062965742047633175956568127095103801373033862002424894308064673633701384698677945473862739087745717043447372859354462392226211720548846442927071951333401249738237830764409801168339027359109941176812075617411956859493177926749538310968264773814827217949737537676556940847519284376216213318568858279924682988240952455965485110973752155153163422866201169082964611929521696883559410293751011957543328714983557834809242534444301211760301650774178678810216896344725271765682633154426648016144843246079435679010978328323429072334450158102868153572091218763241037566452041801739390841161718381537054454648295183926187739476892843010857723531573379585697271556651030663199599673531728734960079333939956138539594400460140838163879255986717921583303644997222460970052041281281415133875734447185738319745100934242497599073860362500853837356143931021385898327626919936476960440776028139408374627238539162226336835992686523731105510225103059155704413032042315571855790883545711089576275872658910807551674621653030417283937660160741772181919066409082580555947331663698879561780652928377088961829237280677036509087556600831613484129385352121714880562345298495444386314802007691926634264079079585908518385601629601329752549023319229196328875348894122374279050131751018965284993439755383560268623438410490926381409473061905753152469824441598857230669492161339421793201793036784876450162502375068253382521442420430521884708753915391738735986446032144937234509708928707491548899547506036768331129350881379748506887456320831841354910053581749154098672489758821626418605499474492772794148368120499537876477388729219272250538118048664557431715060674318843453958836792681207916316640496070761923727134996177390586763015965093003223119397213020331971897008597051882754003459330353218592272417777739390602342866906449240063790990286315887298489367348682279202103392720222800874740215538681876148388114022628513619501140108996378746099802336681606722906808913006466455148988607874546572450799979411525168204851635426907999391818516499925395102161795003287561150543322980039393716755966366689272300693293275425865759106822105264678135658115526889560283849603186763309921036778951826519286650293038354617661682581946774953384766325235894960824794100077628581497457356167423055757878860713645498756504419561832760423663035013698718610163366488168527660489560133038741916516311619488591607317348151783111673358159535953762663242066017043509225545408964668990724638074714293533267628763383284396999140991969685626893105344147510731285275938289592217730298299412062289890959452322448798033156146605063225003490205718916372424278425547004675353623751395503461114314104632871610561934326281603240826859532312725217302213563372647361713930861366985482675247178458071288073718312666091996217878640842120805724834312324656216584231689909261257984179737837028285972417992205287058306540963156517029658826079835799311826990251794714105724187596497080785919458686985618156320132828981880054588723399964219406296251149057376310243192450731706348405582153555204114013384620282607200464557170713497894433306358828157695504038561519722915676298607830280821116520899757937548357682051027950895471227205708083826562879292500185269260860656159934689626835805972050839527511687971001441055694940482256963871428803929992154638214671411625850787884720990541627907235878928520537234370804842516540315836102858193515386892770115998567785807361112658175428028731344556316426535629849447605934477799747965013946872961684077591388060911030284842527459954824540793009515195884990081783820439201939338947913977839966958971373411488821630154836942612488220366650238367293154472755200000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -118061064690522275497390157899630360709944431074864803203842262746714520241935333432032144012662135246289531946415450808370443495760719414250247284582959933837986899430394389115165729122836198504325922741661703941702448006421712876046718573566087634848831798335243330697932494160743654471262889732586622989316909190812378588956408463152848985222174330014176805981099146254242479361004434884401528661926996150081189695945582692182926402562333488498917856265778676876281780860023225739505619360857048968721995694184263442728142506346252310597658767152022450185657592357942644311271456327527509995991262475821174190604319055918409784306236263412357777789722823503252020938692353504355530007267923929750900071205114214635335197792997646032893233031819475001882016801218042223049708528388771071006755598166655589905007790883097230715384591936853737238084113619272394890809027821745848073899522873454627817122675238915543679068291416360464506527754950537391618721161102944599711440394718858490083928388615316017438132203480319698637914098017115829904620039426742404701068849661142020283052050591090965105186677221097368505018897523188233036573887539814631955586554026476526480180101983782905211574699802731534472398664950878303739912898117099491647323761886656212798581955825745050825919126517472225812096109164515805186823581097353173816439630617756236070976423712229460239867093439986134986701630939713068554481341199493989969978503182385669119550971177453020669025588784484181060516802107691489109385270017287956724921229505534514973522916076726261640672425807550073309484137582515442873498886887331327522140648401639893527003359257076207722253767552567370209714242927887672872088163187008015541631317362672005840039144234438222703899533147621778403861089204381120815343883231072917400360504971557879099694170011789779451027154075342411560942496406288546136491332877658110066827871864379108408843751174937724228895271980043036836746745849473561271435396093404934352111982212682514602797253362297776307158345041075641527355051213614881631841245667919578139301510262789069738092812490833486454685131538555052064520227698010347895535902241410469096622929580079283977752430933503385021029200783976301034548574100083337009936081933674221759519026755243005334721015277402091954629252921046975208364790281515056234467404047770646704044377177123676851314282988012322016713846407195294420056868073203930296601601195655398523452593567208987986899535230490329625134528747720180161438576707198412155530465979942481641325848659836799081895795185898480183287362465503520487209716521614127075048722877421505506444349822447631219805953900523632769142933469766152229434331335291162948782310920434448566009780004192597908078988609952196532052219383033022288932499852186817308161190542045753464500361921389133537345795783059031845154437471886353805574686993563595481687521302166215125691852044268685267911003738371180744085431290327938872460078960147509433503172614462449454210138292949443095204383420285021172486404568108579804749628861799823080726364083257439650978664747793669104288344007179774453798001802311689626522476507586213587236171430793179883470447153741886217553292917838261492855213549349133588698012061794353778782718353301851735984068131007345528686263457627030390512950982879015151297105228502545218618513214209580527238535666282947875751405470336556066156596837628617867678740639196268092527635236869755868995694854296598225888473200863704670363122109249801098399866011163767472925780805089913081565020927201736940867785311002829890663298770863266324103575661902435840224234143646774857902865969550175472119602385368416609217431173564287896282571863826917707194388124068010322056282277076928739738787381378305807849232196701682774959573662541209056862152555236938864874495160976962498982893731361868631279313117475471414108191379597373578709779359689550697965793602970890648913182720000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 5814437534948828992306521908062611214445308885487643508605877770207612012359015389513135414511214654110792139239043858554164164846228165108824900777400325245190567429604951090152659821453406010148971332782924028127292793754837863209052470972596154683349198159490814449262155534415495154160515200637873114452920216990240197821271836978080761661214608625325363188830252201346515424031695479749204116901094436867417219253535758806271863308325247785452949249535910347207057671892271807590757756702358950412852337624629157360167745441769528940390533819751405952262830342605730384252002770514960335642730584922446051959360586452716828761545082303294146599020460567536730018740835444272558878326684062941511378712170445372451592931570813560247189913604642665563943474096551984070256697453798733680338875817579784579733722012580371226899844455579786982324868399544229462270832613410596799385366452926467622372471175439149053389899469261960877405469808703647503908172566872564313867627902942553334636132376091593246498170560269377897958795953788470199612444188373204212433362920935893068317274148301142165620798676791376907792275726559807950138166121545583819357311597476085430219584218184975910517482800184408986667083881982619896582621991204562460848272831358733021552115325028621962188799361941203620955902314409349368585282657887710653571308530435296735539078788620392823040183291996902071936475039922154131546700262696885527924369426722703669798535238200423707516942923900598220111907916088277146255671857840536165931900460410565205934333229561895352002433196831099403980619728144015232298122575483102322068926042676888520183896320067995344819806377400914107350534799581414521791476860094064342915063201591102499279732162345071226620206723563690573729784519098528137442412982930505680804033818922469915173890476743843481070676488838601633109500130816818660019771579029139072811723920322786207086580053147360002919176137169995448281999833433920102367453111727140914399991465804171965413165754252849194979474234041910006876800328900930080899194085447031267131426713251008385031482420516552148597656013940859562346348005815813012942364808280006829308837225377871148605336557624216624839453585828879052016024022495475566609379235439567414836477185419514421354995361124599116850451957744110686366313725581336432576890523712043888176881175861518159332837959712708355551356034522270666862035703438267179452668798826832882542854185413119456125673023818151995851743605303079152560145894410344755802061811809334383838062776086167825437410585729358092799729331119895400314491480580048984602598387290113688160888771508568371640344028994964157646756313679854760316194583103647386600882121213095886072873905267841796490614100565952136926384861845335282337728346981811750713736452040452229261264200776333748939213497512280818897580429328373247549054127561876795873388890076581815612090444782488071209949488169704296476150658836025385173961810974269713720342137978367493064835884259216182085055946676309706887362978825287612274233378437365417987947490153762861023286512746629391604113758083840562500745026311323498571619788549976670186528730108231495990075266091666837613492798299905026693119492974183633779124492534513356804075534281388643915346611126665068317151648656604261628481106728019964362595364909559816360938865769751575266491295764237010581535466680079434612222944139367564629561616143277645859360899537763282857985206597357856015389533681693082177177397998851920248268249249934666709239489789520674572139148507367761767213116078725989048131417022975854699129154536292289258726147564361413688730572711741032213087575791405705468589925074304495122764797055170864488729949820847457584209933720096496472086811000969634568207736328405539404618258020312849459791937328436675155278631807949311249671890543056839876888676075929507728382812935863057073283525544904088087500986824475541504000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 863998481712295280012891914366399914832339564222471959405615152888866883951883022769380977586553715171876996788808748434720718689650176393769987362639431790877241514748622255564702798245326139232583379399247499287099703326440538938604726660784227513985159661127954088178841667181162317392980021567516991358436942092309654822079988569864738042779746234608837991888650667181894225691542384425027480207521619692137166154769634916823157882309143606059365370390708084252797922014808323127059663621981014650014096427403313279231964486658055450952230541460350476122151706015454769358494354613718580351378440036033705892254802805504087751013450012126866753022396629024665430937633198800210786166652320838011383513126510100470282553735494251427505965376050758265994477522210582058318900284726185293702887167832817598571729985073335014005332078941542105568038144049067326952825173032412191591035873560827527238803323883639255248278130448430041876002516349318218930673923385035855775877694664050797610720922803713818208801693603847374197990119877836584962185013192065474004346291860388373364109347822048293178380534344243918758966963826089067386774370768236840778600713535572534849167416018188755592994727887282006965222227040006595970056420241142373090512849995885476036242449327066062753478233839401215794179836554838669548153579259980028874933316702124683505093748638388625809302495338129781065721978649604345113781676071474625292282089929521793177469552878328255536960318249646067711296887960696631820604025164032474945844394903113973269601670578045336030191684392872465246148699342227232147421900496015877894103998118148201334616703656939535897698463209891100869413803580803771414530158010032460682237901822179688513647252859288767795838221465719321627805378547087918262699480486398025775836453746189315833120053919354186887673057745018242065960789351456072766801943668369547169482781920763751967976330347149773658112013302302387335684200474670615644567826936395577050302195800264001352297599483941874922632325635393440899714947357463375882919748657715504293697547387286915491492318634668416705421275613079219921323260521916049348119201437731611014317708509113977231471127594148494726873145403546508704315399398384333326811107161454576524957945961663331558446428993871669438006068850436942099643556980254631419264858488808095389863627494385682948812968971185944122569781586624783523313725176738591759851717919637128968414710984284378242589865427677070004099697990559348929431440685137153558159626314180547632182882184763775652814610619753755707740160687327949525969364896270962241111425168084796096945273494442610836510423073440769943061892659573101541473048981803719075265647459528533729249154155175221123124625449274266156659123371903334387486202758691681531986693816922436068220056099517706529157982075572141955910029927742269752385466189707150624585589889630061653206174253903920385369634064946740653362332340881042049263767690113491782883692273485429543972004091223335325395310939013325017609350218690063058248001705690413013795167934116648791527103729087903439506333071630999339400544725252784204218509357510342043992905195283088671014242689563536219275695075619725277357682993604225097626963044228389539925134636400064849472324977018568131932996661519764434220495637385886062735866559611273578072945827222755593010553508728182863523762518700823217652793398476708672660046171999879649100394535999408359831627929976239082929444794281086677726441395580107607213651171145631684700627656399774949465770300138404617561845551523352907756776813516591420119673356793235189956753881799203955476476945134892417604568724650371613442328005115134851476789519484935309022253136236098532830124234811051876815182104642904996748548667643529708815867144921822562719385017955361789137470657958576335554462147248009457440793794522286993502313140675806434303513235703696124937425125376000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 4997961992911046586361251447334952346437841062981380874406273017211844211518586277542879164151351285311418546849775549807152249104368072497088996677704488107766652699564328430194746991196210064466853236255100367571516365486686693240843860261533799029489033043987601428731878251164757762278679994200705842579836366973351084995800607732526668956669115865932916360854567216359921028409772054238975175876494482105750853859840989759274161848813484918818416192327925560717430179825840848051164627698644685648396225682663584686612072500159511473697623476294997842550384549323006011077327407818589032839521046245644285577524362517065428855979272401561696342095300435316935631021253346420614046856447199823655957848810919277488689819042513244361977592299236156622718036020246324667895366488498489323888441076778272032584397885154856298014455188072265829567207704959912148659499301399281799154531592661670221389259152267139633340962831478593803002005587267270281160844552619469681931798299323257286503721324135916982110003809853707506873148712704029680434323646375843904688077661888052095936448474602529625710060447104395563627892616803106896155609054636192003105154302895434708367478432903279675688896934607399304294596083869129830867326689365299595956835040767282416191907899335021210862290187618687004505057532061666996777813964383609209016471688052861779333765801745458691699124868179274912392488840141288254899485699765922551017982521705957352940733858209668191231961414906618756803903232361758712528626893755936130836098203788180053141339800979011838983253524195747493210950534037245003493131045060948423811655977540260721781093051539902844158251217043067577133467798437656483742330895499863060917592203911430862345910479528264647834873112526140353660257998329309358870390968828749229559224687875979780725789755981663361360263641626873290420627776409049279833119948805495312112276791064774686133920076749255498084455611608833821126465561429008730154220427094002938873184883699410553046860981371433858177592085271292756087667943748878862032975885769615088020686774313776665089407387236388870159292765795167801954912754784424074136932157250423580490768364378376842909954865699012828768881530782564063447890848587250129126582706388605511962805790219580137353042207196739907473743796860404106907855860837741067826315458936683690156110183313882892469136514213092246791853995611831322690619713084746153538649862200771572746456318306455353141821889245502119730897391254858347176771140011672070765974594092627488081272269256785414410299746378631089473701770026983374185642905981212530458415829548986958945590335168850606678844497150645442353786785736845840949113838494502132512611600998672118418508064268659372343754286844265010777273978803186729706829593429544421789586242622421168421911677829095286601078608746477832636992294852450586568169564816480323197678883942154107274441976005895106452198023643833815701984460154679365487370063314428847814334871885944586474108696234098687647255989871326181680137288771877539504732545152853323275635745921047469836748103299141942913255557754731758802092338310615613754886273233226772804591443509391260390451679085274916579679033784566892826392051624509155549851064466842522507422469103756223115587432876636799676590565118259499339317213755718471199077359092252284051687341887231423294780061930880799129352389243566552189084041379490771691225995319738718256776485627248120044632046864862663370946935410844691348418896773020978639235013560238651703432560278547989899306883250917822681361305537705340146408149328231906320317686870053833205507178760752674525351769473951317640002300349953309933050697137853827878333677158894814182129240260188504221777276433332205223769588016071737312186910713914138652621442317973149569978337432996270526761672537788334438161743384533227322634375344195091645736083717907063067687033027704970039787520000000000000000000000000000000000000000000000000000000000000000*i1^156 + -577507970571894237694132903851189972508047509737687168467325941278678555276572505264118871560569944226798087431899877223846527138830696895008989706560864451471617819496338092978352993526644241934601261750529204356658860764147999599678076265041331298618643694030585270559571546899857060915545241678363133276661724056030777841025120375932391393819306964728684412034022405953969808186378451748282040333123609359155523826737044405028904735155217661865092197025804091531640506734027806727227100265950651657619763267038543597441962990489132543420472343412281838389035673708854485401258875982124167239643914460714008367233378198726743982551567114559693782745430671922816318855703752979911139956677694256302223144065660243885124558442583233511765169051614452868017102666756939943310580763643037130479791912049257594696709985990533206429367864017838241131029460447652931720494754136571008232983752002644709488874851944715733969518546102267413357772481553077492856811095660103166012998771016355477903466000023740885034223361233437711532222456026314153556464001774116624581486813609448647907369652804090535460554635724122780123434373651891100734489735700556735357620427571873629151521138977154690339421238936895642221430860810985646746849414319101748129063743446738103419091105119700719459603917886680327593643871768152961527292224887772149703571578909861920777827810078435086688187806657838939540649483136515943843779466686223955252879485368899782737442832828523325369432548761205568361005654774039002256256590939561907977129037260544312446633355414620567025226642653579277226719525166846910292311720332161817898933705553622147885535815282944151939016211177662628664504882516880879888572137387587431505793194689310620883644017576169450464006733126927129575374420665965793980679307274617472582008486715366934733143863739132901383658800532257771581472315337047143207648416116218696567665305316770159058355259136122996771861059106977070831275023019047057774052771476700698680886922936345967166191650834989804121173981951510329909146449877347181917706043230188855370477396585842933728915682379491975065704693745822300676965139692882223589051536149529774145110226515137186549012491313639871530867535501485085021250819406342888983155641756355853938146995678723890198898260912087720740306748726227614470826338092042937026176834950226600418893576271344891293183153346409309230647556081570568182164000990090050950976573555895199279534490715310874634688748088461265099377345100786700418434174355385066575736827380502886596302297257572212254250627395656363897572683158462390304007096408055910883169861816667236631470051702712559498400273068527290046838118339017107031644497869134745127645017516953327101874705344889157438171852146785302932011332751495947461541288535830050647579960321456326384783914363920103165776189999030648666297618296465560430447252598954839196744187020675495622655028799261700446068643586440385687579460970449103650015791660406721562008409060902887642393671760486827658205397368202584647903106424321797718737217767323358037659866209879470119478364693041505382072548926378128391673710878001770457393976256068739155410764436194558344976541281976681549736611451999581488778407436835670902343319781941457248093672617833550430598721408485418024899665492725143052245128253876947866907966681132271688363786319255669222638303967954240146580360449342920214527719247712907430431834538688426409416907393222154681811136393298754378007026193073456105094054633053938070041102169850430713997873103627848836794287024741465286604060038991501899523694777219536358577211263167959915284431296507023487527145363623789359329378546690245861130296955315092108814979024609910280308392084333753327688215447658310676714045067433113492033986770040262841997763001819395807737486173545095839649337507654211587349842401106540963096537312680337244027803291246390772768043647826395136000000000000000000000000000000000000000000000000000000000000000*i1^157 + 182893555451466523708367051042756737059617989702762410954416236795231742915312820215384950118316789049258354314774082219582726853479134599957525618468065020736531311850798780811953911795204349920815080639288938205713627659731051116309735544319212543941313263123232260012559350984758594737688898895528285363679302036821033822287738509800459741409030647832012521272251796732608359525561528214275321219294741345975238179986730637557247941961760626357614198031727940319430004181689945441449227556865267017511379167257539870417479860080312430286881789180969377155769201505894560226088372068204317905290965634775414135703188489862681528741970518812714172030772561571007344636964355053721447991945338837713893314380222676945040150068654553440964957872593438449973509822246902132441577582563508664974232896883375277654760775791702506632118843195700684670771087649930897514924197806265059286670143179568575956792627589503822066868098604098174721923647334859678064618636858783918758799945574747593853293493822783650637159074702901507434451308879393828673815834585031211050213568330580126416114768627298997804466525526359037314032509424778267114435936935156740549805592323022115378158969717759329529516637256337236805835501351020916063863026270138174415245258446855073892704410508521620506936582818419222699209746124227859309680245669729284001933174168323934178580288196252963592672532113403076894618102553524024838132333219402351778046391579236649047227912035786433396002620574612319331370716327042577624789182538674852933222565722633282931377424451218765002171946505331116395039201932405659527378448005221495303016836414872486085528777548524151277479772522291398284224508770652438702325945615606192939519096591905671854728605434579455093551982122207378583654632352056627574755560262939423999815422675926625754283544526638051256039332838017281948137594028190663479337085372698948345907197526797131945150401936065985179144439419065828631447370317762065827425944620110604932248047599823195833886674859931181535955739023659553003764468329572834043827527499398026430550644316637125609310755311916575779096982252165832485009144819504169339890117173023389313294913755254766999950880020564876980692647804469675341483645286441316664330007330325718765640940319437496148057956950991451808860156952034651226567572813305398819430549904180273613453022182531101470590861625066394740581506606590262899045809214540136822249852356677192161860385800112979991165126265857503474589552712579597457045304893453394420637918877258364382200087945412186350113483335665601335379659347970384866841967614302593400887085173079351002766347292391030874034559074328517633515890849344061468994391141449764522153521545445588517539998738428260614093448999633462353225385306496351974795779198256322913249108130352296841042791521065403313169991464499316803818985533392384331785541979748078266050434439830994446805001189417458420548488911556935396605267510013924413891151104558107955609371659983991601501694009417306857581613182883657212237843108761322756311822807388650061406560993873157459833541473306094071714353815926507454321480944963259060921710343189631429374175817059119141794810398265695295583738902003737629116279198634270827379890265262286475472867803508043898253891510219268907676901679122394568164220369868239300577659943904344509068580920151368899660052844863593698194701917324418572494855873006476112425980626470792544703384640849654046692508684935172723705523385085374085414115024663378267124745894705843727349508398548822651458881764923874841627360484586087887445174938281406192930639456401578963249963726415316583138537597438693440112640318481002148248123440129703255327511468457452385819927856239766376142367829972746505802531421627208072635832101884665465785125379862129564667022905045568932665299453146662291816180565461486113280208448707183825463054752858821214585046119219200000000000000000000000000000000000000000000000000000000000000*i1^158 + 12423109004549515799712265288508019596908393228241391622274467949824394220656832050098842079135210551967148935371669496822514392238701612674137621329286134760484910421058437920155224147473917373338561277084859446728472002216131416490825821431373762244435452826484555953502493888201173781681316658605488588302911395097960381056747342427314120285040385525429124742957260485966281927616837146343607994882480436525548078454315263661728027996889430865800719334083157084101636339770815040933466094947706358850334491394131100510611590755238885694625592863998727826367162346052844656660055516737737933747402173055405056462522041764018768592248614045686527687348849760965508437713909624750317260644941986921712739365363154854105534080970578721103751197292398759200029874745551272050107118515783287779767947922783497731211369874915997252700039573636668724029027112217926444637815722796485995363560805714632444781772053387149008129158594703056656507989408655433316207783149192501570767604845298905578530072107496913589163265421370939368272444415009879595648036788973589967408582935874022039939947384913586064010811461401774240321195796320475620831185288731740169239019051130236135838893411153966330700418327323228365758965959980043563203879313657399440499025244783695617823678156012823223377196757266818223830443257908139408146744070067649918106128951398664450552501894655136345370744005939667396645209633422451298228015321080665492306224237407502562346765016330482006749813803054993798763187871289819278167112517192935221073252517881839929949404098467871417529118636079178734342061935547887043099379154702953536701304696439561496265306053329502924936804959226376089787156851978594170654286599151728169589075745770414649704263195001711015515737460281852519654611680155622711145698979377643874289111950318714976856081368488916669852939377876411413879375984419631476336782911894469979687641662301421981398143493934547975876459048160124610224609391373886287548483332524159991193261841872149196296021653997213161272954143917794358458624013018252327005337328164314897025801641424397028658185209408811852955931095326020605356092609792697039887115030387061554843796096836282315212658927134556506623713515231345045931701023362474344386509225771516577413143515538245430993867138953653222358188795458766006462477585247418854861785758668987023186993114168940227620171827408257572293334173491580222700032945188158585362156075131240341160867023801189224401534517166292254271242799557489768994276408034674212018984900309261687406847717322713410386270028337682615059264280656986977262411106624447478937258885581594105556867170649862882506860354243047084989051010447668244471153591974195113190689599143621880551090276556587765632502108375629728039022422072575008963376138134150645683520329997862322676004131963170440851538034759413677439776600718709598335413561428499805838414239920427605701265854036935183672175576893171449791868312355524953017650158721747557171749364140985223082063920331710717629195351103543971769432593643611368754567776117870469474564004930858159800146945874257622208415127111070288833053876970069124769036057044208499157258547742732782483993663861667773050531768913061570706785832475617581646599686737055250671643368104369627076779863014550477764445377958587995337127686078184222620730713175262125417554293700964637928717654692770748356576077870820300810569976356071013466318808222430078589729906099622936849601026887338663854755297797405935123626107615769318122154681732130378565392589593650202696520436359178605274490605661191143209846100422036913477251778365017097240750706100621519884003483200942636767036075803026445041169308395069305288332025967371358921410987887950180033860689592276450844067948266333384415699748235733539429946459423602176084468107327997750888227799823913398272479069818718864381937483881593029118801490507258440879964160000000000000000000000000000000000000000000000000000000000000*i1^159 + 257830113567882736732963197156872137289756409862530523005344596106233909518341765301945589559986322783268670601085625440523129962732834122415901997652154300817441456714035244301626795444510336190727534719696670227641305424424600093443569576158010734878819763004672133726349757108251790572761608572598190663214725850807021951930025975494939516748498631602734995141702418826987844562453958121471176033522578715340232827277630484568802232013060684192290740565195051652585424294380818129304967080563679382522671331695388130585898914370104381637985330254398926571104143161721989710418438940117863110257029402593784874560388412134904858971141520364616289587087738315213312020849379468288359162517634243529133346657203701763044688139748112477187427984755852471879139180826966765270817075899231346765120362887342296946951317078796921733561432895373942575921555236934133500969648086513238565383568034606336705727842491511247148672570805645403346886845655613237921036393879005122246175968091020999482918903663580981958764417617891337350550452902544542091752239947783190741470595188490493118566771740667677753007627544805158906273340457827596250467150737437614041785537992088487198203404726894417072157020222191547978486023909543537250140326495033329874509477129543640428116071673880876429820058986370479536648484789417139247848569418833371819039321406683170522298858945425851692351858314146358183638704238135413663102017809971484647239686778943210336794487003756970382086940804081659595132677585669068933154636637598179465781421462931242118332976256225424811172687760716221236058227788179568847391909481149136527936667756164106778535320271966295562971430059222598316723565457396025023135110015158298636757703944333680175012604725789460336046637712244913002995532367563704272527045138968138067114588798537726430779079865350778476390378320694788702226955248509327478999909110408683329772462185084349161457123699922158309736578411744799391282107976256466482514477648281769773053511824237109400723790151835589203560682913464175506470387129457220360861797548939979504176638587641346812460731868165018365581439734771120128108423614307019504809054829529809436381404562273442296461834712889871834783482177478874581323564293573601071119719556562105399163172355685350704374454920668557160342198043699288370845356905133070783529728212273088411127765246948692356386074036926632182144639441204647039902681854781377658697618741069363982613668000377039489905249290397629657852039431106678046943541474217666929939952438910592368334277409823084912814760817553655895528507410650177909920883379617779342638123874492591707929166556988789137294108747778656816917546097364297825267384299149718861811718074281520433895400728698175209778038897065228680713239808416371930366105617586069563356299126692596999704654650086699591365616438109217195621356012349832934138008116906402210915639537265412709615915575517258486593810619889141974710863238604613478540786202057253031459236875070533053774078594733346798508595742371079493456875548038344886885953412696225493017206935624535231177920374018256240095280196202009913751370914284142793507503399004019308661087680159143743485090238078848320772506189557256030670531512467243239207454141590856724068718092676891268269761616852053300580492197153589889824141791338623360125323306728374182447376121564978212811781144442816362732609273116904228362393028100170069863935289944367529175927228050454542421166331799211746439110354538434887371311373673413636859046995719990380803199792761688062076550354273879296737793075562552980739823477563953825156058124576706404757490230084357642967490543392935688534299930496877242741583712898579742112306689113154747773319091767621553233975646339426403948394119884120271062402439566949677788245389480105184499892858536068885285785670795619076956417737254174004711734147018544626087484702360338432000000000000000000000000000000000000000000000000000000000000*i1^160 + 13948266895610038372164961912545320622821050909780490618356809429951996285102887552332850718883087647158051873519910736259900521346309387681941209209626229244597901530862262924011264429581374614581133032641628254303880861830594138563567195711741192050599151068998320010974727863960187873380667614549659109262714674993643011092962206819790733514129540846464746417108888468715137558864153490556712536574371486756913724428640463194941703404407076349900526806299647425848459901308190306198229196154638061120629079824463437065337753292507637884381682331010114875224495105694380654829063153518183331441250987025893086744070311066461987931335123062073547375562973838574531787846334941012836986508453043269709025237285790569039810455662695957368772195201638801766277514822052001123553627890377768929649177845319555059022062341053501089835460162193157332191767382433117872248471011991324734806680971844113782251589952341018621596164147794865857640236644431979566079999274899677553693610384128523289157094656443958286033372722956899327901763389808296214950688863780260564726336960959944178741721226532850096834079184445489260107310883519837202683493767369207412327487808008549011273165671849987244350105276458806538858263702594847129490938385194896107917312315452625349928517028379289405880176148597524601537299200171417295245266476101517518172898853404027728532651332054396342698558181192542444215820576602129209615056551207650395151314639417212567687584400699350158351021513038498340285886455703215714019833728973133930046008566000989603622849674252059770737770975832871683382558286072874629507811801447003627608505325039057196460250570801923142511621641382385629572576244570530433961399108117961641911727815427064756526218183701622289236046215566480271167729849199586960378677632532144507097996209356295029562118352506707677329704468772653118308377929741245544540188786264967793871968795119570114282852429823340428284421738107589782147514684710577143364894873820149908806701605444199730307294290402625207599932927387320104060772355509734456580799096608877469272959206298819500627044284299993595813700130809527623060436114326325797309391782942415597518935819462125118954514001018014453276008658396791537824367100476933515924265451978506383474113257537879624048736970184707581461383909141087030538853270837432625757408492156634494085688977673966963736079779225343197375836103741374553151247491317295297256433801610765849024028520852350781663043561111356525857805783070893504962850494715604528482448737141533376385310065325193782644381961052540171497203802389441388680827931890328079911570674248433034828777241975402660135780832981684525035869427797916090843029830681661602769840104418449948245213134644508969566642319479501464228936876501394942817122352788646449675634068648513778701865117652942064537697893782994641748588213358425409504719703368036850603895862911440403402471712497923267784195960145341746186878183961285951088033368472591964340141860773329539402813204206085211704144366828901650783562941907935133188844033013128122879433016996223338450562807845578749512875761463388481508038450266929938423123958012806665076547225390285779794034147845621992385813339882640221052582434396888324870086235222363941435276507401436185434205194277639011791859334575364105767954776054071206920202658893196790997008053733444592534514704667242356953073321065436177894365593941703264046050222487730881125968898998455605545433525997867693521568889222429509447179770881988651702488700245210794816734331974786832088455736051760684904938761986546917360302108036959254396453749422424795293480790326463299325792346536876222288456070528068800984302249564933198558255864253641769939601761174945578759001932975402767533999731448692272029241966878267618249874170113930153475686891682304674382663649375047081567649720639278402097321926141970379521772643942400000000000000000000000000000000000000000000000000000000000*i1^161 + 949523653488394248388407026128468400128250546090752768657480486708372130381865814167402948554044039922458359373481351867090054779723476813683723562718453720346000212137218369551566193276306316307570379968773985480944378173599213684732707272410614581224846834375440978240265718138461145163532428303114741303561399760519357040297796607934701306228808475008788455892395218907953340615557980850612620517155628738136161815716421993124994768354837534541497449088300788192798220458271571496081113398486156649234458355035883478497880152075912911153832707537105417121689729917655890885224492862063576391097660326597666956033154180118984428789653300607375296414603773181390543332115489439261506623428386859077395977112044913833001606123878948725276590472845328265796767668326110851321666970928746042605382184741174805615655775486298580161875401949557062560764013566358253136707978041150774883510657706306747598389956796924028128815205747187725707744637091035544914523159389678466134482749690682794256743815133323978074489049126919123933821824721732778906056297877794328696127395999169328104526726338810592958129999205757426139487461822877294433965090827059235533122003984444425966808128481489544210130533634291435646571393855384523117506436066514659234806926698415762123869563146640751681369613320935453110102035937391992707363309858673842509765949807461394978760442773930314214657794113752036306296310143397564467957237671273426222242039662227621020858415205514165794224782770773494316498530588737989313891750785082641981153648978577304125380087261298534882564972780359997461830040506670443596898259720470518162893036924016350495738824118304767939728675243512027123988052386258673016707681320842606893294372749783732068336121358043033864809337710251671339788589274047208222080312127413840505408731539906797447883132376588205392753298318046602864055869661663062213498843879257966879468419884066999944419480073545655083957830310364411304587948002382898197885518543860038776142494344833550425028416717405953807972517534219107457131726758254110475259209659594009393519168351480932376581948862266912167412354522849489991081630111643724295367068649814180357081175911482239705685204858847373731856102784949508071791435905707432569359579096988113962430170789282190051685291088213565367858422145008387133118569318940791181018836262011470691659453337232076408302096552252116743617699130597596917787411928125212337726821684176234179861756161911077625676696403665503347700604358689012554082523347414612510982297245787603115696845460113427594970048403712082425153861350345520243014033272237688182905362100692589019217703084245925819309014954342637979258693540319760725090048615592709952341358481463996755763981226627883197506371483693947235551737857591214080718664770275381528455161789018372105854570449744067351112869497693873350014474101534387918913948184525111822853492916829488048558173831805541698984059451851027561813505866284547181606885879558402634269398290892847055625257603546681223700436343321180893787526784500895483294076458535759138016920963656676641876727293958549960456631170831559119740890136369945566255920438821274415371857193647819836975415895515966088661483174232769895762806156398105760040226768425165151722832655661786393481214153459261149275298031227102308999959250230840965925941600207894104134693200815067030156413123156383275130428350925601789921697003006198876101289867759133639239478551559741461215425479752451575450761680350465062202015296598958261235242432128414196534111084983263991750422798111699998711079990664861788576872737337320471332263454238105042557038507478068405886460005746342623253970832737178331896177056311131523685166105477590033819919028574366752162112969912647650338923313951624160247419617142341440112881808489506531293076251769673096951533405590796419361228741453935972606545956285101742489600000000000000000000000000000000000000000000000000000000000*i1^162 + 29604205104375717172368859232398936036502825494714668946358722134674069444614408702756774087002425439539656076654249556916582108766365535653976855520027439390332486797628512812092896090783326373056160890700994582660167724753665922446692340634745049693201890232287265102547719262578061961054861003005010479485583270535389930926555682817805636859519484714521521230069787542491427857919274004684524887996529665365745433055706480544050798053977823180974494345376482569943563747398787360441545210721429465295326585260630561182003961592156395832749406911990063849014572117039824313669020211768462440248325715370117605566507749606484497613278759075643209758520148365376573346619196108220211741691933376177744576052214453012961282787870616681721363526420805934516728319188183678615514837034132627743968809131555969366470248467493609816909341755355145997919628177017118036475236617459407347851933258267110765519369969412998973915383046804387076772408131148075844531076085967620016827316812479313333522559993830380410341689789246361117747856247474601942865216538737745716276279081982180251488030374258613474759345351075609433051805899577885835309853040860095951927833624239747374815647147759217476862065722259037070690829218618762854643819637958564599549170276333362068509610661929602254582474342010995786276732893134631652387048160746710404513266536148952910220413711674342773919890218357066567861248374394774917232556318866425127318053656005625523583974261370888696495347964072693121933842482395997392753059904514110699465528019360086100177071347304105974052100642148116562084337000884682612214737438742363213353025903536133802146530037727135879725576473771865779539898333441959606658441119024573778620276437167905561882028191658362208948238460331518401455009604192672403347730671038223632255169451502083230499306144658520164533201443668859215560994894112252535167272067418286645076165985251415167931421898973407863791993758983220975683019067727689798402693468950532665721752247404241523179278673285375191264487086349319236130863580721611659421730297672858920203398867170687488394992288661942773174367908111024137641422624615350127964128100581185185853002529700147594381642910430936200940903027624197356358841827577561506051128114409242899953703355378095174658610044599277073582705807136109999621309252792831682120144510071096910760253771493130682147187796232646245666136506391261932650573249241497354893467226199169517760989911679291283108182399438950202319679658461677119311117100206728845269106324469340510607567105903640062731458590831565208958381874710503621334429006030223478206388759645962199308941901245546216879804375594422180730176553673573712304091971419990274125969337934198945505444949491716645868053835464738456026053154931537885775687675294435951432322894023093596047677659284774686597583935205485137715621845738980223441464990652768779099426673378572491935960408556092528478598878322121021693187386001833408279712481466055221269579079688043446718563461165602942277441190954517286836738543824190832357008548012795535397140262872411061629714302401687222631454581316695181892425886739778391182345489357059339732042658546401551274920101525310138186837656045176122273693982018998408867833891470834965762571841671818353492165639509323103441846411455401969694409369559585580143420392691568563929715150217039873554290039085133826654931192313513093718880223784799390468636969856411840296429745580072627437356164529348255343602563506501639514707418768535715861493581002696621607667045339504975540127850369184207890649449330482678867872720676536951244507116219820365423050702859341125823599359950182860824291197064911899699021664836238238216696460992091590338826088224849311090332970011038342039499469423003830139944807775829092549711893661207659944259940004329591267812225866241467712539653761164380427718942913462272000000000000000000000000000000000000000000000000000000000*i1^163 + 503845077799065348713913728890713345004719180799312978312292363587715141146801139468593885608739352507989849693344220955500747278983525277011283288784206941114206461403597555703775691156384981958549040563681549899288144744551033746852479168828643444492269149247163255508680647472344233568255336414371328149444798650726239090330353014438162892867847495278159675452470471904835618277205327702473138291407710478684289288578936098903188634169846476226138812665073028571324302255552532621131443726689049722570936236175829689185758264409136866216616933645042829149646297676455421285170613388580989288858881068937838312418586567746581943417889909569085776921751753231609511756158969633916386512729237094906101951030113110578699744712707222260328408227327153249175171779001673139770712786620854020756454559551738335808676355982098406989028336694653386194510237454219467764061113945900116809513698145427872881096984281107952180303963003554528383278147150108043810023553258010508302649245414704031796432989232823738638203218168820335259476807800280284510155797531054599874898003714766615167097801138245774897530608354163469187606133460786710175887796001803749275117455154039369954636690247282839524184556163569569580991916641019916109127536164238249512713171909791200493233862951762896216157803199900793058609142723439079782328111806083833182042615085227169215274511233825414304301693047610038354020333917846172503244433597119214582215666936154956647124057716430292261499359275273195288962769621650916186492555010063719092416801234806029642627779608506523449321198399822440453550146673109457684313598917633643588519615817719134340235602907303220646040903463985129597119185277824751352844640251802780810425498126187190882074933143767861087274860967572042046872280934834671221519795841690213367077793278075651059858591313379767697158724076312946777898218065157117038296301381314399217876005947763873625140866538041187197758433448611670474968168701906972654872349489923933877568871198333779149431925923990796748145041650996764029105969483418276248725170592987216911107128257799894189817525926754498612570393601776065823761190257495814000924303168136142613647626262435649536473505052119469112187908534068114850278863512531226688505764082848068209267550005559565613986997568295660672839277960496886024950477996605176306769363345523870242198090230794616663666796325785461856962721749772336323534309859076292124801473328988342605698335957475953067887009022372799690282541355149916386253655001914249898182963668538642092006689127626336092846904562565175298891909484091118003149089880602479231813371234603844757599702813562448600742038978383376912790547271079883672179566606221065024054716393070993858554393384729538025444520517577117954334742620695705264110922856535635122331064748262062332442177569261090012582824828448576429621660575053718024096910377855320269321280341301910629423519986692855040029757592399669092827891606565695517413879449825966520728766712707896999920677457424877617558401381445131292399838731880472725531055573325120497455877640322763278984506306763636627621924633191404914573496273136484657469996586127826970526491352009929309714755714466081548674405417117037185677705979342136441667539828458972421015274646554999875991404018538407926410843932944147636465532448552542552405705871652512449121223020849341034514456819295622781256198328377504352194337042835566610754843467742316743259455998475903635972038901243666432122343106963111846583236035146774912041708000717303264460051473057100325133383497738581686528095464545021501631225073542669109277326431747995008659572543054405618477003405950864038630436486339974076467331721180739086999827714012797169230858810084285803058124211524031170329050593727697964330734265494026747724743644478679342444747008993389874909900762274385148101161026524764498251533516800000000000000000000000000000000000000000000000000000000*i1^164 + 1543344280192431074895618477820407549224084307352545806550443402143382031095922455612957894445853361724381808429707109077087072832511580180799103329962720843440814214791175992583699953151337807977291437367653877746687421261245029859481719518492472806272115854410703084146716881493902016564691388096449997065725885401688762417942268323272187030752792829976088918662364167820935066061682824401103072607824227998600682046723793608102233324679142847416400038684538230334339427676245679601162428401764418323431210847479096672619465095541438277387253371801500044609914619530171596490512501496940612750849373890577558680767279373907384571022837074473929691754607905625636805302207287928668770793445754477828694224346986114551042078315952614126976654498379180063759697817731006426601157611640512822617411290222670144572418311706067578284900357890544501535891176854836255404931281969954042540290126480873157547216973133370356929277997415697585382771564919579118423090679395896610610542599578773647139536699686846746876235254508190248731519702959464756711492072649288255806747443474172351323071375593351690636180605685435742899668319288419548569143815547877474101782943549445361328811887562017600745016823575170424249416192616268536549372790168832144872160076852374704203522943806744608320207216944388143474543637467463124463262525487331640091217868917262441942859902569031689411352088570506339372874936874431695224050779761331942257429997953947816881442038464669681177757029160329359855144544947113088678370595856014061035709336879529927472806395821772468316329881623319421612767512539191683641019318434633941002754030300794129945299353488251772039572115920881704084547678448975930713844670979407590835882329440424618266265437237428008360803458148304499460169920892182914877962371152503766934677353537313460822760549194942075874443230996221499305287588819521700124100191221175563013815103456781693065494268395033146770890796967698085827189435484175884911365240519711290651128867415338433959029019743072456677677696014648297431748419984652763359800015851224009748568064325122368219688296878055462513831898139704877059466247011278217367466667464679409649226442547602626438323573868102691280517872530143677950005159912839176856868690366978277898778561686558034984006128459412772057643289315210969211194112951648535224221628319332929414246803843212302955840549845124617344903455848808220753710433606899567044834255161299138358194691377616308415383295901794966668078560058556324037416677191762279657588682866242525249292090020152905977608730873842180645219007590473847105978829067017341579155581158716923001605711613433114228414516989159039534542549322679970209657819751996654621334306320138846953614926518317483754270858524785423932346563993640139324822148314414335735589586794679839750109260537616127256823885430024823364857132392866857027200998496319495110499508755698508482524732805612998198290488494260307661093684479746492475407622617120604262564370546650449614633787782683844360554997728857837358142964791259289350877013925977427062249541713491335575768668723829343663727479654062344074408387323771163832160220957111157026842810441402681825580642193192080590098645275412433497169429311704777535889659566060389292930628586673356052436275033316963695940720085413281715129597707861234442254680869040137040772178726946939816054367806409110411254372265199210765365381946844146287319541971580953296573894912876189944493556902832878025872447832096204837486098425666932299118688290847633291283001167765229680340521684085690018289802816410826221902039285175077876616164904453242967032346287991928634577037314107012506477582989195998227781872888707346224831411911644876688967358019701904345501947085296727763491404476915943105490601288715167635990708866029919224345840689255613444650239496660339774751657096961662648320000000000000000000000000000000000000000000000000000000*i1^165 + 3783607827631537204098629436549563962399998951510789491020598405724291050353424934372275746893550488217881089887216163928337528585403622177566773729051557824190312724857191390967855646638316202663653951653115967209211612489887571084379068738759099542741146518816071368978677092160141490088931990673525599271326938076505844261161594178149332321059070278534010950058469443139573025124294683189138555482786601488612064349720413351773189270305712285162814277366516675716928768280247490833882077683089387915723330707433974927483483808426041076346603849073563826234058946933585126229102478924073730785397130789628487493156234454617936350855768705755394318376520900575245723711994480290116630511338890843820229910261675916515168972673235125292895688159918634456715263422089177108306296917907540680824248230129038104201496145791681265400870378044783546177923114682273771530421743876650201872630250430556731144728441125365308335151478449646379719584173065034287332744681393559876391805828866364064724588148361944415021606452734866807794173296231348105147850186341864128987524923536072365402253749589814676924173370784689958981177970293274228606343882400792967453212009132402203771204431417776493488881794179555081947998581054133914007389416562386100658449975335405345397781728921877881730708874557912217547335392191465206626972813573822979301042689210033449862810468004268134333942086777098171721632164011360455220579021816108201478807806298510279440254222502221277039864001751360738072355460162908367951204913075920134544655576100833546821430846080030888698129756694303432593238565020614179613944555642311140088154923072913515341036140483817766907955759813526238559816222678322966659106702226068714487206332853935211956859434295184306657935024385409257367205105930368279815206518627095822261157251078061344390635516786466977662119651076059556059177757498491938433236129272600192648374489565053589280512782969129789585672370047576664860851116698450634110417414256972855313161079072325750507139617778657899622061018222752585469271317457779368604864616832272711619155731897909028522437028552790538564464721476095520375853165048112568013395590044644267991720536695161985972575497012905836814251658706744437106001448802351870166478109389549202198011723863716658469325384779115937637314624867999231577927472044775636041662415554749615258181211416400407501672400606007820292974450988000980120985534006627295130146317624450006387509451326710660618313499219961856766917463649078029224867028318816792809243273920573253825174215543866974323125371677544625378222783376289596408825171239709902553572978309453595008184702095963224876387354129032411608022094580777522257828801843236885391426638459775854737311992051755813935358145979101893933070669938441295388631674093611238647124491145096025004084035755252840178676586374636364710067482575097251782964272876457649302958962968115426932015901199992597464283540524223560494400986077553883576449166758017606206642126856262605778532361687056738372994206210751251844042358028410761508636682477143358072272065154777157539056730750599880927204151846851576667859383985308737365777535798247528185840281948521253657043356963059005335305343588509998262562868240122312682050418764936327778322879481952046343940687596642478301635814891418656150240958988061913524566779739024588162364763279952402200461030690379286457670133001454719249008218220535854760082149936392300191989982943059480912123019430233237606197337664541922280170169997337744661408359597742429779227764803748038178982473769746389016976725200650749341729961293997295628969720758334958155401786346681810375205337544834888570032880991691793752725318917081562122233709312263198297013189990118625925496178120159001804445076818085741894246010806663359462203866887641160348216342961395747047730951396355788923765438545920000000000000000000000000000000000000000000000000000000*i1^166 + -21561916168447496304791191925609010749241799063249704023312554009207856702843973654028726577189282429581169243061962055430922960548753912417155392837930338353500497704941408406122386357593344474883766137227401375505878545306113918390501235552866030935786760584324133801529411559835184438783322988454467472036376783767029552228677165025905090898347528790977916380515916129278613003103253177938338639710784964054216482636669120786483436972629004652078038963981560651702866535817190484582671810134381281963277079980341250381266791662915235884676713643851690346771868598972763684024531102294357155376427888853452238246946298518757724120043355022936669899605247608635624655196374118958263380538408364996309142479568373158946214454516867819993348781236759621106122175132655331249191682444940990395630639444792061871116142156214620145039748776559772457951506409746693214804491959480021886465532268628380212812209987282827002088816621205656093649881709329232562114871142656186863056395022852197041693623866592440372003455633601838008424190826393654521389670572686871612806579281005883830502693156975870169791026711612603724142737482447114921892317926918800929617419211162650405086660082978298006512285987952739959640410300954240404039714842130873701208137683885315177471554397412379532671301336336018969965962090106511878617342834243402164201706309381015580172393078749176102426160721212123799217608277400359250432729665578659859727295219458653175681769107402776062927288175797024313395635280900667248470366391675851438658819780394006326263792508508603555695274680911622148740941703797367058616263204324557782089698786841666397563051673121312062079598037186717553659416322704246393212999349854520313930481607286829983823219781279858467202536220239694898768420534807260042104485790352781015594236942980323225764002302757097703841822464383713068873460737708499327447413175104345433275110161722891992806926937669655369414901144217494184789673048199072255735916845941666581255422711311122934564131940297129155782163618854752173738063834841963720934493279116456095755467910431333843965979362516208043282256030828030458556921601172342821576132816147525578419791491592772353421440312879053800052478137505688279158276432189210099430263933507721934278459375230556706282959312599201889856907954315791786371638838343429181769295167825942100282541218712215026271074311155664017713116779489884861626741496770524915983064200513640812040144512739015995014054393168964326605360023985672639930077625390553996337117213291651862277161707741448017259983677418486397698788230271691589359009587757390143793392550828259672290278760731463861226110393988189013099252965554595869520384570787019535612797089155076237171379222200458763161368212887846434935054609931192060114963313261808171851163285266874796096193172513349949363902231538074430702926189745960370230808589998776011368251787353137167899827794158318874063015877041329918578765402953804642249491866746844307530862924699595097380357726998740541124010160016057630138290993041887499278777245879797714183229255018780167226611661396474432386208318550066992832116229198453573113129123332062292687606285966567802097729755505159300720285819404031026236338606857867205857455752470531347553365854724520111662316887518574053632131909657479140771834676519566428444070874127766826377853647037953393455672858568156112262594006972182399754026544171352760225674577053600663260612698081359091450574077972402050171607398068196126961392098111123417971586602988434919343452057569967222171109523924906725654419890190090116827362736202217954803220927198663363027918514874687507686851158065650556374541817890951508107844119554371177790705748898194122467889692735331344657373031830574958708128024957652008956340918420975104053510870063315307814271760861335303774773035522638832520396800000000000000000000000000000000000000000000000000000*i1^167 + 17783409349948008329075050146035421199447648078345417408228270788468179572463572123320039339374507091855792317098457721626517213673342786226151199054961448354448981315371926153752040448903284990673199190354807615112385419000768311423390602329291511952484320821929009553073644223985656021168345839251188338964084525064906330031972009859854404057776751920142540322931103998955676599088677319653702679733788239461319256968572737346454210664477276184150805516575010788983171129379065263394174171379131928486904371595139027542829810101086949568743868118851594731435471062001908130065838485296953333385796501700206676450079053230868350112460317824843187738617358208039848995414957456225904013862543435467916652271583282673601701716500339937551566722969002218170671929892313706501587662026702722601510443957322859622500172995364820713242885006157358223200858251834366683646692153047416576803084594999110791541718653524696088889576421347303114121562088698757877701626193467915216973256020154187739833401970245482133576508432468484466174765222099377608018844139275153030605608328040003002129569822906722263788649551521970882262612820342571374436759039162615946198761384938552295576535304178898795292505076330403494878730145458496818789468274870419183313999029721709067338651588443564306912294377862011212775202553857131080783262889215244287983197888219186325972797655106338313851458913643268131904095503077438925848278511338589300930839173847844545555067761131286695403794388531978998543144073437561361806783372655337055153501616573179030624717388613761664353802002673733866292729303696744372314254753311161882912985257025752749557580344631815829219058854737973485772459636283110725042158616766074783791706420256396980420836982174008806042691420615573554946827395360704343098722702862414427833885814048131089586380993989024940783933453029442896159595935492388425697051346791624079082280090718253059329396727357549232876289359964051882560212095345814690829346351271250452438508262552324983164651489521191750534912219195357719820822999776116669426117131231836405611503758975019848605740523176659808662291306650338715659200225444433843961760715533940944609439948721645501854680062367700036891037976868727811319141532737572084150986416436803919357007231036708131935031578473915964068909893858405215492778685173976877614056107372311536914050812228893519200051971338149655392544618418243805896803063951992608010592051711116765743470848023921478322645748724506479924523143636809816306673576631887051710697526782995091112220745631128010155348266830344086523504565718857250920838554362898790371673393373710217880615313004460340178377507415612882045782159259609292119744415652398348567906010191079140647951102408008195143199058442620001201541986458619657772966133755848587411288280038654252287470297873217266715231695523387433707755103927287971342454996001719978584056858295327930592114006543803184600042211045592000180302573563305533609614747842224861592016488048018283906526945201143666357233880432007430311304832863357185176113896739366040218694201092277967739103850838734342147158552104671834551589298195897450111223067153630027624467471978453197930760553581099297402392013969364045045828134518389009196294478795903954511670785630427669149823513152754001819884074068515299933031128833691330724962939479818017895276246771978151580133482138055771338864786100406471050274526122381080707190444284012281563136525171620160368894613271310923047314261600871428981397649497602030718342360318007256052991277552597892509883989576166067300980407113242473505705472708538006223575214197802893512425285444965998001610248736469525318373844402350182104057383217921111226167221997794581588863764318325862427210861618143747225179450467109619745870763209814529064493320428833901036575005617995971258827496027586560000000000000000000000000000000000000000000000000000*i1^168 + 229145755712605253751488631500881893719866630396624350394170396979781442779723236234373289707500743009063962083413523414087047205906331792528739829325029257305899211952649731246077124857800329890878996370352796782218470023101269953245576004853366391860945084220051700119813752110514759645654835540000830959186234728242087102663072651924892152540893330781529265193308615717824068569771916151388465915137691183426194361552998871328670051307141024666255710576475912085454445181235517575150234857322502713625450590165230428740732457801640087371189061994827115125775084433603367900386489942855406382273705482769357644909493438891588429419850793818929122479011454297215380271493117142948328713755646863163051415328665924938121480060819642125264245980220963208931125756396737915115731685340948428410831822245380026545279990910636367671382743933247914955583269169692263178634134643807950091534223822927983475479752913231419498152561753271542279725125785805487468484523172447107203113385499770146881906123974263260212787379710112840461828796759095206705033362204038980883058717375693536778759151769639223265124839093246948677892382666026981961841431657026234400584598830723554855162586470809431285853429115388691093600618201618334704587406007901295490013456692667728051621568763955800871500459907722387945657627636598514231227963722745884503647959916935821851508165724453643438299913489935710728125821000752221988821127327324013769798870240460684602476873468116631930321501060864536674556323800019182926341928015712001375584174204599018159978376418753190463527936457400471935447791590559066623602973680078115595209554348929914757927719479494705454265565322124306420226611309042102104979087966974615492818964030887555749438644892719116548672536046746054835137067199500176434629012582074251658785299326752762773597779738463268237681037005101264456338683407788621746239473559038948056809337150530320893200658462498090836413721138903249201846144861851615135827367350703225436534691909391583466158547580708068440293244308199026752335876182711222543209907966744547843069377594544874321554207520492323874702435128528325043002572153096393783058747042333819940035162825117061302507957443661916029054310949287490356192613423011317220023651785712879709059421761720997343033729160476519372366676168138002291523448411354441272979411222116861500592548750477308167644268080143973430177268403974285465998216884090811832125259053759162072873422985319000557317045709617541506219425966558452187385003546031492284702216919515528375458823276053738510036385815277542870737825912811961878303497572807182752896709950637649539301729691627266535209033629898541713852487889859581237600695448483078521964476354640022788124000893572147352500725703639603845010211573503930184855434036832405984958309647846424180219152260970893333567905089023212878083130028212502362444053149396015771316562701289124940597579083861520869221097723684316127993792037701552364413351196552864717233529430563922553691646211792359019508810394225033388748179793975434990427910835599991437711819954605802771845115139722828457199197379859487498237916444995781431379046584840404924069685285276676000478124992580619853070309386040626919351272634121432903313931078404984176403313936863799765627228526064009666578450090635801492754696345286842266961263981438997140070950465985995981316445784354789916814137267193234231482453233382280937249974610123656095011032952177025881807624098277331668304475347532518791214564566804063262463864813830544267360074896451584884475267993654287271273712432116945573903731303636312266993434785068780921007250384991125954693985232310868121375650864807274023846229871753261229329936868099659734354374032206219640003697343975826966179508441736750026349791015687688736794757759119245171546797442343475910381928448000000000000000000000000000000000000000000000000000*i1^169 + 263350864848331085906209222773310804446285855847643121010501711386971268445838831345301608791941989866397269065583970630926295959815307703523479822549909761549263981315806650350555367215291004657775965409826791346569959238572741381512248844108855959466397467812930138515459144212520429705250898313685754571661711339058057583336639019373785278245962364415269767260187974166932231371453483898288099718270203810742739675797091890686432848387494867945303283725905152691344781904618780666867296034900147869509199606359206288496689833981450518987459827908784166565225731731729774809120659321946320607368123270888724204217017529412024395905631807103559818783798839016893225810267704922573639698341723271064118398356129734226595023383378201660313056047471383708187811631538676198524295690217515968023957384725934067942614142714916854023175759761411653396781449986103260758643069335782031975758456054090374534975719237894822740672456078681986030482198625452315679547058959950834607819907547129165681093094694545053057419440372175960598500709286040866715494002057832797810352964759181930259223817699413217882280154857370123171814907789114156994469484218500063037183928935960075672892269289167920463080449796512855574037124072919888575239304287783712976425730223664189022174358178012111910510006365943853481625770491192039707380255283281060940167238488594208688336166609842583231367993992715196029307498944927089605091000732160024857856195539067174891487831028793295617142338729681610232938379725917283790834497021754804267898932300073918956776138659853661339390090220502455612670697981989935234902501608894812732724983605755884131963369586916161578709399003653854379095276610683390579162348633689114163596850021513132544544285584035371662559850924383976224369551412555279240766272339013424114140993164743454360840030413723966927707614525608291513782849719466972903673389382796942929380557391290485346730790270517643231792691333592373872307805969250821272383000997469454018595237828717872052831392760713487201805013920725701764120450530142791396817095595159518408834412016726792112428541823565835302432831846978921041262783733217694080264814889012595274391200932196931072286672765025021441570704312548635711299475790404400417422120751392514623444442146675227777269527417060683106605475075616207454890255444515593243412300368192854248007893999311186857359352443726885837530029300869463909010270505764583452137043947248248595068593462514904545442405292702087595683513896479314434266339042462594964839862187462089978215714155828963527606027315221408505386511476128037401970741284734918140124772539408751618469432046052492381734124321608613617431434201339674148491736425773998441361776573190686068578425004107516107952591351031079002602591294465272959657370369775910799556490140399507749095013525008238787844313728988186074473002936921456575868051707098410780786552224536422141161839020121480852058734291734155604473256837767571139092538448641512673043924100611766020634312560597931938254944753600475489640038201927927079441202947180050455444270229501939126018337929874382654149463401071221712739500929000991018829644500158512171798617265187774208622012304141391796875182886549330814874096521076580494916500621490040192541432282298757331251886897190859375273661960238475237341137916650611553308848390127530595909643664692094799422921137231006864045729562786082601947975607195231466077073580571548294500524530165401251908683394496636769885122013890887279297935937170920705859518862006840940007250244104708621070211904593103047314489012994383820908471065043255004032312110411930724680054719233674001579993608493157797185560773546262151011987371783167894036384935957091963054154629160887293970150732186176841060343747521132864734480402757403706194192814886882818517799668168838348800000000000000000000000000000000000000000000000000*i1^170 + 146911477503662487837689562674654367500638366311135905384323102379494395912409064133425044706358729349141428200543700596312131758853919429835626044220241686733513002313866966643142586743416905463020309566008918388634160128318340566962502119583726788595656813184398710415269460064951703179538465640204572278808857097133941611129491051319260540913102398887478057772223834540697260268591479634580817650191998833426893495615749739007722315901162750424559774067107562577144499472467932948171074210725024188630318535595885844167536843971438768777196385271483380686303109078986096297103192586799126290102793136199848954806321404532843176913477281536983313806525085122587888701218333596194411622748934416046312491688151237373029518251948491220581352896632669842800278335235733853421869212657852765160030563974026900234789777537843026229853631299922247052945780823392509220251567366922885586197793968162669496576094870858405899323947929736716001038353677639821635469896393951917309076131042607720671656714059782166993324522987298906430348802486081301120550871172099051091327584861990462891104292450806872330279128811535792110479891724571020375017701237153220344198691787829219301569767963478803787460973651371703791136837595285630308744089674598575325413989785710982923929362460792425694969045215529614874672327377487340833186292020750526335929804715777147700079470687593061279976920018564630054714016512297828736374039478489158228844118806984837327632601770444406495142477663042397563779284331646651224368316321630222047238249448404433956231212442833051370034669108184442702971492030764535962273293625069229415961518751866177375689270687911039988723649983594159768874747085870979262236546801286113077390272092409263760222292062046230539126461199358235618122762427120549363515678615710691378536322082998603202142636794398024916079115988645238871404626141577585712837860892521067289920203818413675210440876877679002019503202860730620714349986135559686227889987978117293471483053041466959612241869240380570502604845488274276986704012197704911297140609376982657184454111531632650883844676528208272835438567097905517235354096226813112360971858742710664108464280278772504453059208688713251558749564715884530943022401777811632395802605419753201885118724049099592992975554825027141675272946466763414264028089906773579422038592324749837367608096913821144347595235007316252138992927586295337702621002748809013709330664731396046208181478197381106749137353715448322411313658411561253955898235815911195035339595965775988314651235071725864586000435135791879347882157117256306400098365001250169973646527766150415613977416340268370375349775570615577323362839352221334596302782801816820628660651283362603917108278439843292275942019774229568236554619135965162391290643359044013915897047887500426287014196168587676767120455169217190576089312670206542053085035107640704655482614218803726885594351384909598591750535482933430169485861002297795242100893355284699051296166683382798214694946473738164462758023974287784629722511733805974731821928079005761925225805690293396618433071134878446268042483712401678787306991351527298290771588060759891558111023035112183330465580392521639314560558608871042110063225341211198854033314298466357491632728853539141605712453574253182926178528138634404187281182348538223158876996768009782902595324551776368892697949858564584934626706136593255436060392533821175839573696145828970159597099898153603050041747468467976305082486071621897353371011005273293665028483273029471639481986210211642548061284485736500932862381568122342164702067426786239244565315247275623099196235676779472387471506646312685816754745637450481205142541035812502728901534624470206463455749138988065026832168259580776820723424055987211434367605454601953955641315552141709583950869954560000000000000000000000000000000000000000000000000*i1^171 + 212864608655549996911344482814470578469018083676267861055188148913959092734158952186288648977331158361576904495414836650706281448337022459043740221684348363177393411845649825994996317536729404113220037938647490981285222948247949370208770310795730682374914866458042675081539267606758687162021423068078003844985738957932222719958431664103305776220573194158913850862568860924405450769747769219345888877389352948536116347235053060104382285067833842832737550151236564617685160807888791055296023436874831916047939047239889566457930928623799678855732578502816277612526307986422693167801297204896347469789971461371267698908600974494962294113410987447447854094292533623380065255550468433212567467635280551222449106807271629160988741842219074537096730488924936700506888657590856003453022313865984469331531205200244181385861570589518146374473957443771433510851854192826345383123093834028695355949585589871211931862703671146215661759553574773934205892343658599080867878555887208966183055399678249717126503137509621144866698250147390228617158236665571915935975547286058053163713613080377952452553809328618676930798763552591502656502922400690860898880538100131263028284729999621392170180381009371415351013441407872225576822616835948926542466864258901463955791147989717872803957853954056475931571117964349671605290595920058869462446191799977079708533380925179829286783205152891272753573499512172920764628279699235570471300865309109995909260098482156204885898696314978951653001057577988095671528480436794212226810348909620757294391953338377029211978792118821405912437007385556088367265040378690267834607410921458972541813608028394622303005914322225478849421636152293091241557900817954811625811759831310260974057609765071813904567432536697642911113573129924549986707910033520105004361868765142129160150320345173437990445801368535149766937690457892523146859939524046197666528627556715131419997355016308904676194948129989728915627457160774820697785789263086398688504884781569786764087139572086473117967875490133788056323383313144919608683018767851155068144365488658134319486398936424816578812127477850838722449770250211850979499400993708026539444592671975755783139591353287579943236661537536602614722521262062300192450592947113106461285456602056872925855697426750945259322863357884371111231287756194710304524670445165908780955086065989959689663306412208080793322039738956299285548450642127863008240689524252693612278708623126846113047747073163844066538555782782962360174810994100142940191079413695513079442284210849680760289809241552717242149346705559163259077027778838513329394326136479476120754996578072308794929460516759271052700260411415202042915341455046705046518506555865803401494169453710426166078691248890459757648647170554763008221318921136295989681530833729197176995952000026727390684281515160503863172876054414353669475093265445607717195967502955180402660634439310610928044787752422503289869496730580303753534559627677544368462077760388245799781099571193869773758295278995740490259744084962378260187947193668238741632162124076913232023483266833811904698551375644620769106161584395040572389578183924894333670100039610230841580765334310543566815516799600425999716891331439961205056610303455980637819170242980178605217384066886105381206367591451436591555843723122970751479003776511798355154995648316039499441465300892698016471480323425724142454058691534292486766460894036847614786965165882647165800598747648396535189715915751565078949413400187133547913206950052091692144688743415333837062333119970314320710698610514841383637920250632057703131314351111466740556125476187143501911220250634178840485754535467268864522519663331468520594105060815650199660533514786065067971507951894985724282891612975528273481671393839379063984440944951766854509632779326721097728000000000000000000000000000000000000000000000000*i1^172 + 116189295341693582852005312248285632103535839563176060056629712643755454215710638307036737329254414332597297158540609773774058101788851822405355198460222291679641600831909406729711699771712296927456903952407293060497522660534148148410667779482186769700535928730929215703391606394975499483692423773504922305040287660966069855090563764024426412524557936587491393133668431828233805876976196604764319308233057625133354384133910962958200103195532085615755641079714179952413989998706362398101546789772758638880778349569107463814611034562105832400973138791891388677361709107390108297787543994857033861900444956594639768142420218470408753119361261535954860329233712262662022443671616193958625437014654249272786065614499385545364789423052125650113818318013063267553914137911318917506291535899798234595541731902274654255347236869298542548894925753747779577940351454796306576359385309745770413848783414775289786726712993687352768990014822509042620221510027331767233353498538085145433566662466883979309940083419029467131964319208879877735149537361495840979058333613969374674388765749858603166434636641399518919318910252309219567763224643481532092574317145696347907595962025633355376636460420792779936248089608781479446222443578869396121533644282142443754214589682743010882914839368289785775914411393840380318708501306336924850057056649292470671193891857302559233846732328498922226669915910934902126973017699864938023279691154332076867513426038682525885854452377127827424288603294641874937399568519294745551857896854187851346426374299399461834994461732529872638954306306905499046230783437394812749879130020619278381006892768128767417111294963072368743002713764581674994669397484302149353783661191437712900207275580584529253861596673470667688368111064025216687540756028254622438740251577015615411326711696528473294896972236833458578413504932583545145832675617915364836840719552972200988429884101710427482242558676976949098877549135403500110068724163048816242919518200789761270481965769494313743959109045159696583230065507817180626453572765859363283345339254618722392568830878873793152216879479020777230816643434018028900523702084072762024455084680201222410013665213503335750622536895215488422216247059156087248857209209552644721753160309010231169165363838582415165034173381943937249001604125469252108434601039268751198355918588484533565281738770376586353819436198221880310009388722997312241474147893984378221782180023744488086149940031993176080849209452500428286425856829357078342776015672183936405788492970329984095247894738001735882572750458410719711515482586318221271690837260891108248349933179965207560474956709050178658837790121241010990138505064960579742341068693676988204834146568320602726682499251629462029848117358687739163079650411249115135336606349208699876135724329168058336099444541181980126889191530439318590874598382275867444489527631841135384281535291812667164087499610660691218474384024507226185391473303376231777579572427914368849573589967274366015050916361380514828214478453864074440274589641056308619723472620870026130539249041766066148286611971295439930505573262500160437597360246895750647046588716758024443183414826705625040169966724204586225159530876727894463626143806275111164613047428534053939773221106106372163758922406341710877502755410850171698298557226461730638708027799109129592793811953150297564742134163736594740405675107410509097199655642074983417247250209154810005840143430984891555574987309019757267615990375144645986079777203585844961393167947630038991325174382615280542046132364197502949177200702505646563057306780922117556926021541652065054906175347834131264022383442523490642099636780214286261559011078716355389952377271662675861941261867113823757449126413168200471068317302576187000633241599456793728205209154355200000000000000000000000000000000000000000000000*i1^173 + 179522330210951234918031121241336523155355364501700131004449945177636860993221446264062886688465509339707493463508530075932761487112048184502669641955752587535677003234575253758697401007798695216268365560545126764742293684769129885892358118611463298688067252194750519010887853502483403348481841516914105016219846531138424212502758474812924697132436109231000090342129196438288159992067190053689335933408100378699223444699504446210736741637403529819966499355750743528154755913528961349138150604042320280229243941802993353309220864903962468835165246118227302225391354396408351248475229607110969814977511924314364686797287586168898309372001929877032934915303625305160625043435937668609870096411856549219579371858047810253353755533937936396189286298191441047262681373775937835749099502535329521350896795416667042527822979651815295328595631050930278308659613789447908265400251662538282251724402606108214887699523455595472664003149084135145853081779051312860977568050166582262356690392400158893663473067942973770503582163449226503359825994688269391049922095982901074141738410551539723874523555513887129069830975574371506086772563714007104470094669474501594367978569348596719223728794894335750801452979641540367867218482328415973460252959543888227081092822654612714323259556473475819210466095337558584705024223399169764775411576583587390161136400547629853897675692691384172078312878209068961115770479987225123833766963971034589998548687857410220553230308148198933537219675115336891717350884795965980602947903695039894033246590438104057619333276715898870891527431966626158361262951278233550180137856391266166124281185641821595234053414393352050884578143561494725938029474662815897722007218544170912184907489238106123440366734777396425684372184328587453042084668431498564661555205277910079675097813149049784720150486869451119261263189600646251399687691440045269434887601854070960081933307685868146912790246171665242234321017381696908216234824672286118547615833018375263687919172243212242186843403475999778966500442002388521073392448820671194935063732034409762765849443649422354338862963607333748296745347194469387660137994670491773609439811865423495001298289791681950360931692981401472101774092959560282613567683695300876557265552909939651581396529746328367155347639836974701608597464955997434878639333103912801685348446265790674558521347529924709668244253342872931827115497835660400181075475569000415709021893319690456184966409489732572584358402923625651159997205988407523074178575624661621032073929156181170729310571100547365246059087384543159953518175951866393656331375144520585097326400945792597377310323708359009836103344235406775706557353084427333859619478278153650032671942397069541969056717899166626395517413437566966681508708635870436156163836554734885174983067093157327241194443610206318724706414284212104377402655584372393333659288785860693391638842794770079066282288518061134745086898895021177698473648311722221990047650753986893460839736738965778534727636972136594906281795703677254225315902268031141193329828121153962942132163655134085600591295354604356372667719478394165307114022591801698717682505542187630597250593347763521247919113692445488594473645460923347886196989097035369228303738057140719412432501215022469934074269920652050786905408858611357090675062672654918989069619502309267387800543199954720955912712352471149839305368569900974971787893965948660341606091631049992158811316562061903451833455152938618191669919804583105031604515152537322858616010417430870013613557477854787717225252490612927072757224856152776532382825058532134999868166798225974356171366294618618802826898562039791972443697492240202541468012114525022630203622750765528122033392902160117953195529825698852455253401868879906297730402135959696803102720000000000000000000000000000000000000000000000*i1^174 + -31136952894507597275272862618555132295933473127972413311393778371407324873136457936633313505929978292862904825013156338020804109483245506053465028604647185119132826524825810668131259809013471738570339212328877425190680953016312355724379507805932351445306839460085816983479061633994478673614434611793290489395807455982841747019808504832752477718672377411269632489101392714352106598998008467096082842378920845211604961706067292576704323490325244183630252279339376936473532251311340376039484697566488260838652551923600976874186621186128517401096177138873107222008330902140255915389807238588313215938246876432687735584272480618155417568655966417711817753965800378483802272091619946561154489542712225285208298754080870074360018294334212076193643801684867759425897269736592379944412195483588463651120731591986875752355914228309620918303278058135075649359478362939554966653629318929997051995891181299161492921779218281170984408238653839417887019189108149014718862168150931872453645958352862558793964112474270466289058057080907066937263990173281866775358670058970094659288482969021429890559668419450440745260690573488405265834580680263712884402078538552797893440874859219818107776852097125915189463963466788276112090802573278890515533348088286135127804511172500464488227228465200690653132036209501515950158655949858054919322014212044007734705121256904479802391905026074118162774291437411529499878946853753838662371920033661224259534318256744242662445892426969970653409634017260492095671324418679565421620523356387641428079386755347149016605551712880629977798681488910815990353645892763080163581995078578519208459512595569190579662985869683330718389780956311267122233102024495104711615635136129803049137180452236542383908604672990596310574672548695534464540951415326424542481131767842127651148521923597489297110312436451944989760138755544345703482859682276932981865361421438850036630574711805298779102415071022033669013219678771991469564741694961488551624794690306196899381660778478863125875871104659073722884132845417445774036657151256290635490742834036545818343379078385996013702686819917525714767110881087285250226950736993954534144498108024561286125826595460881466408217250136906315805802760793906261747458888852900764001783935439711242908561652421364491652940535243029278662338984953924636966759503253873636680228239066941593262917841696158304808853464250675109178907587933483018025275664078092725367745951856982168879380034535327933298978975832202184107239678538395858380063491137534330350432010256831310492850682808136001858108428153789779342813838133908471361157854676785082713837396162921404399091000207638862799736898296815934251152818127187072930696197406850780772743387671691988396644467412928121255171633590530145229244957060196804280889207156408660014216073494704851328756596530398947331090747527384970330562611886623723638428147890115639559753448211731937035300477898934472659093564702754754694424355048541234806535976713956517603640701730083054120865562485062353294767011053587679229392922742808339978269976456722102005026049287566867279656025821952572121383953913855903006138209288455191117566845896077753652425532742952116200297060010952965457171916516495841344737324148373685527442663294892974219179517086454216110989072565550790867194494018631582781229923940388930493312517277015243558061118759290407346697190761110004914283535775504469946083375149770727781735607072745798707178565291608409980636394854580900601995360067970617833392672382090886994238259234145295589790309703010936418006202615003754524471354035295492943569432649450107597338984900543844920620938227551650367671632949212172873613892972089351468053819663474589938177881365645740963921065543974429115756637310273707162191040428369273100815996813312000000000000000000000000000000000000000000000*i1^175 + -20515804429949085845081389379555307231957498400507850479293467143977225041472664248101349088262061243884974291863318126982674170985241941366695394626541193757816983385715772322801392996308730141394821431385421152772548391450996184845105777532284972421593647672071379160508052902684858925401435765191162910952007451690675846962370699433076925762580058036710205259940120012539996822776492120843938418280852346799049554891536752904029847579490922519626518112730017909243836131384399521614701333706999422805023135654121920977091800135786146868842669707770258058238417911513449107297023428788328089029945326847854000239244321405680777685415190508620944180396790368581474310659505678936507694998728170697079124702856169978839004818267989220582728810979272043289389854594813089943143202471218512085506304777192512941388500544169180967809429289209794193695827961242797513665264945004573095743140119686028461476057673860117097501874342466061825080281399822833130558288780895048745107787766267604423364739938395084965622864049172741866980282807355372585299392087653258498028577350681635318225413171676042988183703992704850051055614635869162488776454862522864860881966123516984700206231467524306538838336570471917670325525730373205757436420428825766913705131341168658067691057904416543907968118768290582246893799424095491716348567623343514210662909231121327347560611402698510674318365700643245793402353656335170855332153491802134547150918748098732164639227038377543710544850774249351393917886585036246916026499752772335786268573048574717870254953911588152825112577323522059125493840822360694614143442787650211744956726870875097218435122122449097411682694585920381569942033947594947484736994047861643256782561827631382179782974484246019072289617383737547946695474411270404222706662672449061761144781187869432533102691797771159671654176667979054004179569451014584738202977781670345486878910420813413483048942086120911415500348176766956378140199716663879252238360090902932991087021807170892834739192733072864738444338974519499438571704853671761608130661215042660614128170274901686583719203544766635331582174332357876223370451959370240118777419852450054308940407312430498045703874680175025804115053336893847510675160115088500850129997130618994433409481036643498447708162638080256929815192486959413005811365684042576753078994998824437662836966218766356066236972251560257873855127944498613657397922150265141409323283440256614730326507625134809469750987176696631808540931143964021083973033226209327802712233176622270799609122230048311694435766600945930208510299941100246501348662057624681447460166122198509626361358327053479169475364793481317955776052657194116675495629128401365932443633926653280212506724638940136843237419789644292131014099174584286132044472395613260789570711901039703650240429385869798579957277603098562652276659072909352242268891662056261153622057617007066107628098747886721771070026386277892983116857433000550782612030829975957873552642571989196079027005551465903602032878213213550996897203847765656849051036489087995065922221919065803021509601014216643173669386959221173728263338883886180261307151787113904806674857769005381495682847199813484448718409381296370291965041096840668984182819641332580359113511145927722833852619774328345967762212604362163798382371263590455859668979722409893597602082137748067913927124242172232870491885108041806487328134474608492855841496754889955116132549132014765945617728687117736418930869064526579475696037507031165090549371928416338458910251597286637072118974117841266013145624146622837110321924851043506336690403235793476978663310539990828352479344169738355448426284230803781292147647728895792145331835910351255235940939923436417679919455907756005068697903609324189037625344000000000000000000000000000000000000000000000*i1^176 + -1185466980489164776366486218525884859336907970321973476259462937828903668772811607026197962412655138039877372315771698863982799067491522521119799228004258851536780652428885931072874471052367107212450495301955202767496606436993442475001781330524467789537191378980738641820963666226014420911899304641099183153812805793847452582815235826927388190537499264528630972473848782465953878987460170895420416846116596528077133458599454366134755947268401117387782711435180629748031296559567566717614469711872699571567122141963649372039816839149569856549076526081736337907703563063346636288778330480731545948241806002432565148876060368267574557201596537909193656135328935020501872729577668964465518224159379222536412605144947822149923253725212454044141075923375143980619194468038007121398748760785217817985098623347837759567537861256548773703275296647962371093926360161447530060728148151766909863025856284013445315477065920580858212574154198944362430373141465720026510260830862928222588582650028890363587343674677213717139459164723553430704750426133662262061318300984469380626604562600652477465330978680392422593646327990332451330455085937798780962374805453367187057950814232799745455044170297463656710443199311639119151030663297842636887835492846375564766806616852603271288812300468400981306844742385593721121696894203561927018295416167769479206465705943012298035430707053088533737395877019512163502773010406590622275169388696144423781967925970616926745727433225783885416431620465728048855447870751270038777058917590310158628076372238968119674102779255087091260714300121680704496690420239185322829172530001526810863546577471470554027872702059378066072110431601044040068186708824111426966198774411022334206833171870179797222412180548362021092841645430155101075633791767634588227407483624061475226538536134071544965340057415189964984804505902263977448531357057210910478975618215147588760430050845610373860961901775467608094802382302836343925818393342875271498998037038751466219302859405110053251805289250171521211851860553403174287973187426314004367645329858785382975412279441702263497000019295572543273368163360175319616060655455366873830643773259502242392028849506120611709274214919556618054883566106191756409971074614566864215827079759878715904750390513189075808349650776741187879196557144174009026442656502645589582084734793214062288946424450325564262496014451061260407477748596999529976434030734198097656473473964409668924277868340439689476769862070943258950051320201486868269651096622214223651184252948600562848463129510403572182720112215277002429405977528273008103621759780694222469302239373440592248426971736490892148533187861185246107223460269529917709865969364860233439509845435437940149032076427440196674646861757070975836024752637578985496031707108678714047325868607262254729183999275313886276548147264301655997162991200667813541769202943581327112719448580342439797874635154088359218958731799566771499742360583873770653774205602824259149721714619791099324535981078392543831242583572329318037762174380948003652984343996014628057834575221684273368524385444620173730490062946678031262172110727397897930175516430061552795789096606574999510105593311387386394353205743487480323157739053523855321148595364438616862684894553132503300350860145517297831954949980473277546272353881851536815432748790696665170847972717333569214418318259058681755711274804885667997365110565548380805825020140272607214049796248402454032006247675028222127188985854835749987720901355682434747075954681846085725600470788275227453878878214864621607587436592808622706581196864676470575139925953418707856832049277260161365625043195704885392462902093406789810452849545483447008459995937121815633438941824816119323767337555479843228499334114836480000000000000000000000000000000000000000000*i1^177 + 2741309620694541442241970733419378491834509808334432438491400902056898623332101015470322628296462973378398692441724143383531330529062772689628157103334867788501467728773333515370310614367887060256034989102534093132267001657892429630827932726627553706011823849018015991034260445241376008828818697763874670535901333928821159412533697940944417632364214590597779675865258486181146103026721629101029920413878165649896037484230276432411125346377036257008432670863482870317078045332475813114329974275625207225732000440493948624478004547565842147233524283052462026756037574271807319234122622024520633774872876228313530086297838345627091838602629993691810056564494477365973068947321707879291013005708121487614040284292563847508460026758621257340995246201004450542086452388657393891941196121825416779056171214247780452344396048325076649344560784395847577398603225420020820151108187339474746253512833566248666969406120238640993885039064362505113361831445501915507747484999054749987483559665172991535315236930880522330648119763510629002692863861127988874397399291866775498308543895951535035558263825674824518738638353903331319772877687567997575913381205236323321026140685386633281521975845605637272199584119960832262832760260513447244419073595537434193757023952346345554822772185867463456865323568701587210406838913410314663181766598744545004372820695507815888641601726568403098166548774120546557524125144231065320983679304753306297468185486255539627189419903143203702822868142478875732316524350184615310015305724030834947754540909218410443558712689502092819290279012788556146380178315664960905492295530864506442832274832925796165238835400611034469158353023433856090483825365258536613268430869788958137811979800165978240997414606215563404324254295442954358966932835241369159083623817747315181891656487238595201050747485147874469959592981096536636996840433911306024542345201838228793566581517871684213859213284706652910794186800473985452516947846224777782645040278233954058772723437235174053213683410313743820321144631763906929217368580528500174653059984308255875791796636332522703088815825933287393337054807697306498565817476083673073830364580586837268028928897038616814740805604963685581584590784512345956850842777187906037658348544853983770333138798774189206065580717321754455127675662060105333287874164497905909011307050070620379007238257032199141318853619787020483064028960278433477986277929014976317089639340173937810561303341470414655065159360391154699497350013238643360155386053439640171983525622439269094951115555835264737541287552256973418243343166238892394409478709206139228516018322887243922325114663085980522798415874839804205232604063904253040422211436823477970440056581223984877925056072594847223997972163397652351339773032362948083351519748268877694347741540742325455328736791806586825182295643728076467225819999280800421096299338442328413625259927244843268819458710925719538161899595913694246079487386911346535867324779622039137511365279598358356810346875971425203668844146425287108310648658991472320836504005165161094687234846502187181485758221592900874104121035554940303988520838506532144374345822957103573964535733798711046891678656012878746254710434704161443215098934144266603912749031506626307189514632319702618632178749933022596669591935835052563662465648138818818279415623563231935457540533972158540185464227355827340470172430190571842148084516339784641645843513903484514850450705304203923213081922790228678921586437888452861947512551945484655074944917320532588336187537547487823253361887378331681739398371909684406200071647893423973193575409438750665294712632556686625554191839333663648553477712788780940780969236188654196254945706193011783673504617244604827604663173107576166072451072000000000000000000000000000000000000000000*i1^178 + -486673301223140018498348409043774570358020213684578635335202579808189205030874805195130627228643304976846301830958379174174149453640245525462773273704695868752066697641422835644207303267062388201754714937524807031805527663992740836144547078473800077059131420698946730921638599063699481574213024951764887403359066484453404235966402901368507322083083727753257310391079692912503161051072262228994782007152609650243154699774104029657420185972910370861485563226574808529464692179237476464622245519581136969874761058777275379134412130126236454882820196948725067593445798049734243779203541020035262679488631560386958496252329064124126092367709746023042796138813159556145184207814685478218294378813368487862302073485957752930572856827665177282466590125185303186195337247111676017041985582908589891408644989438313062737346947982902820874065454506856500609816794215061064093472170558324983479875889157172444096078687293955818005920029999705134043693483216664125391376657065668879224607556027981585557348944769811021578064024423735269276660406138046224841588081216952507383878435568038664909605943044020279583656051483942273436915279000219308936897008483561164024451483595908013050669340195855759408976361681160767594212300380993637072499581512628352749043386215872077063075767802417433646081628167138511032315908353025364905691226246965498993905209474327372194058673629141038451169337687447469484820137282487455649965956646801366968713074417561438388791231940066181947106667938479579359806873874113186036995798156859173124104142271066027466246125258955886797165856147758563441591823250091857475801800628423432392677444936485852057463212007271456877121607138056363270228324201019788533595731464395382650990649085621027423827970109900126976028566226769865113455575821673824799528152057345125168592895488044103611034713457027950265276439299003087453472224162166933561585634218104134541444701431854954661144590599314450484445031272984195409936608904923437654889050093875618084926108123628298228275096592420816663944965559461685858138285269311736226987698181021384289623757836008825480491253977103741036673984873059410939942305789041269530818127565385687314325606190752757831413367468750846930233924888033925829798364492080176836561416793051994116828089613969890314170293759496136533358862168232399428118378881802126579362455622451875564402375195637097216162548601339407262265092634363028169330838105828360917974194187760582960620799243958573928442879220979944406398164677344306210313498317714215062785645404942782789031434504828662576373102880311633196848721396295725359388776121931117545056905688319621842827308304886567222323005103772218122884978551155838336180818701443597247535095003529214205387070189046780348821948229825719399200525292094926680733476793932434328699752420108299053543411356217788352445007500742573129206725283035183873653357599995465225667791438773652276526658628083023545467203544270341008212891397630384167013233443139766103917325370777589883350852313190314755452058785257631881073402343558953300100080775266675810099164841313170076565978133897943839397688410165996103782219203899660669713979248342553316781848885192323872303824717890659680877087550103908135055953959649198046520541478189149036315734319097721654110281916917886445538435066983639431641259557615792538694858190191074263607542815695204925199740441793592207470793915080001953405478117572966175477427378395811269491210993577844233425836521127815181482806794981123085428672874045422515734567285455933759335686037662718546621070134408604761269734653492021228809035390331428749619092228430957540283756442660476051773110141082971476674806766053942622849194628340904653651610627961481184577361937839868742696355674613350400000000000000000000000000000000000000000*i1^179 + 35114307190495098564888042833374091661384494342240302495568934415036258799465758024546992324931200476707610601199133563470708770642271164238469537775205380821128935660383305657365766559063093119532136456823935239531122600500677170059213970869361782403526797255943616204570344380771162842715430895238494138487948084747065019619465090890875342628199355456512510467334119624596787634088332627263582504617040064207092349696032643433860630519581741175563364480718593319418396606797312514624050948829530678777946369903743298867557500747512486090928465290154129973713901714703144159788558474705035222639723452027301562082266088834284940339819183687809105591820358391969786051033929181429577982824593531124547475083356526176558722650306864311149509550435241977098643099573038245512899717102728814840525656079269547185188430817692114943745229673993901315420395680205150346497273525446445065150312016072780241348101607689591192181390896402164243604076609996447986038337295378222479299386608581697519475302656233766113324784129253098321451616991408711528140085780826920530632742491969847829022219184507924526157041071388789136122221532375131751134374086279607846082188488055384693190066146197787419828201264352020094101616330955960290254335866493109065607355381485467486719529367729795171949581450018358689382457414885791645173935127797878732597036747791269954319107734659280997827037172294402849859308754729364219778128363274113947869579686150546410284133676642953821796929264534776328430966525818290246759471880947794614515558059888707258798305568015864744726237820054674696811658718113285459529349856247692311716561721351867576717016294751034289659996512653513695922885442254072830522702996083808315524802784777652189318196908654556628416768390157924368012354931662087754194147583754278566612424038994671374104614651416991175170138839304492531127141687969128957947860129871018304318663533139641982007892229073787935198442445447157441940979545758494269272430537201440097313274306535344898717617303688274520119746653225080639442643083786845964598704151682373055563516947341127569487213367155154999583157751582698103422459584368189544330211658028982092228292515951602776644167779920317513155437945280279837059853309339616527179871144210936738854411416390398378586856875702941430757490330216097785829843630985815544620209873540659536277371906061745936524110410165353877017356549854884411618866671425370300129681463822358638675352219066927164700904227172568577815465977208323294020140987274018839368202607426476131209763794983351168480289986302451957437651968089499059824264168511565135338650543601568123294339859757583650239291579558348005462591333773733277626322469889557706159462052181744837057565406696364239937982128691246154993337673997214583248698315242390700580685981776812202699643085320449760987776431427208143808263895374077059579250595253919452967617221404127562557105765873625617638213558905464830460784034321776112172518563457809584632023610041814111442439660734966032140144916045502958239361720572166834391848510023059374935906517612300531303044260060645674638174548875450475168567833071697420507219329193912096171991599759403931175976319021221029453201497432764086689954684367735810270468271644515618871281446743445062093688156882020698220127802120721978762817162205368671308441068194351855951156165788226230548807187795490990239219972355568654973405277964890632241789800400973457741175797570124543512499262174332421276081370722903647834904138039679449862601435175709907060368957444525735129317732366728592148353374341255415492143362105099865947716071683436987728117348427244645997046087847629323772306699220920395423768378685156664607937349560919922391984186120802794723082240000000000000000000000000000000000000000*i1^180 + -1488564963181901894808574345657955746692886956125832039293147574780620473312822465251382345375952981441050957285273888981857426839092331253752231292482921863304464056810169193396058719215655694661342332050881314294633740206129317888999553176547272319963592447410900785214207824303896814716498920725316363769070319686701596889571687828707221186541364793893133449219593088008718367626497926127600974263576816823545601232599342854633754968701914119238538736871893952870161929074986948394588184116729414935002630099983043392902616885846507464082877753475151510274589865214490039591294181117112447171737477526507887255256492953479686836292523518502875955481944940575837372199116374929281082601869671850394548909498685709650377741978008154231404449386423078017762347316693409536480078519901524951708607688822087997483832543151503058375785468504582110635736431504619970758071028574807116234207737317945485971380658199553601720161949059178915947523534396463538857429305041032646718171505421945758778720303929438345668293460863158332844166309578644229701169448388389405950864302590396914253103719729508756033012219781870392434365726542391695860050659470072132005939830201515073848839643250023900529445627549944852705987140219917418169269683291748448973073270843825198719719279475658731971176815092587253077765988653332413902411792376852293310592106913753109462927238859463140261197948345361870326605244503303276561946252435673155802640130744271815242375494177911962384128040142090610832789201408807571882762045315675247659879841208597347931500374406777668908937430378881082023845235412242134394635636656372839992050533522375534293130935436235339358820196618126246616799926663679456104020486177279097147699852661439626367326988543617927754662705174354616697087566352018268288269275210798674030340899508898764046519685081632910474181174733653109032042327952493150119426372290429430261931728441138652014331976355062885690424916960837917932835414142238571688792461642039475711804198871149564362551280471676265064612574731239538194260341925872813310776443126983170290443174836937398692072578434610509277926439450844153802729100003066074478341912284801512220445570438598500239707311890965250514923613124766955088021079890909387802454588242017696188675217085911828425065370544778913843436038394028546449714210039574234642518642065561001170183003039068304162260834469514661072366440926416050299718198671749983854596488672122219301135866484705796668651380016279376960042919820108972096475295746486338912909365021036111330206190338446891858221238778003539779516603453161503882924979289759508706054169624908922215089677219074144261889658334404359799656532166762319946986886740389144724174964950544629161123471209465447068444961895361440265183551931986292647779700546102716460457548020799347281531799635667908641686875856770129697755617391333164594510022714839617074245938436045418955820507769141348183323435898592512535134002780475871058734822187281943527271865696668241198804071818401875588003797718241245159921379408805156590915384737255190249562190511610153709975845092366035711690104697526314859990189879887054253750020219700907662018015734048800653853383345755183121669338921308431898025155073972105994799673003758367039477022093921154377193696720939871817690804726877443497201665890281040070243665364827952520964651154534432832483404306375916689019551672277934575123353942360588147561901869835562557471722217477710424779917835291771666862479233699945641624601105125526080901068071351208222771654955264431742922380165164962400424433030346517388491609716250750677906383508388343111044820272086524833317501422381112575385254431623699838298768952827410920581237338745676713080503079534592000000000000000000000000000000000000000*i1^181 + 83262074250280729889593467454384452104249777613047808123076874152527998405237208332278672411355785144176640104706134754363095556927506685144712526001185857276459813622418666833258801485549934854430158912211587770826426564145749932454987081071683389216414283144355329700578707126775881789900860781145537280096713144724262129290911196153622342996223205774081871928599563437433032900676742364724408103087153446333891810090088728252347252632973304629348877585507306694753921963618162593634193364734091182483951320840790574380818753167522395729619272773303584819674499393442385647603487412967264007622638625142783498093417491222838287826920919866715658679529042406002583464401670387665976139140574780421037029202125733941379326068785815842378457492091775800909888334505755297017997235361513825031760296396390127885328847738448810818830661585598063325849564020344448950227599046504890694674184710569904854275372368899868858656456434592387030935470150189860984812186496392985714763490064625366776043063855215697804437269496408751887180791001141254487538556857121357467444329269751515556167856615619958852646258564394517917871534758126741698374797781122036182788124634839274216022255682921320247375552729454929328561551417736804409045115160171477760486280166483344611410578506610419976959799883837831309231097629213679797374239200480068702111716245763836838525638734750492068011264082706108663481352299455599048662697682982207493723226349646489506233567462667149547899950616977133428001860312068958598034774492601542728175656168062349580756176245379459241473978870226962491429855337104251110309335536120489493311239805711031621033417795886585853777492150851369544802146671760515581629517020178437734997098546277756485083423087442295597207153763238348264465284188791565601576393694433944184512144917688461331402111875855261967551864607362598483487434441819530006933093285590946215299456750750852120765142798899692297793066701273297566647205352567747966253159661686770587628230104568964284474283201387478385440197995884136020298835041829194678184397081392316262043025478254223729191320651415048696494472781573301320611559926082055067273387792303428956565687371243183516934315643241336330579737582061718973829662082442232293975085546884829177670412335960578112771150379203100951958473372013328653969614252709735525291673873334514983452955681706330469904262249184786407902406988946692342749183652186256206612291918150388874914811252682914730061359989580013528989889372220050316760410868374302600155740528639586391147442109282887646322937222372584041946088197364907736183947639547005267050762999382508680660844699157835890844829697361639676121879819183953989755766411807681223126274589406269298788871623873327052961367000265175545411218067614155239678164664164337319773486658744944031448687080650200560091049967858207860929143657739227834074437426693283340402637879180027685431826018097864935273885116396524765676313513138485271107331393990115004746821821981603071672987314279040216689028829546473089766610694613007379907542438033301421083301732116763740554970575679205527122927320737764550884513336924167108560666161638180838567296972136924103999430544064850926195705471419407876770320421417472902785510347776545343526628951273373954058184361412722512836164993939525818115828201820855996048141166094142869058812538518789694621365661719350617608816228263844929876284678864301994774316357988415863646541225389924527111986724309935199633012817538306332791690627537326073557783282951904598344749859832598602749524404823937366992056216508946563634790802464927591609655308849715569697455690245753333722650154931722117242763642494297598575863885551074297811706172065012030373888000000000000000000000000000000000000000*i1^182 + -1844403502817942678033090982385844611015014243135293593599248478818876773560722284061592785929420950539122510553078184163608721988392063604925298157226377168189443787889813568304267029645591958352970760790516368263332385292487248163570444088979833919859663327385609298776320511453729627105747407782670439082593514946339216939393060092295525026557649359768414478732646184058037432116357428998529736190717038466294031270757618145779618770004997972818150623708634360056925485163067387344506716115978721133605576563854318657171100633909912566730113833384559022629786524179136037948926662811317768047284836004687878979539604152298713429787804992093632012130003052110156012574674674310912732493104029963806984306488761139005909084545973921654796227349667848029645374387078032643900442458668097692596202831884868092273335414944270329415200485356049863440825137361161572367790615818393410990168606576048246136894210907303106922809069958275474157592014148751919346946898343188118886621449769919328217959450930223255399454516589810119383422403697182699694287085583446807874129042016333029290252556048835093444115502244672348584029909170111267669353973780984966607560704618958035567544366302039467008385620312021921353629736183731721609786089633507173824882637529532537063578611054509810591386629974220319058158838347858728103540709328146465766370893661776851749885506373563066238333709151778966706368941595567968558570112425697067496664157693085584134956155858531471995018662522782653380159456865126895810023539008989835553642967411198517946567684133429654953423219526168956481762614886359867770226068928128243564038452950054476068003844771786959990384119940436394146283909675388472906050591363645930098787281042498703105956657847189978813220825604010424977701242595111430147787148629502613756267507900613970622878771450656611834223468017669626470796764406275590081089136053573571616415306792063010659987641137123647900402648322161148704834439528604391460098329684263062006360963287048512798085995373060709916806738362973644580516413182205283206713307909477711286359487257710242859701930497812687620053859404429585614864585095655504848018030945400368918858089234166170343856907716780322023387898431915228386599775109741998965121491408643263576199061391609381285448231942839419608632201330801516836120762221308194340692996078847241347259252356279692452756631044710925509801508794139374792336409027024710064014937277518263897072263352309906900857745982952748798556757039962151243111738808658304102063011254083319496525969554324810136199661358424411661721626531639528141826933989837856424395672742576045952768471296014407926820931993392008170556334245160321137954197046161497741180212802597894642953304713320350503915647872579087811447450205223207517720219938639558110013203852712986022647108379010917022471393893424683430444882919894599855311200173635968421174523915131123353397876461273606040776520455969374739819448360041178946480895629462517753827781374375215540051650545828443107346940258229930110119930967064904613392314482373132698864602805989181730555237895798332496940413816542670119421178867448431146356388385020180842616712331368808700880981606569699045167252378931624630560287649810327237405427745521000450381934356051000761997476793543175783215484338929273764749223326051888234067614179784622914076719674854794238424579177887251268657686587456449668052052633522779733222509853873370647717696270871687665340892653340599492740018675957288941965572123435879546825776225911216552191720596997303790920057777189040859163470440530298446057141783511208232990817537859184945612111482047642346520631885123814535531106261702603946944154056484052363406573075169280000000000000000000000000000000000000*i1^183 + 78623445254629627970774654875280943121544360005895407123038409581072021386795597377213858388870541838491069069225908260868155685234693816914914826977133018121608374911326032540142591016457780682085742620864262884896988898254180205681378486783691695027296901601045958215592912375966054485476955739418752605207658015642057332115959923416751756269300562860021440519714924904960399923362299083341662043748619811688966487371996089167453689840376438721200392938312089754658961765883559664290702462221324488234855541950833757257114553230395056616183762393025600732278493318702980339506524139593940946558297849559727164757656623644074493915596904193384253337216724809478729836430355176150010907543561590713688207155136204452646253530347725009690494094691253529897267136148607639237430925168140643308241691951478955457485314285950286996212203389138733300972916836373599387367762279383876283522556939675446551734141757787295782875935313624536143789513929763880392118507135660142107971257988941255815289310526567842463967865950892935029768894305447979048281600536117899576947461938440305572635827848375073026516060570340082586111977554873592965852057121863424424658616519735272868321029765809992752312878532631749279778833749238048290458374766292619343627818374955892545374837872256344028812597533099935056218389181606480733537826138839883280026876547964730038928544905848373534595906090540530117920637834748106848644785596868129866105576825161584043232392654765898691444793373654493705781060087868518999799553214518197639048268870954673860117620767726698736904509822623609949922913843530069795145643068632635321266424093572410762976195030775560597977419548796053959199783877717717677332549922093132797468520199081177843010948806570208245361545767641205940963925769160446797113615216684345328157439138857358845703731288960312765449796065336851541156235172636897063011434521877109040311118552307074528395095891823471934432609885701545649904012326854387565649924623421900147538771292579303759461210444573484451641985181807087207579075795265074583364621088142467655192256932483163046111556711852712114402380507796950608311429463917957968594612361979233448177942421952994666916666896112274594907899029545670404700294102204841759248620770026881781467642837526448209193708080024655239482214726180486063421908617593101765114330450951782959418325233063007922343643827424956827306277664053190873911200920566234908648335246007012096399276441896843585795428518853471393127533780757145849297635267063623826400428508935247437729717621739442565669936592747162814681276237808028256803060615121512170359537013436583377393330535844408872974037697752318677509062265230693645286768080686286918796251926247545817038067679526252789148839143331368227338679691181871327077387513172395402892424674400918020718834030701050810200187267570811686779122463789548023083898875059730854886692143865083434035085820293629693847154265791809062926239247520801017906442986046030855565241683164303808079047692210176281884389040120650749448153979395966226222335615594050410457380981605330612830835845635902203746618143977224191380845031645228182505812608040241677513593912110893662252761892929105288106276025276861333482738399740562300427147456984397867734502361173819890239985015944887853634369157311718697137366199693631012085859076334584249322493995994768168179060273413109967707044394023289605223184122810968275779899209332843182416722927749433494986381280617498000427857747480130799551020344560178341535622571184093067493536877271218388504778910731545727820069255308264346077097279051723778065686077890932559896654126450251330078037808340089382734207160962700001057181961312909951762432000000000000000000000000000000000000*i1^184 + -826586028471415392825373543454824416491853324500322403237755743099227665034006972800044169817936028431442203038656315941297123306935170407542399985531461231066833207870850282698113625994156160674944492480320427792430977322658999608182792247244604704584170727293935651856314009232356140689855231585288655771092616152602548768196926240574341729521364256635242906046766251422710762519074322892771936501756368035758535784352726076471554259293897835451594596369856620538567691000113561587709050527600822697629593352501521429806177755626840047250712100260691181173480918955463911265043948778428390564097744473182262459255900061192977528050281633007640646099855053134453406537509909069648738063027510633911470494698291917553314102457555483408235471527947107236557371885530589770146813175055016353794196291438317351154842509234941542910959181715328664212322244950579098237185978176404840781814708352915875448128205872494710653521505545236913261232698916361747553868191140264359148075219418455423044391806427049484763722060208849052081331287200024841639098213096696971723410393064779983159813809936163768453250645860964594759646722346001990931724788808558041117551858433298306977183989356281364319072278075942154368565280627058894131818509544235262276002336470311818533149058592336533955705273487960874981444045338445434129997574945650629191271079982688197070413047808713750967374642978247109169936508784929801287444865025473476850355189325362351875357035165482520751786415899528777075389119539560010955199908886189055216879979619789358370905454127796922397485822374951489039260001521513259551508399296095846502872221548579673670384979124475879463990024689816745104792921037081892703332458313996395396553748443578433372178354282582489406862774746358853073715208536086012033179604862827407578129312105126757134200396068417915859129694976233248892735082228993330959593733341641909984659480543074234482732964399200842612605565082012992882345076178020097973847292549354552624589627588658945257703095802220277265718725276167275808152950490317878992054847551299614272436868043808004617368674009388590863796954880631457287082982013197394962062143870022998571174983639592392495923939986846126792406500717660196827372107011821239563036595584793309082971794465491833671645169938315503843909661537831738716910250670209220448541915876774643384745236781236678991173641465398835525889327032580684480630241616648616817006518790537928415660847694381786222800685490239023363645675208680859747763103080566254082790711164354661660823195572273007206959054130953994190350429835789190569720629660299087837567581640201904915140920510543127792072262551119897497355912659445591761029957958487779045668813963518206031281692966194377142650117223621830670138744326956287112959850500934387881029974912248235546991590207264862761704263243357630212591624476039502766671324172842061039675788266847776535716600348868586251739641368370216300800135710794002597277919530793386012820122585150197766498639058407712995588663651325082597147245742960341364781178193020729734550770712856129094267316401062804794191298636126802659545317879326316590634524200733563040097189707114644794955954565584349487533397704945096842961291230969335153467340975180227183112327769454821255458310755816361785600172023648025855152297873085546796568292222454021267443394386634710742436992385018633118293051338441585484298905239941129431543205936294531762723765764798659891415307119624882203825301519284849854320306465730269376859132386675671117191122844560635725396391171666774805252468209725559101734585327504747359309746039324187328126838549073397415955661959896910783196510126051340528718720060620800000000000000000000000000000000000*i1^185 + 45540869103753635360022319331399656448188643841930038736693776949312401562953872654279390998656645315634707679917376244308002620842006725321133527407532294701280779559644348787875071835074097709428638533642576212450447081693643918538655660986159462688552414509139375391616407146825099286620630381038580930783973425830076226507502647726188272401360652247722538719644786985832140057584474563842113638928380709154464573575267085887230492340260560040376280291494149752995153088048908959271351566519300771477730043493234115830375993792562225062769202030908731458154369125191468206438280238567467116179118232921411033132538636451870865348325510713618217676418128963995809271494677762439799701660177324106511705018699144869922778515694440569241021029474756584505847908039535420808271435284620636913598305644734253876058643392925315345365681287062538193226639357014566506729203247068816831904665797828751182151957261153079150797172568013258882354825915404552107791927438794036088228522341784617736682678797714345574262438930604052626272977748004134071897111623389590613709437742192498322900990823769148649093379432383510041113883002794129504120868126364915801075058599138538945684625827965238583722478635069221180013245519071146527944259922448337111055645751466030105283251303289771196805660898862298767366854499963822211107356266745221826567499294366746155639318889533216658865777363564419794415042147076200260222053020713221880022927029143371894815034830697135168201885075194159372591745303509547754916248856036726478376236997705036322595709658476918780556557821433209725287763626859780747043947240364913321864255674971364698415057322242454462497583126475190181171348636464976554612226014953815978147327413925439684978584916335763457362045301098868988898901416453224969981242090121031014177542021113540510897330777762878101773936281710494321385493035390390107751794357863568654740554922101798134958582422894618165627988167112776439493610420517256437797600201151914813345874525366699004363698995162263488050232967606987635586452393141917179892514044503712611604487087991982009754645950741846432016096368684262720377789444422519572191481119872156230520465214817671219906507827223736605500210460877649522099408533976522283967823389759329939885640206029650746883927245306851549902448789788080194043507530156675076266641375498698517148175464482844177599637896836794948083566914824126416235704179410029055447311412306687112061311139349165716452993952074013945068913568314356128810995295998055937938794217851287804211105578171423507894326164762073206693717532434665046105447959693078041975734918794575876768662810060875558334968456813030238970070362036805781374588622136089009364822645837917793295554737062644408555960067731248783940782293174116903910215764031128299158553740332700885317004698816168170610083221242163972982873015523254801724441801361137692408015218135153942500260661756725108877194118270178786568204640666809443948316389282600185201990988162874819441811784590658170574968046242792583614329777075211953884765375285777917194536103409640122005844754601234290087434585846047973730067546712525375921732832447250654797482184085646346536662062532897015285359311977797936323588570065049127823288377666957164059278496613492776922560187888513982903240365090303668361548539132772373047702245146798572226990285115707821229218151613958891123148241810851801697392323862691031391907733150810492681318744135315528294079652655213042671376782608120209547546766069282319292192887467481801249362826513692982367569412834669479805548984233099574702634912428114242986737021764113544603016516367743330108609509027107060816629490130477907968000000000000000000000000000000000000*i1^186 + 98560830491880180532011114455920688367015816606738258727355854063248999986033444047185483586741570493465647995886642394626509046632326252827649527034888660004207913469381152260638685422088337523248624009876515709954923864915218494046867338984368681800042245773489137321553035044282044547534547117872255296126565834978222630093264745724246492775213728948256934408728550898878568092166601993526702154455539807765767220412525962096469780849975592642293973074689445041085824439171877498044094437995349392336111002132659971837761195297220175482498095175688751973096384917162525195773308535189930925069181827577717904715101864263272206126543846431001034878338460804626110886648741504304922644659236161504459653589846378839014335204384801340028000026843658801201179611602216456891891487553236056368936593051582229880577075896838571181390773252588217021770635040054231143450016360134390023228548758815633300872543138971185437866330151747026095374139509543966838337974813445774350960031003396869288053576425323394456950524499511659481777421949626739768534327812320788187436231645989371253716120709121584097885302873680474264612275878332671267284584134061918883346402727292830963315140768749841182105997944151796926669288820189047244457891177847497649270793273550833750818040659513965043134016735828464104105044290788371684001172150390413513515416593489623350907577488670297671561634174499172727068875036151367915952477571703878646394206869022184458556242552000884732243104965439213063471148374620431989465132955828273403697406169541999014979612979967057081621133254303219200605193645349102249672364246050762632551046740513148423383861858558779975293330476976264429471701320004478373905145886422003758552325869194392180673064521930112260309269459271424102446473350764549967720359325751367335166891240330181746830418073796034114645094948829229548551165994458237241746081915413637172296219979760676769261874611509371284341964648105593097931102889249160489826928360499625117049693957466882371225085928365571465985654800399976860270129848531428005979480129044069079560734340682769222706356408355421548803793290018487513296278762305502510523682209940701485185047789110153328816024453626437666582583874518222783029999924358282151777349089476126084898547948999030842637429567909919265268121178611224856246278722092036268755745859623378487715241432501867667186849348908142253757636538162887264340229391399320903606036597003054414102409858382841810647683186174939336981700215397951941315146667903408143156524141791246171703074126369755941090164956114001491287325309182455512376671493348166308969962738670379202849045312229608055533609860634679363781271615353744633590135414594683516091881448009934021200603971085324407304181725972321847518033585991265713228660799236521022140677415340215391858597939819786925136011351470251478890198092001941647382797298935083436288825805527165835376009421931478333418032234567599477685556033731720973024426326804616308409873626969182700779949543446486075452506062912155444743749138660667740148267180121657842281876791775075447223872623238485590946448467488908957124756775140489794746216872247913188012181609804784718673386704554112911194589728930632729097545575732281414212418861100975927462659692466252613688845711591574263083610079469910184407561651852029295156018336705090493062164387982423663184272805824970242338249222915059022997716068613995512304995129275963794940216835151206574994866491444633100443147614156319322663309656964324761995831785994834851750261010393438967264418491503306566680893428212033876668824257141071674146177330546690482316367433822591745609704287363387183554281603072000000000000000000000000000000000*i1^187 + 6094241609818547953982784282640346913856063534638262824851494633122841537543179607162464594771848187150666225639789546364916271016260809452784824604627471366335560983427924525407030916825712107634490570381801249695205366791418270769579670998366989139535574276906643450711327480234629671061358303392098834935732001067239430168609997809958036293722049450012279371011310009203064796952073784211654680307089622140588403905161950559673052133986729384317254130191300318666302199127787878798082408788500449990150992544135832257435251822225391654004366965066665755547008924277493310172503736650918838202278323635267414305317705357974391484277576729557483194353714364769094198305697481651908253527904098842366793754357476413216628850331010045041113763188255166097653940796988695328686393991451919681749859996739205224193710562505350246246664452628162507046346925312863975901336394910480344719809578113560947462184304201100305020282090974266064295971277178430201094941083774032559454177170983238857744793472439123880645654568737257528601061952647266636844074461448911253512920162243000587875504165950115724880801660341364788369554458077716453062956020444827699176888423624265237625124650881702986022260344964547734565059734145282200042138079810875021057178267327872716417764879278900057595954225689650981910765620506784374224994422968500828967553590066061401817616508385251658876125105256698597061112656469948867236183505140085864244923247978019739420419502966746663678211607014867953262259107782988259177492701488363695244625601502397732572159170491323689695795324664826796417520562336265643939904770769963010954394030101560910524726766391125741796049877642470986497710054921593190487080496671015437203846249866925619842357393236028583189024716046338103509046071473854261835684325944827208924420961527476955775852061111923209866412311281939649849886562680888485815710318242135296831405705803170360284286689205293321254403818438635300921966221898250263071574678739619510856841234418623317611284886148566568894403448857473444102441604267864102004852403508129139386625570603560873276299002279658663882466380459543554782913798801120468049287462024223703859665524935669046668350971333232146299321485179176762405549042454777251173010251643616729570336918360974987891128219110598335952713638672720596781506713340707869676229869296423876103986994692157778464680078336298668232158778157867638252342356031494143973367452498253152563281520823290648791544298062263875199699273501025504608253951879953108590547336621003667703835964652192949477151481355779961008314571311770834114224427222318474781883534285280145072877359129315424862778789511005911210277372329485627895947069899519869421789862905273153787132069864380847057153839349121697399687720153780029472935012949202250636511654491314417089572370140032653120722759044624537940978545407562893288878249144423417131117309332940941556833295697093450659249747169585485478653006391322285215806686491904656822509246080391880594265551671838585703657791304966377337567868628548280581816328196470424351561989161925754481194581719415261376740455772082988545241033029459911218581004129259276300430064244063322617593414942205983578451124526858836744558389134168589536447972856119780293733199088526193577025444462491653212940747451369916051866602694128790436943040961076051565964196425674146083230552786262770830194768446810772975532008759012855112065040991023747557201100999070827436579757430556919706385014794995723105821716012552557166559174169268990579821608971925105976426063419970208235197109510764728867730264815851739431220219293382295053123308577731432915290370800560898048000000000000000000000000000000000*i1^188 + 23194546161041178328637157153203349959144332021856626380341217249348045048397307643693060506466352420415722999903120771049882827155785170816915916995198454372723942638462163822157790633533360276297800318930661965812716500822106672707409288076475765123623671799992690345854105294448634542451677106207565945009693344170134271798411793332553858978622467441307284451981672948923591162822789687345395614917982708043433505664871218747641021161191998490474920477574487406182442297266491954805639888174002227803906836773344779642426177444263250144919292562880625508293423370854808342972242214250550702085637218845107821774171046420288164690319836695745366564553141313601868150606880928690493848810441670194252068065433668262122684743645802329164447955262103078689970788975956054474745016449852958208969775136671454578151133734764223271691850446681764715538643835140341686465303476820684249317348149048368370108672553713279544621298457273438244552029356249284851619611731741870379867158008748080261621847742255784782542499479532821783168156862286036375689045850765622254130281553916329859854968195505038518397751844622349099853381214970262392054523456330504045653694774797678912794418877306443882708833386539859150772300957791938242292562341872950942579017097182453296284070995734103105226596714299639157653770209165113178587307461822923801069433998263554389272166220237827960855257103501046601911220807712670885016577544217122199061227743398419821489224111767465217937045779026148537422365343535254845621156427191134082144072941637789085128370791992889474594197206503629474903916836461512201944556837992849011248936959090980466472641738568556077891010732338922250028131265889810899718534164129928835901794049314705238099811575123926196283828546525956063052382251290007040655794831317495109906115240004074549818803155396605972651202156338433729146642769708316713588520294219431199110168860075859058535454523025935031479822540882258058893614673010406081683529130567691472205173674035448490281244142903520110898641833397558810013781017293416973380079793998275321922858251540879337467767653921941959665683507375444659146165456682098957874414256402981250492303651907092167549815250120315385917841843779049685745665875919703611818848349887493974076534731377818579690638770606790654336628845097933199757973216738206289701620358458307935595878443192829069230639593237458574328102419727393450200074028390444568027566221508380349180216953479875660895874445843586552936390058803894685890811638454386609603197541590056876901524662086294163606353400330031983458793845845104145898673855296804130645574439851029299648602508057149779974375962315221160948856654099952816136831623958129843634966542755557997407278507164041820381389683890800018636241478614256678709881792569119348356703541360210894762364940065425249980797699775987115523027696987613364070478818944993319432176984219214646796846615146265929428924126350178825416990143647678033843324967365040401838005034789415337715988238188570808677822855087063036940403023668541935377601486979965347356266792637267200629931513306397218911569616679214262435221037327183160137064712683169036402726892563631344799978853583991314077066949077330838205254392139453969469881974164164989364545006578083039846845584303497995562194902826289132173508770724880669078717877235167852858444487079036454686326533694520025473199920620014436145546708645538559922726332538599384918841422643777584770529372911733303268074854002305604682202855492157125679854591888163237012288453528301038369318089258577681393909350664292459701964539324643773355822564796614710070372897821221525377484062720000000000000000000000000000000*i1^189 + -140180512928942796623090495195973442931116952346402397098496093908860497389700725311421467398972542055354457429117469800877509561394392016638618947294059794705625065288175935983814453886433490490151337508182356545446050290856402288360681436947805233710942032478693047744269012344604006535460239215551469770515754571114161112789112105472983722613485873283757455719521536825887802669624721716133453820850822438258638806640068257706942621714972966445302429158709199979465386302508308822611434156551106607760124506184799910422758329106289701555103644073553948708575142351516886534503699603186747226003570626000955856751378223317581726510331929397343023137153397657921397964527926882041604597681365369063267932626471202837769350556319409775621180682143220944655119345333327103709660071422618933062156193372719251950096943483822766386245317559801918216100438804678321182166628583180969357867637425430780769189306707804510000780729732598218972336383433881784120367719480639944771236871466718197039882422985536691954827522197894450459929180216719472519025558164949005966917087403533408732229828175022983788949840085248629316668733220833431657121541767727568454496124043962341386290782485018329826877515706518367714830650165056778148490035444310996448315853993905431464898796990030687669828682323120198142520586206440047207706894330162658519752165872906977127117887051067710263328361536628685858991620388354174962923792350981488405535202184798089714146682655727779427065766434834880940170420815448200900060286873924623765794033495206539802620172086857891464846706234688662538759598332524761625524119277185692856093618259141583872904906728739440109063639409059414904194476780286987273402222270704789393547239436903097214021937228279998984609123502292776544551659959954472671735020102000107558482339504446073740873879348881074980988685217224356133018845959017446765032070476344843513745060251091641242304747241972898625824925927806539688528663059587814283627818119898035640141132530805114380295953088356536455567015009886733428445386372734215700557512470905700499003715511491121957154758737673393535199631845192496026626998297365184338295728561736748655878558182986088062005085029534885288404822759106045822200581839392390884173756297313598680457634214248528750528169425132280191370710445672269332128987508557631325851197245776025538487704689275731588634173949399752379521469346258037242418518972027204682076034762645675357477368017764259047781279320737597570381394060188228435058564662074384331714874520522455389828679882043126586008657949178749855397504047430944207889791993752106099019154050165952572951836433161279819472476521343834320773265516537077283078490738690799846050633962846770999023555140268897901786518454105345635942147135678537734751189685196684550739002918623295755767601153770782201379712438023485727083733830524779741042635326280027023036720481754848946530999921228262927018039415109975975907058489014024233873556987005540410829833217755609160666553039644937133391763833391529308803348588370647365679508792366052935797485068450438176633852947972386964249436923470706176109128739486352803710657451449185080193812004358890989508752201465091739316947795241380172739629519905119049936860302995012078075234464268661385901346800027405418881896402364060905627214048476225913725128926404732501893003135335699100190346091679997622097957945941265397229177771349819560719956823896425616420580274450418391400966177976951266003496216013317788730074773599939592382094012483044821146632155508168124394553803243241097994000255072567858264856779263363840006113903477415430530692736226426880000000000000000000000000000000*i1^190 + -63548121214091594559520151644713524654979575412013980941683903695373027969396206061381850532802185394833421195333357641347175301867752141917674111134533387611350906378124597505374792602327743524702456175990620915762008091839183962779427438797573427521452752268827378683295627602734540754639623115061315143916885141932635122900093965345691193887575592218501920107512092708857733766490913963795424020996782118476949900414393895253364293107989439677297084737314700234784093875634989648279035833092815839191326003408291288282639070415843441439329940087893070725581424138957048604747033710557668317430141347608148912107070409260431761904188305783698320172257345701646080216761476995814209185974315928081303986034553710180613756371145889291337989560236110149310750289533021324957485734551678511285645483959710238786087707562375295800534683164889711755223467500274219840151499950528490773541693196304887155853000258057077068772975241495036115745889305003047778444285516151483277351798487009126608170657034903885592800918956110343572686031722463291791856061256741124827874544458858105226371805327006965924077652688131653894790271999902954883653617545841205062328249646297729523337196479868525050658610914334850117162430566575195892872169750383788287079311448961280313289250654380443127485810483292892800234495207195936666991785331590457217601352436055018922290661431686980686224906904161723659233829441694861934066200960048613497551958094958379353922711281131021033975583698534335810033426731573597201345220769324048699295153543669994661946862507913726715140482662684008424666316654251977472489669650632033394069112469106309338803677169546903328399317748873254991704936126594294179063618658024335612456734977794406629111066746210391940795875266917151265534952272023749691152721632145345088915752169423708849931641271092380004708875734905784703262949092434394814766304102601971254442817923367534650042102147380735313352412554554064112970519904121249045269798418298826364774606729064491331466977654620252039989865848874987578013720970791438121451453052970538351502613248040223252923318654185820954968642932618788719137173731360410062235924095146481689612166053582963402473918704891305809774070221776105763154855783865374020534825185500007678182705128688862532437252292222405139297476121454352017303465201364864976008977238499604643792243099950865995622544450511942717390441758747681390437025013544035192781423884324234344800184796291564271330023210473603537163614422190202058058447154840969948430939651269515541183569457530396333870995978629695227085470191703649844046017395769745372019052327034441178756390273246369365640725314901266822246669752516689894355684155514454096521085743692818818768706727156314911749791722003154018358707135028483489471865354319908589375005527558279083354201337475459098672945177340074059855265535625163480003057938568028363064929225035671562705376620757769193651962085592663659578710754883790854887613959265789874219204277895557639591317172904208371388185615053063313452958054521490469015762768190752753771211367707671598637848962599858157381884884425850924363000481581262492359993820123730529723327767674416613035387861861252772356084292708474932866424660161021214675665759902454677948058791079293271162090843194014436256326649575738570824542251879550226856055709205825801593983943847211215492631913392009842170972849659947125161082992580661843113384450908685438598952571375840474662517468510689391597501291743305475064746114740123205545412007301880742994588654677200965726466992005598402867030758556280998958945149887414283751757101614201808355328000000000000000000000000000000*i1^191 + 2020859719960982132469619727185900996895914630891564494721112889859189292271566023617590308300724166199281658975790940216408945207293273577375319940161762035820661091022286862655588992835611295182048404424843432208548538741843561929980655053676158405271849965347248676304545787034704017340271266733343673184687549455375630598848308390557876430430652268528442099891537919232003714428806490679891970973337567228575510812448381827552354322744255694759022801173940322610349150648711080377212005119577894036359608788189089552814519906598654359268681388192176707796757579011987437050117678462189561715777524611064757529546683052227172645669369874524984978366296272588068813310692800252293149422956931926322030060467399075970931089203839428586583472304781788123309573042890833656019034950080648622707100627058184743450606428800347396396355699112790580331560426723317167836008642949533090822200920675960548362128117755038664293768878756375162505583649773589966787415144154026932799841560014480078232754296325496742973711334243462309112817216201642248726388222149627404318627505144219679493113628628424640945827779735109338818210725271572620394123007728965157823707468503823415475828335171074397639223779769473754668890068379298905614010948130150841768623183789476791033369217754407709733609818154467097183779003394364598206314687223478660741329240859888674522935507902734249611378417211924272301470411451604072562154088733321108629245627691792373994850971346547593849791348931417399755780881020422292219038983409201258962623676530422729907835432765526630472460257111579701576884608392821892439890350711030602278225644670779189987753265595299004004632004097908317604552141029204730234121735921304482707511255452906780528330950288158143424749861875567254638214607775399487361321502721275862705289761304068921503068633037932814258986143710787443784625389739731487144981893583327087723361895531820827468290634305731807844174937744049917249937240644090239114821962576972055709145224228183825481482958969092143725138793781902166785576654945955805295682316543085948289991370354002006245943059978881820193261671766861350384047671230949340396797280501461623161755471498698098588718615309794641558582974484487029771398676350072097210574691571512023114719728524150124419350810731937683901876353455576847998399332240417891374066476516888078311401551246851456305926656745571345044107505484233128027745482750044812963055226931292262463434838032789829439256100416575742801334161962524397224281168053649151481033996864939180402933167862309843511013067052678943548724071841920676199906843336144214533170694225965490438781594646614021949623844939601477874296734607671014052298728993284469081602989869096351556608978917954303053693171206628227013355187938275728230742669378208064073521112226840565839794020248874407818411610861841594418987295693651371076981235234338950803268771483670433916753748371202416066502432375243876551080892453574571562198629944428092904175803091033434926854635954251489329100727757800157029825209937012239472354000364858508673394484688698493686083901703167755148046284134909309072813101119505703037940129315620843116426757863273748739639434773887539227625168322775598241730184615117306490507143299880151441423268659176999536103023735911069437156269924016731573590385562010182116324359687644303529881642559139331203174982900220452036522803825940542218179735941502528310567807155852691587204619051812806358330690822067069787746209461858072201824133604654421450828384332524354135843725659961879176956740564348877228819849232345255232417300371355240830539596803604480000000000000000000000000000*i1^192 + 414639375564312966730203909382143268707013803205276110010301072210614490655316220250567855978144768119264888682716354118208942743086426567809822168909402488472610225346051881219658635374142767581468333414146407883162187856726342931553592836831224641886312115337103069388174632597595597752207750843447554624124056526065902284675212105405752070346853876859981260452132726003501627901025215383154904449897845340299130679415986941156162254694205569575761287113744526021623214976891433569834525973958021841825078640969409413231384960193910218833794010562579066491083717823586479929407629621648451410280166879155140912814667873533460565820022525693897453613505677767616503932715916414769400665912426577974529584270187458946170129936924972779680768820011238069733507710804335563821991928859346002488833021759720180909051807120468214808804671905700891561174426804117147248371990293823288322658705565816512055855257121265243719426877182587110528769502046552296636651983766994787545774260156468237141817517691842056743117853700397118202490464120615158072114497407205245625404275206449604522206817393844561719124704594683981782236126937141938473827103324627232814584258894039140324641531549696456835476021787350489845672303877239902639951090377788805371009279071265249892057795609920855835200355422683598771183396513998158601807629404955949552624040826767771035210775489725667358987512116601347761198886332256675313083882225889916668730908630376635158981773213386709772404235153326005635141859473845502807848263828589867725817310242621268657997967092509415242729672098939818555979486535174275410073599517783276933676427567713768900983777048374875862080568647000322998980839997762195882619337968014071407976416717378299679674015439427752663538803197535984807811367494034736086546403243759952773588588054224051691883603558020334543672379544861257784579250784258784157421564486669828646449079799806002316457300824623050578589129679624097775723970185407534960194508216004676571847082526453530501069138149001843926699817729566429851728787467989472024466086960322999645786272050064339730568541477260789175689133205629161866725067216345081539165024604616273712464206363611944912761894715628253954405283245221629104383758773238742246064271517558625804857619968318483932258824837135177948206238936321812473786275281318789922414534853185875936696296111985668110431463693784481018926782480313580127190130495422520447458249163290480574699046255730651222412056584368839675259017308188227331558765166629761973556820344049831440868327195123905605187390570940334378150339832317030850411793469973959805572080359371462796408213239105399600877327981909160198994806320521892519903698372213415897867103615683654488008519451660778916460260053901297761481422810380417743796968293238650602803899802675164863398183982555987068388732151013200814697452729160534937951748100389580542689642524548151999069779024978000012077017952873092965281172204103684212274387829806166078707137285813657256062100834390388655200915585804974121173595751989624997781770089964059070580392247942666691571312025970233976778975973911388036220329849226447277577529808810097272668795977623142297766969709009435965988679730362345291206191312492844404602762177980219491237885005746511623039055754692420209128144912765064043905618238707334896106434369992054744881285257934569157378867240116803277006314430076551673192324686020002282589080629701097736767024591027252195336059189841201877722320525683480312555065035236675514188822175255193168555544294105473769631160806260740391014884038544027909972972874407383924736000000000000000000000000000*i1^193 + 68326987948194726255713250496304811000798924519269695956290286771473335669206606464420947179486766615347580462107706421255386300537628206788061153866426591765136315670777441476758920309970829850553226258795126613531270712606182212069258264545701223355469786702709496964295793791035213826882021793769834290137131770432132707533513965403797913208077003772474717199927880489401646066481446330455675380666782202474011099295029125887010056769269941644607985018379736179031687895159915542764894040777558425733289076938795624921011659026489250470520625132201917234281123602776926088598667300446653546810716628427178249417484054896741247158341065692350586183906038475184842702592233084076671569608080188742083613971192448393531875487709025086631766385659162176044285544203196281710864083698322677158200384907633132894390188908322057717281332826014755281975917031588064976256498668333869108047177731825599818164235074807536991810284408774805291111315437244397553831714445102574943211596749989971466871421647299245230711191978447950443878652333699663018857931613285576912216070245661514721362298986225196667139629677694589666275148385643953026226149989513800283613335503910814377692984251622830317884847581192665456200086392575594673693507277845166154369202612548929979351004342274163417203676916676488351476081188236022479023750143951254155772645156682089165848955279667005723337180016881687696178975377262161924769386713854605699607364695080543519695110776368600540131182388642220725941938799723301200847821372362587445034870640098083037145124337901422920474834419536110895186542480994758963250227443175384292731594146421385721097651351682847404648760005901131566725288658052010282294862740330929746668377164503157304259107858704117805059910926747859143297809744952279121538502633878165995528486533428252922094111312782121445847567660374631717844260524382183192790821789350636173086992333125543122617940058727328403741281916190170619218539570315295439121218652419385279373728729917871650664021587584566648622373891870662426575400371059869495288640389049467479871416193866069595206520716653079408947669420291892044447829173877674737887388987334877293905154055292246675937679707918373789392271851534884320930017719475214437567732009755820744218320640602434427881420370331473814383929628481809722170298968986981535343020591543629786524373161998624659615534495722844156975018755936787449522815293940080473290346456189963779163710061087413969623348363728973574343588508589152139637445180181375928568027493255336980884274893401132571092039597902163385772059141272925998006301703964132502159492877970143985030918222921637282819485917774162285478912510222421397655671143324569379515845473004528219504433426445840194476631963082310745480891221585345047395743933547552332395867385723646297736914195593710677239306672190221556199316237913712823338445156960628165826506805066651266521971670189720249253836451830578551010237616370901327918670628403599755140459202627574419422137833251719892435949374943531177265156345465099443965306067966298944779061078522719777961091261848804526567759587128445408104444036522575422568828120055277568192357861240470109186812650684221537930078388473322833965930579900964567291351640023925226032111395900032468662313108264828790395519974875365919544291976289857650063079306259479667862015339370687720911058240902049722802874150826534375993141493109738429897232522420216979953433474114375623690849852015930906656005466770658937648098804540443430807005510496214085337356409563809862921218402703520117395407653418782059374890188800000000000000000000000000*i1^194 + 5934223521823372564268167892825996600289875355431848869460431061652895813015680351666420965411327662879912089400488411721063204622626936013964608269883927621062507886599838833318125064618391689150436986628856545941918531264283584141445434419638419346823703193941003206910748122528276260283149103313892429293811154031085826836635096948414546931168834776644955179458608908722657409952714481550732973730094211365096833928934045958348433136924481428178655171772123430338432734512639546151433134501416994739408079116996905292245315450894079710876621121929381288536365206108803847417013030870684647337063243551048744910761430413187003105077411350276801200073011145950936089258837799882318402787775153307756162407434429118785022877473560621421373046753772048297006057472184969004666099195292979173386130760344048537431208820810501234170528865658886080443195058508603610697915037694836395868367530320359995202863153124867608690499921671605157991995401093663030858443553834076211942645127339228119479632964078209079004203468609778206340886220238951342187055316109052890807192494340862902685273775648325413628405451831028071862813283944927663110368811253744841135869114532391924375242266036016937197026076577274395380109615528001854581430212726372381876519001458966667591806262950759550108505683298446135290987504665169173365442703934103498708105433780226811877348701543918300702535273584446063887901680454905689318270128159288326598736924217277547978819760104627086431613361732035837971164145646427972248749789831537231581143325522791293103193770370442362971916314670899569236512446900449011629263451587407688447975826630311243136541955200538251133974188405281281500352951297366037828687990962496707430422060624829635508413086244103873735298931985146973008484169270145370456472828479919139208475299987620192973198914302297975237066283697180775256046651341671720695533868258919634425568247451738763904053492429352060193628368582206651128404571639615170886009528990524855983757584872419554373360998266075186762388991805460364466598855991387006690050507531779024049461509624279455464174676846607650492253126974406965598420210443361678479964523307927805441802195048584646913822216973560330971622427499265959277761899249251144530425488500661951229420203027362225268096760905334260695938177793482186580113661820658139771967573668060393703386388752263429517827579476484717337766545268221445840745192595025832577607043318485005621254172740758175663122863906016776596721060255532293523174129198058162542835630826135922663798318706392831653285910149052659515546136653185418075676650249070003939934712390191047674653120560114266927148076363574712271768047286483544501908991499172807757683249869798237350606714954978987243415795565682974412584124293303453903143121193219272633417670668493738484432548955315959178059949659681854233055868978115354346950112681968882590570663128180320845590067921467276042575779334487516875582185309080914031887201096882954042048515666186539592940099879001634654353204590541924464039030352207740420951030627204334408804026305404885094296750569479584382582962638192836931675022366298991406855847805155623258793851275979054608680486603799979503849070454532249279592190470838308503951802691355868446247162450404929393892702718251401414947324602671568766690914388531515865639345102821640216488664572009781175685544426503530687379445920539381709361890063473821191445879406385100949816736266443423788485930380089580854212381327281111999127251562870594220134801394240516447390765935781975246599517127083183609088077002178560000000000000000000000000*i1^195 + 205859025259172158043978399955346337706264571024047024256887225961198280135156142169671328355634997846215626115639909379562101560642010914105837456210828910652426924761856718147045583773670609218942377864674987747960615642548371167999424921393880255367385672480719810806295320442653665386166365544692789340547029540240492719169977943641408466308748671392545467847871127092078488193736959487525183175190573957877689355484011266818669110615193310167469945590286514197220359859098648804502523766942887274010672222929685622455692560366731726414499914669079607689494486194441297666778854244153164967394271003084918595198100058224474009419914695097449756963286049290731788851540993422699006288164047430496835251276353325381690023018506686948211930038749517207859990080761937640579479994156919274979127247265110998239116789717213829094849109756335639253607542317899687458388581125253977782793834189544338882447142281143842713147847353895023274286196223669332442242954514181503516357457725582034500453325684411789774297203244124806895396187268038529337943795697560733259394252347198611187385623382698155846557927650752457628632240125489184280266425364920477390795943306218047644708362554524356740494149325997856769802480080784008968590464729490598609195519282097803921182630659992240687773115083299489646602281858811688945066994051589226521772133032388916782733811864555541208660518074909124692993050404307641228087287201620336164527530524004395857734146918541591327177797387270571581296782621165519686320761034488439552552207945659581157260926618082387410022753612881855813085481689021304849323255249135171042445589722498778588605680901111986198150650768744692777285628637134940798056821812776544628618800640849516292929848182852801527616765909103928058805722621854440611078994041720837733712547697076266648027257306914094353935678332571447035772872173611426152252887792425182793068200934434361252563825390218419112148298626878702740552883115110382398688015948515537218552732918790092310537411616253337809581424132789185224972692067613164463223562746372633654402284502847815537779742464470424551741355612038840457872814163298752344568829601707248356930086015102735826753426474788962956644357897266476315039662489935272362926936073329994941962399215355156338233200606527363811454456453676078450026416775258241311908520033927319370699743498782323523647574158999216893138336097610445597910072257773370623275957751653159905087071036168298932724615317821657047145810475833177633560683119147458983209032556975857132276423450273405463527603363283810469841801895540726896709823964348847632988007906125383257205006880656748714050606844636923881186890836364400412390750028825260315149425782469753027040643405942354783676944220790114611184190581552780393473946039578601415943435117238503872923922002030443318616549835680012660529230196224743372210190945665221953832428142883027204735227259549614904799611941212462263174740298620344354318075802781248395074993094921960338619554609821064195267889913132473851644786941853737322413596258548213011125065816751841273228197453760950112417641560409555634651118704508021154363701617585361697062366061687829472952083325559254389155013056711920972983188348636182677950539114794882254491858448588338019009627538702310738330339297551366317482199776733376516242470794945427199344910546323416717650477778043513122293727085656581951946774969736500166757881524382395545652378093626364121936797600037403277254086504540850189102568866475818896466367235546122734592551883860953914001052859910703808512000000000000000000000000*i1^196 + 3544658430006566985765882160776144108413442481086981759266079649750320159926408881014516727707703714739438285914703333987097883738684189800449338847790984991159380959588393399229044536328991951829378683792183172070294181644783488635698407522296277977682826804308480923190708656391615817421881295257995159967218483412616944320820795433600500675295205734874527522913070432329175404541894052215107201007723136899186730440303565317907013650587341230132345138918700770962484960131407976745968816834176095090085289157019370075148724733766830621667188832662188255746759099452437589177944411613361919355804984463270321037404163181346948012436510576446483757346053755192379425476068158054231422700909501347037221614300313531044698555913893505133082627236149672799963487670399910018427399564974468424273731612893510119022593847506071466046322065897374499673224973526703654243025956272867647872819265284504890338756625801352263905168840404567316851591025191730042993318059874458026056841904319996358518512839988144040146434018423961616083879135315747715758726591362802750425059857151079556186738103890958353953972825323581743322884796431334592713790710764454855229966109889368420284586485368986177673686098871350287886152529801478135845982785719403518891107106818819559475859345482411727089556365345032782687716745806053676053166949340172689346203312460892268231251274764240774907169962390671759040558792793012785829480064766632253282826235447226073124247971336417132867743512485427449421904738620471554333619691518807859009692813598641678222113514187774194895498686303123955366510124164662394257727750264353417944251385801826854357035044345297764190893794765422638989786532487949457271270548086890762184526356039496314290449074598948141223291422170755356441335894481484232928901499612977689572437676431630691731361510901836736083685137748384008068927836012532018427543203141462950723707468507450904587088597064657039652022808047046704445556217685409172109592566756482211416348301851649141820476227429083879194797927383768111344245227118290613172539783050254616361956943034783129532165572074416693389833472015317674838404686321689976701355639768443934121286315622918013087580557819035955022370989689148857731006096131570291027727532444071036099866088100198439373046586586751857679061106080385092550448044246917767990795698452320982792831318858140787330398471747231433448273018186994622324093025010771019625014826093641387184027535582273383748326893345439202022239053546588035565602478278197777914832338125215146907598204745861960624180771722803587634377987150997273516454252782331516090489951508736954910743589624997906059350303911786975465449925159387481424239739271539993823237892623546183773135777572155769051696144688207077807814549379639856793941826809189479834464942154256663922082309932814039993809277389524386782909700488475739371503304371249118009492526323651692803484586488539447742502355122214093365992491101567025128638979775555287149177033061986049822846350557960101873912824586657590325770175711004639709283080505415746548003088744494926617577315100982305524874291327202654215021116608004311742732073607781407464860409628900182546202220608233598880337668594018399840002821293240223860586596689981225981370978943625913343474153909753957056297363098612135935113335620493008041246360676609616293518822804855327771605360150957796928798936558919384468570158104096279802456192653400521958173767845318884239465740683743904692810807357537214502680769068290936068235324554282773050904454843976876232068300800000000000000000000000*i1^197 + 103268608778955645923596561781585337642907448259215251421624410306174675758131539767728003650439349560385413094644162749143392670463000909635152549373953363183955000253899366659084746267742686859663071200434449138059947970752349008614032524391145671520522520214818448467814254360837003527932718089498381063293838112057760789459716565135581912759278133112144411543929619090177274832639213128384775021205850502577376777332355539223974765511103023358620619222995930278138648407925870670746180969408000366177659394827785854385496148161451439225709477163157677805175381193083776388654121049091001520105933879411587266720216131306813983445432141200135842029069149119047206357917598910174243751093341663941702177693943917963624930491286846035643511504896062068931285045212985757083388090133909499093788719812058998421527276736247582689432395023229778296221171741147552274380930003020194329250513401078714142913207841554575826517760082453344052540822220071065408787672227874102147167052295518648088270204829687572995353715963421312515651638025618994315509668647657752321285286315077847637235757726659912357801157561277297022644230340717445842989129606925038837271254320040209017970311415560626189961755787280650078071727767787534544451502531849149799893702931144950274432292525689323976665527560467774337763045447293127831530868377259695575371417695027986532315022729964012091557480113063235291430533936984591677214549646110176110790936314738484386298954628891214772591168372529461508821361847628850847586157277180621234329110276580331714316562784475803788959482078757639417780604261748848838005908470477471859599680765806220059024004059193802942262490210147874210758766983868848191418364612141941684359581182299940716450288971013889631748685977967195807443533688540156108454685176247898909347838965522682315039069688571929399838090545459146867270002841562841022983848169354077266176803993076561315973341931094218886730860665751781789413200000781806566950822352431431657911454241561552807098942831828400978141432808063340048730401686221433754048497356456315822607653539063935329971997985888397966033089296491054296169354824316306083005170307425629930094296054070019030305721301021406701648649715282165486158533994212479499714678421062503870462354308217875020461664910851606741482870137596269702008617549056915861540266494506043991578393872341146093971002952717058327556269051803018170239308254832189665587875093891489113899429884179936450439568311018231615035883684922666798614271026644969954210699819115252803506325185619469421365055477040327427805824522696829061709531684607666108902290642976952434112058393365082619697155639376433424195783695888041471377233802638892775961161312481032049843474024612185248041971513468017777050283122995674020517892081706266883753742665791643782057412215667205909226977659248820105877560706247722193880249673214143962912676840589573773362454667919967912485156109106551666193683212206320963924795144409986359089199699219469878620330584461201977607325567903742699560683946105592120276392584860510924672723484891290072932628786869670420249701556306134642883471787147411326338712270871472156295753330303957550037140316360325397269045980478976369996522561747668234107113055610419159695207465089986931787784733875438006896762573720144806035377147487878260147142719812542521291758204111224730133785668622301613838679185936112541336955781187017030796294706861318097294230362257740287515289619373036581959760671390258569980601125968180167049740122758931958711705487278080000000000000000000000*i1^198 + 266146645569990723063152087110882644371837997367776346149906224265118452788478896245731649299855884199984428352294545302501980056400390744199672074904721121228191459966809490981530641770143076949273020481798543591101990207289383094936453175194454600286805400310699646831529317176656158382466549192916010341785408628656889602620521102895471360973998273618737257299909678183563769232652482215758816977806474414677052569039797367962546973904871566028348366927687752778894016671442297420950851667535362029594291745210078872725334968544713504408774538511609165486006624954650152242060845106133673999421139930847345592260263407923274232092663609930031654825129281761558023569036711758857704220600303391339066279529151923509305256973853061335228470333626432869432540234379971817839300570705143409624946879877541754470010227979255569772176435516233210327361700618465459262700704442887640497434938681558591890229357374576480904786930793670905685641876387794189064560461858516162519896501700260803288194499715946568831880112107503653364355691211524912992949129713489762094578200838215285424745611907365185706069105700111416278275677281319563855050479134651751501090612357910196298621142358821182114210353218999491919283477052956426108842755701919124040289479443064006980711435584513044018249407592503258515678265853158757072259393398797351787969541074795250664495538510911472559940860595191999504095605865518587810353903522871635196975703388088965180224027819637943478991812546071935765800129584192742599138090958616292879464343093727129882479179136717283553759428410122874060772579872527778862442984295996595575298630504607302943031377163369804295947145158196743997867696916514869853410419899018061896774797774997210718061958978600463652045725180263660370429631090355366130689887085381595171047190296242814038148247161743085600093268764779775024205015180310484460187295401764850827527291883241310133868809153950651788308296383289374336859852858459967652402105110559418821224078549376466293670196254904494111608749561098595737068981301224590746451001627534736748031711507087695796078864433432032746219630320264503792178603292740829264738767627059398424774609670080186338867090296902337551645676586348937223300692387636744496312140382116230181545343928300167065650226322840892775154213092560093689994032625156646050993149746271639760682941155074479580089075684483470914444358512616039509966521016866803085042330129868516019425758882805523147308872007377167368163441488177091150289098982018230227234221234446912856414968140410313043089905817881532532184086082633892209484759137838906018398968236775418084090862226772381816759098270430560407089354573621513537548426542754130332473488175406091169523599540539442704629675209585042797498460098769491094665922118255473843856419470130926897579057328314856723114230788880262860816535865360294071035014635959724742122163858871291753606161323047976642607991085564020405098193010955833476888349560911837387309611935057195825969236839003545756200299522207480355543017133035112405867418554566466611429849463351754533979876302708499720922578945908492723306831950139373200691565151494946263850638824315128158343232532251707786235251853553150046730178561960665524733925235062903288970388538218224391060685517930043733306659986541134026657330378361674498647959387096303354043498013640561474154873400682503916850258550361238243110078993993240343316641623327887824308527488335256154092916167595441116207601321622130389056020575410273527287673791583354880000000000000000000000*i1^199 + 288897915692379243966770210679361805023123947620965187328603398499426135094505358411693183107350270864065270700994713244073371582803842572861140047824740694575430820260846482992736977357432079539606696483873931912124721855099496966005487427786391694719449334458204906443808735721101377828750541824570908720394880034428722911672996730333500718182455173351402724630348620377968288503284354150130501751664242929486170852888536360679753006112609691379186433497261652945238812443606652617365228669512914339982053112476995622365820472503418344401284267602920109519716689812547486087919498672215713739287833932079593953655956203371019649538626423236140180690103246291552259013117900211419617504230468905457249030615565135175228919362845522121275667389670167997867080739600885253078390680673970466116722308513542822201512888110881493123422370532370283542996018605122865023052133244631140529443655277491768510044486921848299495824163698027908303596360171330740487117902757820228702468725430670601953270873344232206556920255991549381245446684052986120960367999311082457429156769308954660858533346154309417646297876452794323863697586037532873012132948599748078446058959106441798480086798766995148781835815106060041356938634489926190335356208206694539026281605697620894262369112977597046216447216675671393487317388057452413047619705215164415704217541153711307034843378684370621933645738091967673662442768653825566273290894885899371965670002721619372992352266575181678334206618124230280405696921960898123656087573233594494528996570573507573865564057118852017852560640041837859176517630254727808011185898358124773203728310156419062244590729026791986873025696405154694270872443832954114467419257411330569745309254408992689388302310799581320310497597843493450609608170559071846180043637216284576943562550175629928660262939709129372199763717696340607954671012207046907863994726341386958892539317477259943274669734766493484770579568600088414232846982087838151949103439828334195877767653064428622523627114305525643625507639794930680475115149507806644490998240684036410674343955122367069587574710593861059905510947189314737130189706918042753571099035960747292877399892125188418886123977158969117263933743232122675815132718751598177381900185847178091800645303572306825823427122406533669763850727189208255043365204617050792494220005606106887706658131435079911167663181437314276878941205804921304295141024619877552155991989967754722000741187059599309923579585985347656116712348933856811783826699554451672970879366281078212174161897319297366359050898141678662264022587704918791906222819873920831159293383180115648854990718252008166499235641218412367284939585624017347748370367436158789581451459645898763333501261562994736626640963111439792958754213009970916622738520583975916952900420931716506120031582907691144577633570132872275613687052418364169267620240461603039415517896251740760815520398290537882612747139581593371345452755174588287116799935000089312687267174798863915766691899316559541322722594879642369910048290579677124167637600499008570420216036251985144764421375071853369414863833080919494214667746239212697468066997665348564404188274557793515605089452719971319273391168552661386519703543045758463323321271152983442855400847695684952438296698388905519598806174929582259901622787005104689910084651624024780842108916219613566769618794765674468514516717913447814591591724780708163181456974957089545480373173645154394132317281953935617641846811063270258385533012290081387655987200000000000000000000*i1^200 + 88635527192285788646644896090943379692342301543601439853863975594489637890996585331197094918675544847095454537533627644461863250807186760398784506408584987880879287440829490486564777439630480155320970092347863088109871491702309954673567602716725544004031777715725986237184715549863517178341633300942940712345336131678983431809199846307897291167470415055828415070146113741255975314669669754879697042662009312737101168798874002784363096951946392292997400068574922525888393009793907108739716294586539613546838277204670171784089816151650600547060617437050612414398794605994791160702505867599618218044090827542990138091922365214611288169653057836558297474130200152751248548891576098192577535794976973322105039275789175359750273841314331858895402674559176868266718134864627362619773816973790189586832609587871725787492891878580548188822951953884008287826822888903145710297329421530879580235308648900749840123748525835735611922298262102655426283623860488889084421090385502147563420724871428630832298968333888163501084266395616007888510503368217414392342455616010712673566927547699897025959176291417241480708347003099791160314079027605592119153782758034008778970262606016243179060033308305280831522966571244561678313644571376039679000451662828066163811616752497946502892509207080466539877502993298619711977749611734536873455212292002234111748059220508573174339545944466717632943363106836364393374970449007941979243264744980672472363822547866489417885139721867510045209534783910847457077405869872014720326024450413934556184446809714671692444882547467003161558768773559930641282548944192228758990550367985321829629715560850617681468765236375496841442323000488519011936257728238936255603259994053459873528744625616472236004882424994152342171989701597791465117667149129573425520543650094653247363298403603872124686356038982977734599321525997060974403943109894017581360661107657185889587688152718015775189789159696237957730224814361436468525869303356581361247356986683273089656055352550886474385158448403241327853082188642307454041324439708719584631349545330479761869799163645215250569747857788853380932711507455949770911971123697292956646537593121858775502538227685426239093182274015340829709830755763494126534924874070376278428591811832649692155348118477368945865738316910016022263237812732641538624549711344705353141190151739252127525218806712113123462447730065616126871336512476333890280465147293166932176351116492361732972629356078301703282014357177697700499976637316399711421382666930707995560957541714986683064215613741971894559695613749741011130176206867865116037823836488456011185794064028530097160688949410857857172635208591573245914969244034587278927746158683071334195867939085060925903283759939082921354617436006798354932041560040954295010222663929728262522721993075349481584751868437568393805985404774248440688510862568650424155164553619101867312607530475286426177066836033728174495079559202555070117546310867791599970848474390182435819673889606043286613552269582579302927854578295680068497899816166775166261848763158442296340355583323390998170765194985174394496600281700366814717087596543893073289444593983470210108583877580832313383349448362618951974783043637456664216969810679409443011187402203074534768048223169009464750816687553106584035317949235848346964356476454481772000646664598599536182055187229343797089453314766058264822027070572084924370584813698919427784691100350804774612485794885187344013805106701672800063374900645142431845580800000000000000000000*i1^201 + -8706022186871661571656235530958431056265587853941822015490199707512239236899246074134898330626953320908825198675404232036075314227684795488342143134669829956427892461178516106613863448348888771721387899089825308670153241764116385833818059093396401665399630987601385219936304921705368458189696477959276794284859037681428858761608078661369993458261195106072393905481422326500605381049294302215153786688815889507649842358637311464219589239031500748786600371791501067591454769736022528342640147978494352991612912253419332772769867001069426724922142933946654606948413077141049054477040601693103093455636176893590618193377985937208386311059177185948285607589663317243771367627806736428174697145012232740445292571724312877313498539597239817255331460576190800634915800187576407843658729439361422512072761202841188001552059897502834829310151007779495034491163890282468872814679558038621160255718163797999708138142528362196907453226623050413522683855720840423636371032420270541419881113198815131427015869288958213363929010950630047999897754400292286170329756152661830844535809449270230951813735087347721536295838387636168213020187371038283225597436564544225437767208511891711329431210385389362461125693603123724915867375845200869233700965322784076551409016748618126248696785644184471119070849464608677895287088847900512426328083961891202910899521948154133307308065245735924851060929292906553537428490350016895349395302512107610436095869983369401291600414942027731645930100373607963779780302897559522984309815855711549204237307684641191167740404136912048777295266176930958695461847292521814386589911290115981209433488273437597741159825176210589288405645139294573608973397253408471861838053279111350986856192879856163428560755030167992552765960559697701763142651928484443618583443230596850115673606234555244296944302179739580069269221485053060762204297019948868043189250333594335825025279206004564444135400691671868515586666582124982938582789475361316018555226813788009820312921231126065034489469408000124649176008356823374042451455555288859131167337664369924714186015846329659444889516984449776580606434176797101261663858036833159276629067979568971452083174134673187685941957162997620967602057530694237995741462733653498822315922628855348677851645396488374714790259736823011450466939490144955002434924125158330141882555545395636311651357850975008408003401954543407122620561466748005357565154875639797788704045532762624887253376533620504400257363425437840519474052939777029160942324077443437807182110722287738629687646118385881164041351547109164375144726136817346719771741346798428248295578730757899647614851082363983804603787455114834062110329483610542171412585298658665397426126173599750639274153372643568439154654452756397880050019282615994712488239202185543345011430713128684626052517449219893400325283525520316365361763409888462877225225343675841081781323027347805857078483103532272624518687803943392429467483459952565699204588587131674032040941072122498564091270419699613652734114114812342917317505264077547644812547475200493695916861060849268013325641214179375534288297844809478320379746392946795026476955389150882276067273828895794006056747021555140912489979169714910346484017994271698141087092340355320039301461945863144698176226006771056466823479643601564071160205129550035268724811914950156651191130408962138954563620083835192635432676716897974181062921532532873725850059970288435130119409720933197978133352772437996972845719093248000000000000000000*i1^202 + -11100159160383599087933873765408840445127763640951635610597830332422326460045148248772333497040762362170231975916409987850838884494214288017198734077409016379980657270295746081168092727271634418740059834446268746084297685457876851158019027143016886316127912355546313102222442144144361146383069681139326913630654214221052260653022237524703670118711212279188736037825172982324500255513135370030654559037223280317977197055846979175790504492099778404125572696555502874394683366379650081306438808951097087051187732864426173772498148299123469397275699492747997952677551273084794183193495847355084293854265079467510090785080985114792594982348043276831943524515023298539586078059193559485338650710682851751592345785071893038514500246541648231268472945733020595265507429567839628989474503595418070665481944774902610962155343379429165312202143679587512762053351632627938754965072418781724473807359548324398519875115090530727161114751571491512433112380736635801620406868583543430259270213083838436598438254848388959302797174222178526332842083473282825360491073014800094611276094391830009380017641729185957683481109046730745116824980188813697649027010214293362174173629830307786754893910583417544274173604832034956813058332555271660174079992475417087905074654508775601858859795415939396910499829818557529842008251548188950945724584481560031756145028819691436351185310485248525751589167172285597238549620667293243606928918367162843283221648801227914785412041876876131749516005906195770838445975059044311408173515369531554135998556091890381063390283095154069047448428035687239992833899933691573000502820407293550396194044129167586409795746675429881376905833365167766370565456565021267393328205926921537093368272311443858286825450048722712198237027711040616937345525997564249435304912399677250858754101814922447569909195238873252303762777236421693474845259380498317188151488783353180085897607222794285937009294401962505686614224569769255764319366898330022009031094736394683063282693293905206413645613720841417047462223911109153070290832827524294844019780790466991936248088195654672644918474461965352469197727460512376090284506573124352857656852502713733498183777057025364197523953301883205154608099690693639629399325408010492046864532608082758932331863531864917454947057882926461011656637103760153781838549155327508689090154011510183049282865171584100587535943938305931338466313513265816019906351759931492642016846053121300152005531159125097356085353822289965297331037275588241556057686469021580282022930968842087890606939133593996279849898025004109162120948313128662717136363928373865360921229132522902332702302924192068035891824706389768741988495717078481520195339529237288345028979685060765503468483158089709881050331126264827527138184793929403721689433579031672518985098598341624787105897086223959977059626452727258284511782627707120514741553554887995854025232951143252247943322983046480732197100015489277603529595525877424928163218120406555383181811830659392017603012326865783886959588980277675147375781254814195371508797978437032989106025279235897131132219298277734936104543329378992564646869279825478095932373559186780397588731130456064858352414891674934271773316519145932188447775342391085435485898093522929185641873439093560423453065184800317162742428825744787403137310587732619468849575665229694582793263476838102114396320894742779907408305990932285146265221753407800139641051298997799963715182817322332332321012503386521600000000000000000*i1^203 + 3522834785277415649476637804706311646993217226120726070858622711556835632506069899425279250890031687302204718050716633074930496192808624992442545672028342783873310079776885196867070535293129640364174664556602837708666184763185075363301027894526323028906694238871118639764911602778861471402058629254767571285210019932627230221289304917591926014015515437079219538092030168195828075624260619366565867621716219602963929505702262152700088538677977628166621094320042661703200642141596667788204626571733848953895530815958063787166819645928014161185230278082614176720961891365939554778703770310154997863668685398552685130116203385160277407264678350429366310743450539788707095841013131729295882076395134576809173845666384871348838010539372789194862259692298356118109466723046164388239523553748742305908195355406030056968118134893590090930862425002913458963181552415266678646128204927694520264830430148842987218249269104800248796847857953493290181481468335898616822334615581310285228672383601307749309357818007070817776111991007221072010393412991393597551208346037099841602453213755313248673567221619216407606710146032245121479770234849764333116243720826902889731885662877566130405231185114866744574986523564755925159327615189143915333308547804733031017333242806664608347114715470694706929183242788200616359915719949501480570377056882309495356972908898579428841434601020131717237465069673145053867625592714209271043531738341932639742813901244272206658818399462623516927329463739775819255681042172775544452163664056501815096650093644331231702171541566226112325339795811859083168090726824661552531805622010378595398176803765452666565677029082235501899176301717194870331459282443880838727554878274455098484957236785866774296073234867330478207955153841421368261511037539318170614369045966768236973614443209648261313427209730669565313831061082499656783604314234195517894928228774904824484701604464716869791248278783027870724186215126438026774739538239474989102233633017508449551642698209051791906864105544504280965927397901254395868412884905427545267722961628830246557722704069419090674816120265066069809201644820515908240784036195322772902963457065649149484722504083168572401503433261546896532062304879678422525732260794032536527355986705513559492928009780897727775009044940997505629856898225856900512576351013558380281585512259293777950084643445399290829073081298239033756183977768921818865410302758649636528104468809827294808410786104291738948232488169295656082669395956957377901351100643519882930660602811199410781082178174286077381392925412057619545140630566073635932527398656827514664455446067349338221332397444388207118192512092999862615643678721872153634567704103061711241390497219115596608920887121813882295064429484903449218807116027548103746165328499825968346439906731427821003635854091005529966038366598963788681733745748605623312495161716441302739092560210990490478254677126912325590330613577965099757905484309489453644560815086845623014183657156343896154914589148262393732120134559107408755036589955670330956291214023164930945646330019421603791891135698597482768435658593418302587200140015622416100504943659307734768716968680429801449238419457044982184919777119784561736971299901760874285271912359880503295708041341825981031040922851479942526619777005060962446545916681242167377053367604472403708083106515818338849117039460215229447153655112757354926126797631213588782960666477322219740110104597196963840000000000000000*i1^204 + 570028017413357939831719730326401612237971336459561612436457231569145953694208559485490779492916167585945771048365052425379861246425904006851875697020757092242630705914098258829736969148209337900847051839838128609272790145926806759318806609181436012846414079021871952899156998101354363733968186263732629225732701901443708729369686480391422414042489618014539938734742424229005234554223766330282991464316707781894408317988887128558605426767759507054099059330646183815089080785750065538168978822357777860594214251675228629161422827868159133563846885259095812893529968270283541653398120116174715545334767326287485123556769511592179921690987145231101710763278501469333244319072168738389068340657793035640445777601301771948577814600011215994830821106071242977162468651896728955440968487624194449053002844911071329141902575827596613069783992141081412404529544589941020459247264341967921575137193133978704366962668844605533493312248046916907549831613526643496433972852275504881609072567352729919984191090782790768763658740244145387159272339514517419603271556374110703533928017404439818488776208622759660892916340937436828131904851410837311796496004927935083598075120088851678592835294169154408569973809057125802244549482933394614652137277312594091671661898089920272528843459760379213888164576082206247772749556266793913663236683380930500062062894176358748386388400821623809246349261846699675850835670647135715357402173239211713271317191384919587425820490210356735220790986981326279123629349879803819758441815219674493949601885724834033444739608899983695727488875119757505184173590573358298199549451796088818868320121975514566892524939700314714115260348716998137870704308272368941448852018637669656660240374500910124408578462643184631246171626360873521537596117766503933272835727408645490899862708513822643035816047929990215061459769573767226076810667212967313457870358810721550509850998333446622880023877355774033588228952900098276490129108627699883325487630613086759398685848833971037873155138880321078713237207754142113766237974012862208796273201978714681880020118421403287226645028129906373349994455294372048652251975186242727424078285136902707837385113250857095551326702555023041744718601225668018565564423670472740882559377633591635820333530606964566456801723421271956299301507576924420261140976724055033633055189962977268856623361055319599516325764862425014924109534668706660043369266491948510340454902786649342587103180190771348942134361100277932991671024535630317577223508570769004135104200694080588978035219544283430551591423472172732640365638969453791191069896486390953340532897814412939781788756484319756600406017736545442631867037290247528598279663719315758323072665059408670391144560886926278612716769779400948178249084120906532164933179977054023649750997817148579657540454314559781984187171543745370727719582826330511767181311675843566838235348394647777384892424577734917450093028858910322554557745076897706332348564569870946041385848706668958719685407490422044349924293377153810102313222394841779105755221912593108793451570260388177118082818655707659198518800947582774086672386521826059288923257300137719705216893948020028459838511117879006191274420321498636554601892553297509417833138745823620406799647552318223592686247489124100101562751639930080025529370640661017704875677931243641567982713900574958786199375375630736746609344173389496928528949427114370268782280037084608593920000000000000000*i1^205 + 99698287072796757734554715159750340052980199500186568231773359025078768284020128443866740188649327261812542893358403716033695063866459256496986063679615102553866508426805757101231479610864490221577723545458492552131210870104173981037023376139899133660854049377175945840691240830758068785169757045499238678370557655317703200855231523238606673507576529714070890083738604240103414492772484761368784635247730502400726853599839452692289472792454569801072758124951605590268131414249453904963152111411174129615907464166309961258625079510261445939910729196469532239143530018800473179726061115012306313524067582336537672043055354419378122315408953085403004786905958770953697896375236951765531565169444173783446410053972284254949943056160050565250282007788081124551283385613044692313163374724501875468707169698977949262292093023900089318115844309985537136471376302845864633997382227444216264290690246640417315679750382222834639262833365074566978376833318565095992179590656532237298377730562251122734705910666555784977083730840985044514319160502499992694220949957926821161519121602564607695240099054344974142414499438545192282696018045058398302075763092982466403951581598846788668803930636374670819527353077316900060923395770414581000479045330340977026626949093139600678462146214601301285190022364494158231503924589961864626397565555884318634707973197181505443739539929668266669398524828174337429100421261281004122241642740945977191499220890299885172627741128548358011524944824605065620953854200345886302411439208666924038250799894377330320812595077637893965135299121415219751148247922743884935375704170325802854182274321208083675009590068108359675835830766523931385982694396085642893738150289903648901367912154791726021940829079978618175930998297845134443635647094559943918769812040864781476815192222656768501690816228166501596159894031958889838974308449608651787007358305726817796102798886614145944092987102962244292768240317860388040824628130542535800194052739288747544668762827866687157865018632808294884633064963197723431423310424342205718428855463870907116865804731130745023773554012617936828075799753108235762787134807207027510595300232852973298393128194653818223008541035803930234593380228938380352999053086167781600680478790680243448941319955436560710565634148735518597672676379568889932930277201481940561451998109142709421646783797046579644907342357651764329976989990143161286436416218896793853709661878994773890208863638652690095583778094786923250519050386148414612262126715242507268770156938307902933771093482379785544321751596533808684234879626345519021956964027162524526175221198838905784240151944573731318771711966144388475149448882972325882863580228737482477354902870880484426256094432204315310925079712749438567831745924191942584776970209686375443872118798503026337689812510491195839368824832347252186223355609049297444865774835620708404416739598735981399337470230126843549918997029112984404389592615561744219234223331233823150245499398218174046524678242544770311098961369606176744968464484165387875473014109571561019959869528182607424313175909995099815230855076779438732666190028517262190704722988795452247398325223018196427701336476491144718066156058831290162778924265632488655474200460660015136903145746307560664403414679774993518423117387642961638283836383111448372839509638735139853422222051954425095633009199362822939695681097068346400887242656624948347404288000000000000000*i1^206 + 2261557709937658906131037201799014797995830049550493419364335947173707066879819119000440932824200542349159760795487065763126023639861842323749295084797525106635369197249657854020946313127849390293221945799120387155165902454571274692882898554070014057419521554569307197297964624824420321074644705054658961935396873424057509526685793974849566656931201427153123259674244358843295212255787129772664650916768352241439462260465220021500905807396334958066739834975660935737739885416946495129838622401644956246429225334288167840624080349578877934670441908312721417133827237214360003679060193364598529530774684672488232647894298020440332200300170620386659943952864796218654937170019205069019664457882745807539060563115816188207664104456758262069963378082377687670827318002124312842465682533751137330381499924526801665525945550914021827033525652197939943153124624556215714994683740381400320311688258470145562053043023118856226893433928726622915332909111751291379607689390132752357504415654046129829930507792873294121171118155166505453074858494232517203501019548108187028743576264530497802087114355139987483758903898960196057861884570206584105228092911278092884405056614102356660857825442535128066704719758379338607874517335522936651701089160864325379250487554838044454903203936207556240159608496942133738026251917231160484011390766329421920300116931038453156496934642792176704745938853647450039743139105062207683796910909062909272929545260552707528302300754310729542198217174792468579134109570042629911362522811883792130948654701042007026043293429625017249285214225669742425271115307522070228787829731786050928014441096247422506482338625500953996695013890141592642020323462014533494897365451463583401190666441223819296862170350631965505759064397218225043970548237021080659191244638029488145036002061633858521645165181128497620910121623295901416048520266196816733471273665328054209751038531923630799554487797999146498333016482436350275455000888457339775867743791929360397041395436185078242471993646589870582854391388107639022391345488460773581665265255601619754368723630301713583337247326886772515047863464492240915996441199556345390260878441481379423209134063327682336326319774988047362678002010429951743064025798020643500517845473601576671647982426863113101246560314932402194601043176370777287367754921586674975617165009284166080018108672184163628034560863336355497869618041064320421898687262226992727712277599353061941732902095817062796151704512201279490984058002663134054696587885025980988854230860164420735229049509509768802092493785166295354160903860817103492521324027226844533765481883125980004175986242311017205226871355592787698599803150471331234368083512987336514853304943794097588089075785128165344181402244822817698250484510204415295582632326852096167342668579067312231695802104842697768013318143686144794857514603365861140351170024985052696572220539133895195183331965462580338582240782711194564944824400222424227513326197527136378238007209723877709593723923848574139576916725795610335829638248443163676878932914134149690281156517912128423908365700363775477719585543486501275691929073846474536996692093698020835052453968027591354406431308115394536167780991901089310481733755540540525027579689514893363300125520664842802629854548674502435786451353304573369421777638723267866480370740488716016603794440830954748816383521255880634775709731234820730515273809920000000000000*i1^207 + 14682460411279241485092594899140112747610102191078963199939629028676372742404120326368196262748429672534492550301725635922091853356051804870098643882416931583328320507135219489226607511658194489463907486821382481790082325793632010575217800167692830975627126318475969383098500768580631447653439982146945921189609396381932267660729759016921790051184275947570463783623846978706377075604834225871942423306332494840467998415026460883918326488454460142011177850152503135326775617985387896658841124264028544486838620569853465685514467925837682219750588920595875333126729885523422547077109415636502556774234086470181446559897467469730790717285207097404893316014175138031746714614237402135664141695641268373971504873807260987626237716738684443591841368259872098457395529446284728244992870819786840627385853711743928622487907717226000070713529684580651705777651157869878308401613549757042846771999928221857588507177269255942983516589158577646746314197693271401808898548324028770078879534293026340442963381142926311330612594525032287853800266039651599956210670541118326687500830642208130528080836425849749433122309555935833722048975836573936807515446939261570567307967143516027685861613098152787598871481226946138030183187219463021245484100055032098605219772074971109101113676230903665469351284637447788205959041989090024941244566573618477271992885688825116949091438398859468619856447293891489369071139416898603429011423835235677723373554218384683041361187497687782804760302879335801329326485091472152319380076801839246641540221154925741667410100693086103454371817842198514080391605602898291073147968579116326718820211750541806407369437181718607841511559039951781171025546732236108609151117236928652788465306839140210681305287023699718780593497547708986864211372461906600726146331990709256050848447848880555228720799739002773222846108689867626553223959092415984719592343582710476457133276540747762336717977135307625028982569033360411598179331819740268202442665826989173900150614151303627810335589601007370042354866957232802921297187164376770884819839645785925408239980748838742349043391063184753703417988425421540753751673422228001849849287462684450827430553297607931014658487266169696121827842187273455173727077447147203463497840259438487629679018545903257832943844209263418396664257930727397895527059585358949339886614711541400380700651653042479784667743222745183281644193812155156871895002696808853732372644669019780665939823872839695987219249547221529254057865174854180267799243921533340194273331229643641344705307070315824662711127441566052603374514449007640884834185008182800217995515803035232762159199252194936290976029668715916484290226329915416457725485740518061660103149602625740206262709922056345133530911553963405607148446193334999638482097012969261232281565350745920633957039364698212464698439039665003464484810951087793224811553538253053363785226917541547027439623807449005823126151436809555904935213418143814900022573378391788092371322263593916417175661143546384910860819995878758287544848410897902750718165898712712305460657814788015366937017468803495210145980633883647062222120303675321731155034117916934298302049996196366081608286744791942674561481200182814100147526467737790340574905124993955276151544088995177097945182370401914141033898400936760611579990391858346228359856130485880388228248235548942976471608900797732982278551764992000000000000*i1^208 + 25600890819327733991632177455982987222648581351958929155823232826661363701892136080418860787759300980240180038188007495677448580102462141168066284404851744763891260803851035735739043218904638173890350590813617656991454936084014097958609275844343996297055819144433034027432598199508767262864809306747192930952011711638493356025203091156574056480874044564578564538727312378456849305658297535057815724144251703763814303271832380563069496474660888848712160647459661901823684202526438710084384246782748404476136961322123534283861666937741741265822061076907827457435301567363696362132127938114295964249627926766933892839380220261856408752370375343941940601212099438589762974928024414864744000570958816644717124791038095671166895359169033640616003650843794963506838453051976843779079689757615742190325039515511120780288066131191143698755487248919464801051430533040948701826688517555756490496251574223119731700701060798541341560953820174148901653419654040961243135657929586315116914518971805010507327473109260118167711773981800954675169925094708600434323031157408505429007326522279486564959842904967489954503725439478849677041919395658573593846751885238661000941757711713754086845391349853880347835725768657607674519323228821185922584452668980079618309545062707460383624091017289445335836118766338066981709751291930364695466840125383601061527911834260224212998895899755928535964146849720465993802024598707542099147829691980436003526765094199570739651280422906193446955298922724773940507867344849552041212791888157382291068123744708001299322378556222823710276991636732558542117137040390062608689634642223519315316079585271384283734330492546634937810897323485424222119995297356556380574203590590702005617670599190610442583167136879058120017082958432491082930650350493008086003508959284219307988927090806580206071821623084390608480382717292578294152006862978312499206463262968623023454322216269624913597181782321217816750496641579507507048652137378604488289574082291507614997109376984542155514644531393160119018665791067374207868991485318336416654043788775814413273242868145245150674360948956568052911344001914474909239895299958786009663691733810934109425883497752801593877356698285683954555783056580952461383501149762266455849705052508756750981391528138407938813410843225867257686312900824772828588880813760583122793182280974411169450498824990808123278260187671058543018774614782699959958992411595379555703785246366784583031326208580568837076899375931651801149139946278247287836063141553219986605137405745233779740040709946758157928155434487293390215913406238612016716512537119997397915163626351152831514168973419773920218622235164137689341183669514265376653745868772160869453533147052688124657602235908177583383151290601517612983657727939049590365986544608935365966109564444462409821031409911513738708408736948812705621952854699881724228476314467468846463576228609530595650186764207063054393297343344773119190614320715508322515870656896118354064846186133716232375407643261654712210319167841199653129095722863091089817833445509601139564528026642950383398186113192247451003771410884193906243484560135541007117572261400910895704702220320943098529042557810377042473734681330769470735491165712062284103225268699329932852720155457786108604635277399317696588554158774309568548686186549848513421898019373886652629529313690831169858646835200000000000*i1^209 + 112720037543407423641207685608182324454464793434519087263597861864766705809409754931491588782519772546886621473676477402756974127968012306151811099036375911417994345058677415800162133540258389828049567352161591176175079174756966691147610328814840574835227450373997750959652096955200690598851955366680706121549694152391137106912359606536470310288398997690655442353535847382408350924477800645388045975195129183364814138780110915864343781790909634694409839222698580045338062713647239226674170526440568252844027996663244443576056268102347267442355351800420492582706233970105108869297754929872069953695229253318084032301837986017750151511297968350621077963877255855875249507604309198985314984932990407044487415127393085185001486538901243424913470353888407555626408531580430894577835605741943319191712399960908729411491753618750496040540786429378708505418096833476072504770176932253755926089987384232586707333873509956939179411289618247417089861650730109191591548282582234581090255208446845496451328164580043808318407501204190209338517588020454136525729784043560502036695975909206889778416137973712292915225763029856842126584249327263909762206734135873950911645709815935919879992793918698749551546871207158379918092653513067783478756715483700639233026932996304832435641960438163098200110835296491920238698035748432390808442680117692363935801918579604860859786826826190453279303890695887054284979119734077703316882900030111509150983032429409824270249376609943501988421025618870664544730960207281856616177481181760325825071885782976780005168744182799913536500408808099045984919401444402702956895205258511049043432226133987113840575690733430475601313739793252688443104101459160407706655458695510657063098588201064747626131077267159265684015085703831251043326704045670837806404306730123383138420194572664435222775860479577137628039783109702903287933592114102687189101696033651468781619012631891579741644452201299042591769948520946828161679790968747671352813928247099420492915780553326574032953847087324823133396248636533524835652075189446242819846707245753982462994128083361557451527735919133203849882076588787451907943417590263486303441116697567695918452358136345583874750609268368250160395431476507829465709872942417591708765368973859547022850648855888600495614002895164961213661044849126514061091759134899546731233409618478271635210703064690072225244909695384548487675852257914710774557767348775364940121290508208066738717439470347980203851918974683165515588636375777711154347021619816142021745612424708318457653614522815462370902352926242747295849234464790564158314592239441605904827789611844402603423004472500930126958575620019672423365268996390806598265552865994786225103593951422279920246391897136560021519798829493049042011138275599790124425471162842277232275340978528851842090620071015686191399255083932476179480202702421768826519588256908821485999480651058343157748099287486152992250116292469879949134765796577287437447812615088031122971222053801315324401878286116205782148050556893528346464818785004957767406314786912302546495778325578932564170297778121033614892899801797027384831492115639710762849882264790329485380017161886824955734646948985380131978584182292369458985480295564181035358196206820403724852335179007006999832435090864461704652986065360421396959851351861197053612146191743372208695214080000000000*i1^210 + 1477840356924236533358073053118346764135783429259378887740194371231824811654205237946061246327080121488852941401161244318065024689697916247925309446098414940988237382987329297282616030438730507434863719260161918179661401316780495202813950815843807877512402568987972556823668919908808529885415231097848531668330697174268385178685073454941377711086805687506540468245418608905123096945413912220915645204093808460457210580131157782940114904476286086641673416134022038329564333569164562729243246620461891321559155234272641079544653638552213957042815767644144075158904779078348345981334634843084519034799757789816788643726846570213743218619169168849573835738041510513899694525875688522314777181296955992904729388535100779354734937962900161275567249458846709480836724087929430087833328778182101344942614525815388427120190747438578456560205958610364991196729170103224644555557966981417332468955670470596058378121998742658295275422020841451708023277412130036042994865918452153601879362845730355179250518525825774503735736127014148410661827937664130408013714018660117157356092724262643606738051422527643358344990538148532939150436867432995859577073644528179717200664226350694483928374080479997563481939121730509603854724116196593189547660614281000955642610959237752169566392313504560599316283859738849197997268234319045987816694904308330782544120593445791155353199117178204962790227140319335329368495475778343468220088732702288735866784849142088254536079146653934106490893631692358359327614413599622023555826626799560094740787747362330970676493006094969116032828554056406883178832898422630283943559952581458468378502769688135191683086617536248961909767057583870394235706850212469580455179442884548715511751139957419908913356981689530487877524437287136151896843613991914665108029252178694228876377921694819135408255544984186546054022603416788626625323761154134784116439447753287758853287753040409192573602326204251376692927152076886140769680555830199142677593836038346829231898546566292609459215621519549717972087285208148949468132525126134136663190267990500135501027810883136611548315294574930462926522580229565638457311400965550071182688380173331697013841936262338053610998300955102318249474120540147509680258232570427949381954500065896635220258271112015953148963437306098984372761185571186541587553765224374381897464980485439489966521845770046370532871392970104824764499568030593110278398899365938154776192250736381206202013209315826119297079447187750988267463047853475872275693654648377587898171586433125806222087399269853331544596062620495956795709659638734430210900865633561306548768538118188583882932041644398537630514924434279615332339148793271098827747780898063369781460233702620935776220012283689015138498567730980419672128242379328743748128104582700886755932143870508483765658275883470107789954194715176980139913937155881769350706833264750291291457643478058908358176278549000853750691593787696999048556075348088925793194943357236518458960034501379813599634088162140055463863874547452223694685932427780703705647271951368618883791541968288295192862255726530102822029314019808014093475486224933926860505285737730333794108133439349749294798383142377374652208265906327257568210815725380720057590149052572109254993063281369533973392007953491747551090819402231859425013455313121729642496000000000*i1^211 + 7286586838509692869264922892074174958180742612325153299089757213284624414681511555744390342760800512300154420702032325947378634477525191228388227676495866953436704303111758908870861826515012217923411867827884247616855924732054521080632930425045471032014065949983072585721168525625904730719103712375132019870088139441929331390456166926609758172832534984155404025349720330266404626884897944638560380262972540983443177913582348626193108711350688014409820975341500880030292761475476724386759284201181728287386188836791485008589769398352269923770272070383592931581717421084750032523343353962719681844406689463818707356831007679985190594263843083368324859474899112803789673117098706875375843705645068382320291376601832417780547415841031542595726637933884887127004869750620383601120803964047120970049617893047577250539491627857068127610869102570975232809490278987140958438089564772271510827684783744057526569949117893679955529034082374972785815934194327465576157500601472625426740833864037459046665781986027758428531914873995298515249666317641929207533231998125821642050699299970986255182337109342643637059127862221630032154364125036566451920698281802498013842177057622880242036430112589195554696852108987531734859739660406791019840666799872457272466959339642153881775949792424681905616487002624782101603532800492771414809055374609664095441621964027996214095106918129725036207305988455558815380637359047524407158561269060908584046668384503043252286725439266370341428376835596176351038944751969558450307173462324620824053706123432259021168546992112692974925854457116637119918791689925096229850630523056037508879322439641798995384151746943794154618340152340290634414578834726880243578376741342435120930881551735116584945884015243956021972987001916248903288212732902091130650138852642080620008152701191764876916029833065785768197318602480399359465199293683108590133560569925008765921459318041492093049059862873364302910453620084623530532038037450700610135494310090478747009837103655264680137473060660747056554476212735376089381133845559779812504523421611463649772672077051065236248865585297571958199774910589351681374626125794253252038451757348648208511534701944276059029751376477654257806150392524674584146150786271308951905632598985477534268049942565387459628139323098802888562481405834624399513327027674643134115033391635916496717700129068024200818358090955239709741249890299750573710107867232805753373644121021065709817625371533832808698445164605280741328449833436324128875711899232982116792994333645649112894525971652511692069763993867392556836905760102766469009837855572135378461383661263535561936394239354530176685910222847583037978346380846018011447791779405327907864889320171007578747844221701692905007686441927993006334097068032496463988715385266884226386972846653650962447674811136304672551068166949770057983313881759372818011354688055685769082475841702126585961633764635255815738446891927513242621186544037986180160243789861158684173737922524480712617863793991621791268832231483660725045505466454338862663619929914911909749082781301759882033311078914906348541006790052685245992589114418923358261200778490732897892477916393251107409537612277894208090171244437017457615758337554721964006444386586476848847364665182351252801386103819352731800138422309110169600000000*i1^212 + 11048540629315445412559363653680583842733353941455873944935754595742124836083952954006139667458188245349117394667289982721251796588014970821150875645145055639572466503029093111151208699736976509985256505742231470525731168519716891941473913337922963167940928058751075857833354096547394072262579664660491684856801622933204323097627867420734561313662577862091146783964655821061457114166705658178807097021399438706349853621752619140560100718009867341776147441715069099366464524745775889250716080018981474547902573011069524513924476752079300223414494159728918990846265155474933719745332832068138122886740875207737520715786047864595580790540128422569109051457000823153696074424370854757511945486778683828234582464484711832930634356598885064670771551141852200782755490387199982632149331844059236138624347079112026207772461942657289018719074862494958676534310704526944385847339998996919926859672066076555941178356084996883483034453190197104154784475808908189126271599383051363413502320205934330505933164846225937407481095054955713332398432301746648646234864564577830259364855801246228138608056739807157264979683989229930245466476648881978294670385596383379779992327337836885118550589346693603492887129303670453392537717603016868982255753659277234249456093385547079338866275748780208746379995492388103525447136381814985118965189188522260530741947621717617078253457351529710966047952595313382039849843997907543868921467632081224285844952744855368353670618035546004715193677543139135558432866904699964664767093822667939023578039432086991621360772557180416000641394835299397684439546129293897201750143195976640149627414681419871054409474084393449090610738459630417338687438660066213195642130038837012598168666183076029207168049888248938028642798299342569084252182155707014199871441966130538874852946923922066600579275207017910686810139771935776460941858501034856432723686675932125762825813158502871511183175851389750962859205735993204041867892768077891408186035963611652594159824122440049788911131466538540812567010513390886555788236841559460964300624730286649820401114710887922668439779035091435599767427465342379204239944413098294495066780809387725098674612803676442743290698838454759014625392334607304758953015351601336113668510390730084050899595515358265770494759214105359933463266264675369379666538580409771709928857725372567172848130002666440779784198438903580257736344034722281434647316294062346798535936418244418336910198393384778685850167132269314386964118432970431391624311603838359783621710182777302716085232573137906531065328412011319996301691555552520556227290239880069557797242129761958594763175842237334364912995112718406180881966906881245606893166160271650434576956836369181429693731569865986091740486045472074625981850423896341141501301413584691013820874212446460207492819247107603907444574672087022631025143114369536577549742606291515297687121471184250738053434359453547605130623569792611037384746814683907989901978531408346313669586330975809205637014987763934565525968869456863078773187375073412059534733444578307139283105134303092804412831598727325170580238533945718287549586719271309610796848805230957761014770235429726470535687869399987382645643603216068822288886730322253589941540750241431327387059538460904006023993999360000000*i1^213 + 12689835239467365930512811621603631781688084800567322300164556706915462067053912249357901912406956775440538421256373116778631941495359849505003264674969429704266792586335908083848632649683462330004110808329633459892382673389388955304529183196687356651646525602564515228673886275928911859096941087104257894688514179823516679117292836133320399594920351909007023200668723361138477817244573942481243218413830846479161388252872365976415319516782627972373604099212948297754952813348142707163853630420346926881391182784508543296728061581160290848275688231339400318473011172502540160965364246747265376754262921845731292107302167061660588251602697815004569576832542713252706383660389507723038993788708050917822932134391545741442119925433105019883977568733471342983249396158059095929752483022542778144343313362977988118661859126905675848562017566086131492232208646490296198743554798029505679550215262918523087754995888128305631809859436411821859015288571047692933656090380442989740679773944510560360707875914971942389282583355947232388491931393153861924296311469732277030137824962166374390247860088488996014979938070463191883762753306650846812153198721142085009513508098135503240633743211656738729213945106565409838299580041743227072848948089491856725938199935110704295673007313829290837663360202402824145550918938060067363303396518463948161268811302826732810998749699447480290775424463467655168438575282002418509874795057958059300528330279193861595772898651214932803361256259430982591485571430353814093014269040688870338110072702208406972084741604431768755736356228177819796796965125908141226924157663466310277070695751688322401156761551351984568999045611952632372420434904843300329647663932971257903833986413648184902096919959620830331477154985755108641915039357152271765849266395747232975093601824082543423962053834155136923272244870904989239399607955321399943252725366842654764072134207636553719689890347062377750869609460223428276197850594186857424596688559169268257665111511355144356021288228913430475875401328329397197077102549937361659256161319725139277625223227912781134556734751386703408807772638883259952566935494584494697871956218459262757525968105785285137947739014537737382186057002504888102769692321758004030393641078380878443948391133194611526088576655207969780335511516983331248826236440296495668672084488483847674635978162907073663908361907436037556073679674552475111839215339483293822251458865728477417458953965560782080638996651697584058671307408280532251623108969296133116025268176887134765689699717221315342841788262517365633116544149831718196959006721109528060137657098487708894983731484600831052414713347910406565533716056127395421236628047269367185364589385088434515427323919677273096145817027720561866156705079440690284642906273413777780012726727960530840774114546368196801723869223026419380210064476100227045053016191549783033413176928605206541511585551467537494970799563358216608812661747181467096351646055734143405720882631696149091797461287628288871774430924988988937492542995047327049728302282543990423469246914521036786150927253119411371097079240807780480586827095533289189286583095425218490107754673609339423498401472327975707046986989289613578307591246086493925156833624995188774912000000*i1^214 + 876032129278504324263405284191321272548943030216754421853963110927957108616611851822741253304736604462788175517487883453499377260605757879538752508530295871460035847979181019116147925001292851728017395158722080180137444454230805083049345553392713539728908041722820096404812170536905133800308048569169712185310711814032729088890605167184871836792501230338509084106489416482952645029898808716304650393107799426819522155570950883419830889152232675814234880814427086990252863531347156416283656038987561747284791176951745244141927598860237160925609886009366755085334761691804782867476915969827477365989511716339980370498447508256274584937644389180144418642343408379670009475958475903127793528459915207767453684678989558193047569430031681014386057144040914083974982137388782449062227557652616972603800507750812085491029455955986326201142761474427569257085850443906990999022177608331362035829883722427608722367234988416423203103546584449169703871406265618482674201171434290617309184285665849905865671133820421593809203794833202663290852222850062890668420591560898970836737792908111054894898689663621670703736201696006567099550836054270854445488057095446813124824422333292953866072474018766852493743346182663007811553410119340334190765379804541547307747520798152661951158264326757706617834478509739363978566795737772249144522879609440400369299993563003243446817460533698134550990452068637278647947676412406160111095606134054902787651063402847911424575473051206168165724249450248443023137987071431226446078530713229998810707113847116457148231244004243934232201530284432505288649778001984386988071749932394333556254908423138586964388870409532103313283096708633445256889778198046525952802066403638051680252946300093510280330827518677866076281908410206482565653264158666946082404840157505152247415239832544849834415659140153966204746909872178118757567452831661227485084089295013933748815478724896306032502784314049859768875124037266212785680628829287700718151012956432754587614524537135340588326277093790446815341284145459160107536917457400276099716463968665295315762065601072262372597081504980279511172378098586821881898534941533552046220402580792957662621960824222676104252351063568157197944754859769934034016117737381615864712014755184373337347950777441877518995169280816788678427084025676507254110813350835231287075663460140106483030004210021795967691448616100208958317224536047298080373760875075488145814553222387553149162575603743443864806179253658259846572643073973851348621932224064974087253790670007044135523691418923635557620992309251854265051852303682716057575378386468965659636987034245641794471104363139940306504725126405526808513849464077933362540013887662511423450668337705657603658966500521604457708074040080112936044965034814769518476441034288579146790847805365231717289341994069493051631870181675884174892314732242409762723308262550541347086637410268267934166738762446750424022932096729939576268853297044456593060736420711614704474947736661293512254074137360216804133710929046127331375977059405094383515677434091301777164262426227087338189565016297862081252296065059678557651885960203421246779934718373817157830515996909293921976252448971429123927832085522387043596390400000*i1^215 + 810891415377552218231300186963718275648181806784423067252591816067476881587388715945022382277512171883200064083595246194872457013986323186801381344982281537455101957872029372451215380337085612167154551673831098990072231709698095491517442233425896204511667080756448888775726603400905714713372920773271535263342164176355186803450678945477640158432963246154697577070986695594304223432000845344374200317744435072478277243141754074563504931330274383534569841235448355444539198516142615395084041482891643587904761451220970860180168268236270197085322072700891239033372429040866710103630376060419833070033298080400287663390497448507678989137714054143049766135888880991491102743656268525349063010433902866325546723364585526777538533669600983003487526220363630212673811303211077438456345022421436597661104232573410960204240464533971169484756185661572870609081589674082711204002621594262438801980344954419260624358685426049630742335364735528489705531751749824822621519723956679204547410258895458202622510812612621023276753293674761961126595073817378897576214218384856684413615794152937249051255714318720703112623973290045618860131383140272554269385062020999245135060215866517516471103845769066824310645482454862439496370600090057739370473931574846243358614495533274328532711667159073959939956559102352131967547611212668321830254217039247612576605513722045064687023059390779539146992802028382805509227103846193803042889980921090305550021584514489389439739350135216013916036838514818255038022266538767457827950658160902414715226939620714225786869778615766860131547286932215591058859483364117083619555645725971052483016209691363559136819753441550805350261872939864596960259848304012723190033517125394936365937762042185614343865019377774298591376012876663174093506732157308600312691955369806132411767069001905722323982579742876813185426278936960109438031510893104252553054739359146081879811418945151618439138361579697576474355628364079719329299958496305241919641376633701275990415861019594473367911385071806016023122189407002597816846891482595281342543608607415197041325979655760050879919603524611811195455471029923780272774305214811551794117896792185088584203919472944359289369476516128746884546582516028621260163243348475906033939976402891015719740065118780366270892182497550940694883342554551166752411944491554802348444000702631839601830287190043411430473066123369670686979498665247558093032225772890081451505647098407517061834933167398162502510301800303021564906644225285295799105957011147217939162922158018180539929171974984229251548274179412520445253991501296115540173187332395768610998599632786562322155026938884417028637247466389436486089729638289226637200562603250219862018224643738239000815948982818928012429298642304662299204768429984171849055532307739637335587443145707806388437598628704900063414967094312217913441639781648725594000433188323536952573866840811138928687540701625801851276099313961209886281393138486863631515659902532553936683553269258256558733522615309423558922083561117928292616887528861218903897426615044162045837505251274198774645998261676795080621165165120353509519017701716138817407757007715342868287532871252886121548637376763520000*i1^216 + 38672149226123495745103102699458660858947734944655415688211001378868655378985554163953469395964609629326137367585565707993707751073850083482727863994517217791484590179725540812561697102040275379590982592340844080463532107374649245872359008046404743765047671956110232360216548843878158358689881021160815137242083129781782900242211263554089591339840156544349178919576713418203668344354144928828766161439314874782303386339314512747053798312969027295344436938558585692734523377839846913369917583626405044833946055223658457480970964229121923078061048951236226909067141225818205342959857590078829615752726406161150458519831984371085908447774209037855813828357966748717802738882706741729824461470425110174772319579968928932687972544781274116963686339454206883500139271890273829396036256691578114561737637696956615678706726684000444799894070200473546695267897984080672301458472197294265130136825434883876170006905150316558057601196882824240950113997409593294875698458464922069531071427844772089154582593936794634645909083338103867626895628043767952009546949364918363986637622581880405673226856124122645889122026229605407848196388135916648380177642650447164878386708388810705196377882281144177751996417024527059812840804163379906463840777520064561396627837467685724309147432049628292774423675869431670022686272723258276170313603824657390602248259416027778327294086094676831827816902350831405364042489702465455414670454414974595363865516445731285904534305645971137747115519734799276171949965706080808004158470955018634442027049664653614403784719574002790176636285984602833543022937855223089209367438753272699452212001547333982186308512096924310848903842025648208799897388619213151306681074376406557502834845040554257153864549946061187869661395137385914612363985392500151692864059854512417561265233897849644950611261999067288453378334464845550662742904960431990095770064946559938638368061340838739701288772901565865143114351970346753266513464238184626656713094275178471797539240481639289346684723118669094473489918664788816524778319298016293707723312800244358875948362464670086606207364318046953548219308824967607844634525471113041795943277251911934387313703848588744207416584617722653628857837689311832203319531339917419191085284334077961383110632199338290152190332319322119874675783741861013353110638842352451325020392704710502720721200912224389980560363810558760265878513395597714916724504278556185007335732208740742340944718320906262053223271227765440063599993341909897246806316964049566511442572972991637802676551927874717297212191466222217780525272562697822705627043811889745518577776835902339179902291714706820059640676654596888995684430493299987002798856319769582791737152571939321820735584340022527404220817340492778922156660942240170183113491065623796159952027061282499285950215537001807430926550090642757791061854082552334208858286901498812541385193584658416566553796039953882483359426197152146376809699667951235385258895488412225268799181351986279443744016514675144861458112501102362272230236367892552768442350979442743049758940112146022238280287409643991243570227261681225927647401722010253870044215314136123782720000*i1^217 + 2761050189193789254946725919169988310220053041658650131631361829163351043372817937450265900984088475212858161170052505298922514749820521160690429896977428908525346483668738878206722393116234592045176530895279497764560237493529194410206174286219679619504894102882814402456659806315556805294909414141553532038964668231406291540434069542391940338671174736453128010726550461671095977996764104754917258519694439037157594459865919145358327140519598826067943345524887084217064698931486363306975701831833487334037604538752392970186788860484379213307395373394583792540251644282036008155806374797974513700479354123870313847600436779033890921247229008575520101254832829447607208797059423884477481197190802911531909860381459060121602286190192915166832596261222346158884976312061296695149940660659792483290409737335451900061928052610834828291429952493702415867356235788423435111941610480217424962852828978872544747361084390506739191422110946243318977522362321470552506227124940425366793420769381336217048315031601156918091957550142323935910915411031107520078749597792712077580667338960329560712309632449771511513645107667191788650110226001648034530957403384689529066789864224922239986833323581289133631426446276260742710378708174040456794509496819759175925795114817115991133021604116857198021663970880275840472707103030012591924584740332935058474807956593539416216233065988458828366885140219036529085021827069976669353352738558739622323401980786853497881945877696459822840735140608874475969152001228868194759944304273045612860390111346642937638205376981174834280746498805525587155606168521065708190342769549790352271392404455100727201660919807476509515421753784994060199146910058278378375131210308939783873716870610788550146909820335499935989647467731971904680546543601800579877830666479975550529857643331747411951548473537004225387966700531635581128352677654783794235466531539818581054757092233242087080800240398626068843126812800462652824583495058069693517352971978788606262557126368323472323177229495872033689737834284525552531699036594804280495375431135461711858607105036727600951058784271519753457710206849961499713899893123977998272603289495788890935310560260850834765613774443700270748203480389274881325692388153594887221774319369805375906383827535931347231365330179195205763811865724549954391158548066611169146439701318759684970139615979283765679545286357797815416463904929931684545434036370998192702942933954380357900364907679917555589234576457053845197471632351381665728873408846586870991496249042359507204945428559143846560873721919192338967768338478205368732306299541642235626219475799069539624392075725667271875202300924915797158284762714792322969996339603057609757381236081738579017425760894185026201286191054671982122982456862833321234013767819090495607322175723159466511553721559512906203168724152966138855949893798585776594225849054573687188617418591243934691526839877501653844671825143550881186525007640457137201294128294409514612324966234335113832856515051143685072066375451566805502151054584091728796445878845520721526915431886785761689550253004454697100342250942478421291058400*i1^218 + 334571692256436957476025326601706043202992383335212859603610768529059063998242444687446014301012272908786877300700066034414063365273335499829374687648601164399248335063023122277645324336228882247855336254183592920154635111498373417666614556093432187827242380309869612754649527957233933268596289888228956907683734449266230868121589761832264488813652044001691601547099954588606167771299572170363721809472960715498737552827928169237688336801540678716154206301151357788456176292395887623447106870845072972486507339141391429839138836842986964254908615484247379966246626623167167463492646350133407528183477714535772083139886714326803713304184865777596242789061623030687243236246338845047458768131453892418008191217997384992222126747804130404410972853545858104960005533114636159132021549525863426379063862535584839901698249852019117478420608205364234031858805602616035669368909671960129981275273737818465328297960268542991300164455594147357037733077469019225909604039854702443563056395877580108236745650670535257178833244693291800972511595321865749768281300478122480150411607306141606607208524638426324887320999538454678597394996761621582939838145010677014409850719377711510207129407135626240667645337226879938286614026566250377493362454800948259228111181800998618293396078134547267891896446187468436316738721040284854827189123260211400547665989076188752599371386188001288282852447768474885324776798418844274677989537077945038728693839210389917000008068226002692859850612870867677431598468610278122683614551716403662527822979093003791300669912981659406841728321548181907476738621323441771178556773427601243321559870849744002431645351856381361296496715678564723787922826794254572293988644222828436925066414487666190644035370539067935351577826501395102113633168461305505454930667514074218911428361190437219942224030441687470464897001956110869851700390606024872754876605241828285531255228532646640487779603979701661357137465222416543303845217780415747927524648688025662082355177120545220812422890049351131731497765443084067543337751439847459739914945667295773227533323021070574688621425020251722682182269866181363949582413985547410958729304705330989503721601898879584898757495146808938420161947142650109293997618835284978886161257106859336735567012987939614958658294402899897290267553383652226241337116587199861076325437627487250261030315892324870010896143084316496068853529758197709103834263415878232430812634287594210957829052575665536017813911933595110493404070573560236237967128106821615537721150011803656461371146481452537568968391208897121060782884549218137421764285267180421769410103921158670087419933535230657420930155337429653104647385576473015402383740234716198632269752256900003997528765698156860830002809285567492158301581342183480047250935550065240887904474258748563187109057612600830546932559826196267142305584532088286822836030226656824651236767540587841113135517499237650257371020990814589470088199365484576631580986256544349822383928557391798088405766453697662528004557483790789072328824388047987764413795807565517976308097223680*i1^219 + 452349737497463522213376851039981930165424218305901462537132939670667659808079159847952443261074534998358612147860151304456902783944917349008260068469682437327506801278491707202328383538920504963794636175305902021994600293476511400510042724084246361462022013387418374897274177692612216001348670296826528890750780978121862894133590419111905553183184418095365180637842948536357139820663291300942155786806885361834353741899821526494021201947066555082811950119714079468596138176500923164864696758514722393817662821538723471088157821692224101758225410240211679663080386575676206592993575391031950300321374844123172485283090621915152152577927933256408391675774527681819332105892180372028856049211212430422383880946578329089313836074651562132115993651648802384415661163679964677057909344791888436846722262179333360473022443361695284052802851283147040647682359608818130609107863358839723377283021355712776611677583996544153092061241520286210840495956685901604994229002269683751063683461312846991367909776271753460603530101021909979882897606354557128345335775270044433428787437315732634723510004791460995455466254084024617988574224258524902152438962975309374087599729671450914044508519965004061807235388368657886513280310489548271522489810852200979751157876756790595749844833184875764958428915606375956626845304609909291119497775355003356147562665445154040094442327152696292680611352815508361194662445677843258621764548227973149908974794585939920753852315824789746505679689050665042735058903269463949381920429422943866029027895416147465747704700141303097715951300251018960710349502235328691662665829020246032851318936256523509929986591161104543587136320059209341273320462645179031069994283511093057287989179383061147142479115409283737200056728729932930660111561380966573056215227765681096148492183347677775553566131127801011622595930652641945830528377993976257060829044003543542649726482764147381104926909052292625488072399585049958877637223512800593811499317618118383817333988439369393808612761877121651489311153985565161053478026748907831576478240739183122904226810739183942671556996275641796693857979842948519873960798857393665096760914695897838747569603329528808417202402746655603202645728977212687443363446448500224466657435946877549043054118973853600261832348547702418503243146779690474468998555416659170904263600866400771488313140928840248873518439992274584739013879925311850885390785057089086691969749184815124490634695742664998349285915919522400614069282456732985982736430910009194616449034631850076952133843506435354972348133846371636429523042310912221310757980256312016786993253805106168364901533439936777685741254634457316947073083862611244113789717027768720056269655855459624277006411024344242636946524162814260548147563639712144269956635791981839365123392962596382891633106148111722236311239956574784117374224755904171125701516440504841181052474501510950178410898996297892968459472678956347788225588167276281886742608175925923292310560031681*i1^220, 601898773916220725267279989415673515639647345271230117013935354897133201337916105811170034678741927728950515996467132726902209296330649206283835379760871046901876836880615333329219684872617157708371929359219161977690490393092016831613147874627967321713557147967921294813870576124620681520051462678522020776518631167180864270334469825923352012675612346493705008057786861263819153960495648998549899811838322002637209987843366250516119397687387303797149304105346816240729619137498431685365275775782475847662608790575025545615504790709518321243622304047907347340346834304309830289353456371063339765510707835166547329386793828082174049018516827763712811554851146048968584325956151524156869078953777462928285949688549900402710782924795525184348447277547186311809492451908546802819119506792114317849654381703571076381088445149795127928975985079236704183398542365942315431051656922034411113359976173690433777314382501743729375707506542200373361964341114163346540855697430146430162595241394407299064332435844746605953857707246033108840091402347485946975049612512314981675233742898127098000244694649290449657486744146551588159303946550271139653852348839799169312751536537743998236644022792948176928015289894393024124329314682499642437696242473523246852820099438416311679747540432184936708128638251004347515985430368917445238992283732486153280186406874804468477995564579314439781524218103947106107263009320019075125741050479661291445652028591614030591169436969787760509202557029818529968281916041185790507427780743043419117707094740225718245805121795650069121855537026662027706888476192357421841800053225513862210017214400662634198113745693731142740595606713718950099128449556537498705010707261763907961713666062029820757702790699063407161428401917542412253165169936102291883864458428862305545135471094955908927330147479705215652637178721494054312909114665689365423312783518866608076239138671378917758867065186813142160050170826896237986694747875616414301435279586101062389988472342412663786460322484793950438269822393061398414998617853536386359190970544410676871005438884788758313090207324317561905783420862055525412393245197969451734601300528454107696789668884758107490152072213437401204499439678928212764125486985258741523870156003738541882352675140307488777990892238740724814116271461657306106667417777779208592357113893753085746263297429981819999843961516022482182128501797613144185589594429070996204860768315900644288979928409955978729611143915992997028327654301409558540938246420915246882764350950934242983656728289401898689231818317182675414731980183400971276728417920038242562013941134194412306939873303901296799692230249224085840515088995077206695877034613623526909753326081003694576382749870087331119034888466305581139362430930383736019440330483183447470105008218020346271370367482494733436256641896742969074968896686736321573130374219250567960575324713558814611077036620489443026838012640572866310022713155156233886809014773373063071386290047557129346684959903732598668116071947470631014689663231677106550973897536877341348957323619077026399204356347400243293464055245061065695468975467810977136466316664159204721361422013380868061760162222112757926520413326376726374679963994137218077005439439782783070340879409821650806000647231104134636836996676715505425725268579207040490989099228455108121021489535287259856106114195758725330669248790617628951264114166269717729805049881409900015708829158254445681106049504164128752796511623823391354265388234809912751031671779998725959627180915877405642434991874391051708723503136906040294886601541669642619630586576244989980150070019079585529750810453379388659149755251587569533530659384803848926888916326104216334064836713775488182175104041760409247685871288202458806121508211427585134159585400434073597537033348743710853115564843069410925456341455444870357878021815043056300007461663199438928571932609071031871591448335822785142723136975196903703457723548975140950963827303479720597928608340416820282459317513463087950692465248078697709851562939426819804953953367950815417160593458752431643515068345047293880094363115815916647015470567795196137422547454428517867985224589886813136220709501049016542125034917768482228355549984837680027533565236038241577391216582686764899295685438562210823403635501539898942755306425659233022777642220592583703318628572436091794211432894525941840698923795605224706985805062091053247239649555481757450625135780337862312567020018227147806819552386797982789187523472759480221935164728951822290232849169701605201481572872718027110495895892283363686739042683679428801650092677662349582989806594642845568503782205660519711939598431487057359423144788524705388530232638239109388930294709284552142476837305670677461379933263091270228640942135254717141523055715802405799052370030351363082756481587486077066340854602710582489024685175985091676862429168194306624514541665110264538603003939432800102063647759557386953446888215986205128993711094758779892807563568733865713274603347317777830928911627154164784028727326350273520987203645479443127779059553937284180463533527627515273925763908720368737524165392950547911382810776552030610166547293095979543019254936764831438845272694744090449673711084931617936254254012956749160415865545778290801891695006929232570102097704411391872099090757861572510477823765867414511668142559100519620783197142267257429431812744582739008147487501878242068087905577876295714033731588146736147979624147173410786832600268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 9112251185640208507583806992854506474058203085481596298319473420638745775511106177691114977413829892245991123608009464787851595918938449533501246719837014435370927182043761037037137821757761045277404281787074255678965195270978847236935699843848219590014831603378153797773457276801935718229513981702810334910432413771408816333264441354874646786077423231097168447731749217499354378709229274612194765463389475547567028135283683423493456919461807175589308534556143585715929066805849232744401925358166431366442881817263330390391931242424201466004617280333596570687255741694958773808870844608752554907109577560458020258281147547285400640178467010670225011747369884219621411471036307658344039121902075744490940649479649816005639678670044102404107952358660037496501173502872724823003334160875846275877363342456684087504250234413503827937301402397632187890638518128227229281444335797887939800967640507854400580603241654692129376859221447203112913392536290412383355827643114353008666721303826018207659934492893457173645589576091432155913406766489957490722026279293311170154415525429956271737023360870087190762834216947802004604588033144041465888398895189799949770990006999637381481404705619000969156489964954877880328703435068260253137842873566295827969695291168273913367611910258683566331313821287934407687347650373468888637085079837379413611690194489544209094328057449575990590928451590626261010566899743695285006668265094925177985778077781325491193262422137325852568207350277494478223844170001676493756260386912963871568999434110713394804514660030163678481194780907805947150926626730325807800693422723280469568547929614837300703857057654051068297525370422082977042536402691929418140495270647017022051698328319757683047398046526818537064297749312689937054646445499229672094175370001450373092532212945083852090639436086834706071866583685027562719430699273132264533489134155408162244473139188960446322265793935435409836673289644274278072225957440162460256877673464013167194318506350635422812908852159768439286130939291959369345386313771600333768946717173437943962542156663756574175098008027398031064503105750963768535959393987206611870892797269232781400099325467711750691745651307947497626494932961077745532959502687744421550357420143714273529949052697098666262250568205822271199433575546761643251818550255717458024854987656529576862407158863524274042843496350744323140367155813839575696865421816518464048369472812518804528248828067080429001716670965040554373234045082716165571333985998201068747973394032286438448674748995942340430892093830749011395984136991705240746219239929647458741609655006166134079693459972646118324999791419540612586841759334492527021310800851408695633268223553949205879544977564717452058973170339949261243062662800030067598427730317546670539627414152407934663941321690046719920599546449186109012953713573143356742924246689728165740184033650788903047142666456751327258411643830095443960189845618732030010492051918062938039214782378780227905941675151582902620097961899454181607175318199405533270910759791591558866717323570189793191214316113065530884035419147567504851827491706132980291994833696949769775649556206913889670186378271058507988553276294305367586185770631449981253912577405134267822683560029868185922668841260717751504728558320033107542123370229488253288394518114025175134091618099045520365414270967238758710699986944615863996334618237918813330195411278023657491363593699787442267586439275574871784181196678016964499690213782667240343186925308704979067807540052616534982193200110652880453401565152712783612403790405619391205282625398590999654197125147326344620521939174639556712757921517167939381118529974393982768246600302690013722046383999585713185492342550370786368080764673079773272149809691367033775035155384119925702617532170259185603370598235996976373628413430421194908551191098329960227698557814181561835380926406544970049183072162660300600607847176361366696856030697050741719179609669436215987689908441121078392410445419904518994652007779243366007774642008344024966219743086304284414943279608527718214637927814551898992562056594469288842869532529083925112557211236472039550844814441012911993741755268948307933077760339730115135177410899473182597335673176317776613545626341195652191187807185958045899173644365803779407012487701439939275010499397587301055009718511996194022605766262640344075001803250236328607466810356899300892359371999042548596599426384620279348632508549752239641513746777780902320429799772423985684173169045034312814652056194303694251616643886166327085242195274879364446310561629860089472603482855466686949832217978539748009235813662076112677657984290761221455587538641736300005257509495916524506866147736604068924347692310682036204115802474215064789992668451413143711632988365048393797979698873566305023560910115194656792763249118886184577230917522548194132058370435897097548623029599622209393669856984982841706372479062154249806652896768251999649501795354369675970869626788784583673987291681402663031222542631597640741323276567136042341830635031416289637623645785686477757106738882153177516371722139716923612356918906155572246537759036537794757635288448064089383659575239293020251695142995582559405571184650343591708166223975553290583069450437449354703432362196627091199743961032066787895897863172107767759760360873521276446582975110068697180208276350628569654354323651975662540566730393029886179393297867588627212026838602106727391703563640074386504438251520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -21455494870988401407881082162215168808228356220252517526888644713272408379981458061967755460048536981699511873841332004904986109565763260231151505406989513181847010076263610050098940002579388335251103278023857190056704628703154544495823752036730601387016101379193865422979669334276863444794628389543470167230211999314475978966184357458897366604887666605092343503115994929401310544077973015549320630466761150401478913749877296767277355510008079827478667271539728873032077028928966812901563208413320693998208152280565681654471946887859374960567718274692632592718646297976979745696141138903499978898765372026152791121038368980028338803909201382238092088758928884639361790343334798888618182777716003828793248635000035023503393701538008550116584874983954829934881975959584823054765381460544999765133687715460006492772812232071861221491303899005823628937231346587076187004443964895444425464086846761427931601014446857116792543022462649226955795312097169806356358074112045114339083736329930711424514216122219893313134388769289029856901628977667761705113707577663600635767599568896077774457860246299963209739524392420911084512650467215569992825524117237503060012984544901274080636431789079195470943078992945708097732460320509079890871900242081533228069088172265138463042452505532061614709483442125230002771463137587912631956697161610936673269590910013714014223753152486670015295540406391612108619698284606149274962737900285981272957357388524037043457081689897139905461624903809617053191504839875997077067768476371728861510732779789875466692217414055134487937923640829375777754823246202533135693845716356488968269928127498985668442478289302029012965726326761782740925626047806079564829059791206434576568861027617091698420221824732103016172883270970286652328544832526758439127051950121538334143511622576554466874966503103584822604359341535804898713532951596990844799155161214419701130263684657208921699123859894129734815541832815074598994022352155282225769119300450368387156054523907220630078821696193894827820985188199793334945631847701267377373709995503869711831793430752546165288997380290795041607540058253786619926981081369325069067848877604240376561277789117119044197027919141076226249703936331005173998434340657918246134281037116615363335814215491123987388328505389820557423929887898345955431919565146728006152973988256967498428970933592575285349318642829831149477920872738100829378207566272931837914302713416728330455259628218893731668729097940415646080527941201283049847728549115829015779322396900968882905059641766375722346353004391253793682184843912676130556338913341935224244484623001312336592931736335791605364254282076237325796781643500169484217654244961026122329925553035107488973433302443751412944135224261409882864944270625180927129587444093894034456230432658813895146395205721193125674333150044382353758743649126924068361133312824741971008890937040707961356197585609126533071743821536915489258284399828347205999496146883493535461088984686983352681463272079728516005271941165052648538343246148089569865153956021073242749900513705270248894911413040461005851608815869340555295638316694809772045530043823743718375686976055364320083689889087180258274999261149056949384631716764141922215973472095824416893456769944843640150912260892642557635103590500772555226422426122964611261126079261638317360024941183653044446621768012149930794785388963582952712485154013454219677000620231583811156726121596141776641557631709422255749510722872928298579293245538536593393844056516826885950359239135859202152903280839158387880707338971456432382929131134745647158402602424066462737946480497440117425879481282262736819923047816685170240788872384418378178814571504829328771497566418730179442748567509925617834831936252670287146780954283255541284313796641897583414295197021589863265163559508091272553157705973731100599617544914397017790009331476539899124036347304891842592058317244628157148204896801244256549501127599992700479003166022410938850248346500450550926329579697662209125423537806460209722600951678331098006508383354565190443345641912585136489994202249020535332116083474677047248044487199424458478011939492771390270754523185173214435712640544866964979049271983733074154670668577770693481285803333521416651706777770473331219340959227720446480452696432052767176383584244817282200629336187966308145763305552657992738542745296036462405194018083294867251467261157199404720030599487809096388091210861113962413635268720756621018380085275853106645302215024664430426070541089384078346052822009876987655418423725908050443888251090863984524226639579270341690307216986269341873903632032579621505783310417853765925588494146829589391485417263751430964143165515529940860535991317947381546309990268006559327881685402222019413672307391256353164969918431631275154351692228103904762088873361397896525669067223200793057665021939756151590155538537979886926408124679821318563793947562024738918520418206709831897127526329993417012153279999619496864644724648549439048935346306973896295648925592919861564850691202472076152527462490670453647925945748802595633493717884801450572942595922050892430316543426952721342671479412270041014348334192771744853439854073543297911115903667845213826817892256556980824876621864053397702728623221612436509125027286991898349143392452248771569471472395874446414084482806084019549418804444209897503295096452438522697011849417304057360625852478899083774299800484964347895019924353439549100556560922907057143676928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -368488333473759561426858576963741933706931887446969474701368236388718460861585506924992478111360875326445203315726078512741397891382937915554975386365743251433011167680080381952784926781721535228013282991750385146399593397725618126142911636301909002605769720806019610671650031868340475448879490311799665428315322337125164634608353483809441499409339219692777718591472314717490530511774910936740362967799127092712486383598768360831991436598033430509497407484143962749216686242095960795640955258439975952983092978426812292800322759226480171493458509882499667720913231517868715233829354244031713640569599708641186036441765857948697671086191206808716332870922445418677491175315255872575835709109881677668664724350518392562404564025766456169455187473165371095269008119442997057157240467470601850780940035806877974112028567341826054550580906575061829024515859922822233731733025821981747310326604796930496198353338928420008071680303504961571712358003170818089731373649871851655546559989729926474619037056751237525080666692820587546218476520136022186579844922453348407927888455827858227878804166743007617011638219121684746710645083026775067166830864275753667812472999277479514395156132644982462285693860627733105853126496456465091525880172073879218982919356895924957574125501955240107950110357563291442952706945464763834925339053042656260400828914050261841571086242763552057150767227021604719472202727975405526307198835191245689528300345016601600137167376604294358828118024176825046155533458783795284193519639258620163291559959840938894927688460254417555152935013818940019410483625093378217889620796453112962839640711807643171844123887924716526308059117975503704821904263564814099890396541235101346990147199777979271584465919284754035063085682993675718084262377518339101592838199615745811108458531206077852075697594522990332152835317911766365890981474789261682429175561984069471854064931469282391371563075167699041127217227795097555734890249141715128717738560850547673358720228155693584973599890491200893109700021663730400537937020429713077413054083099561761093300379349069835331388461325482790502100999351188468481789284016287432231993756924031433165144874420244070059704506782072513992565219602270111943826825592836428146524813404019543822205941534866836367112765912079231976728685744167882960937313410662259917928971105994097243933848993270572252079678357063655358693267972321184972285612755259169068092468219352912073102568769339278042460612032132754643475872484381092260801507116358064910040131189541907833721823400339713707215030673042477854734486653165276127776286422106551268933008144164325538956297784718194796407214264426631007388482849560556731452780803557399575680261778400640037670118738854382894312288524608050508168636738651267453205172140586935222896637470475391863256358568267076870090687165922481008442327712803429168510575891179734676492980549280631069671760948047209409665477131746199074986731512830857906275599252183124202817279728500071257872878902576337974035549052575162933591953549988804082704463939437518127176002711100041720539904512791466357762041838266505190546997324502312365258980996941873372166369644516757903190705485800236505405486267207893123943256338306418643579999021437890886468759715600754963175732342740929940694680182755883122765409580302657207067780837332108579655548184978445529751383309144458072657956943708687071840600190739516379723185280403844018750222604632260789787017254618326390929941160768119999513545120585207208267778747365858891264707549952225129199046170573852433350318889886584746193452896261625427986642882535704493148085817703761942241336193082980527990567111913090930316742880992275537730750483383110016076712852947774498558823265539610640805188744519689541901293211639794391062468444522458996609765486308212957938014137842897232991970848981694264667850151412357568632487810639325716914086106381140160660800044856392100518515068302296273216135621694772834518316483521785941302797780505291896565070481792638963433096714256871430549703736676149873754144158331501681354522434186963397889899672758758421504493755264583325168777933537821398152912035420193458685583115028946238536475143201680015921879099476361175933312228340836556460329098610394793701842018108011989175059188521281953127730073357749781488322533016311743337850141359110840174088845819734959225436654119455743538487447649772080848512443462950131200577188665902617452280328379383334211614767118402290780657112861674712472019793563264048176244036730655940364654416720331826545601337043386912453679823559211849887396801722670247645191422115161548454975247976768051917558962434677652183216949100839600711265673756328366470285312034404706740052848606627812052154070625541785057925404305825098371843579568339315100397475544471698697406356827795414674479033781811475748263805985520205194656101334485846303514681192392433941507943538484488437931148808780995069317002914763805961303566182489651553417947532880891419647766226336578154407033296350006035867948200941000275972440437270456748341348863054833944503843901931803014611540977757792510820531096791473896688565532061429714461444894859758905689630325919775644771888088580436855068119300288183111436169737164599593250271662950090402199421788984312632133406512280945267533710034594231788898067563133558582546107117320554957858013245122925568877883691121809635386265763500077197378365102042567955215153070599017403395369696989638194487775205336125632675840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3626934915681061757040477035943824920752669530526567400648233980920255316442276385879505013658971632997225580445086245849650901260439552000886220338913088720169822490445755471433827685708892548842614635400832459665409932714842032295810424625168923579622036432199903789434837423726898967635748195715205794620460780288765290703017092080074062102188900064396364046647776175690824016752272617597215677348509759699033844198096397569284993240422087991158974271534200287799639932406834603805481056927741496242664386052297194337608791802835349025356673276200871924519317996119283750208764162091663669550198824517518132125876723263309282003544585024952689175572944377533737589113570601454733193293577783963160214047130056341818977247488595653098322317590782280792892678896520860763686989206277185372853751918218552097694701686559183636456500050625716231150927419148862133062197680948811312318535027537605513921629487869015154084207953555690563356088935978628874045211329395343670924595136398809452028878437116587358836411952777345176448279893463750188790831177133057071782836954212152075570443433292818764949842577258839812174265777971983057125148243446027178518227753259884649677309150144835421497831451908653718514473639083201266082819994553907323315128665184821066109803422879572259194052773426091621505242495744080241927356564630989825200253314235136491008346706529844084461901522936432160736465825614090539990221593709997421552459265816241266107969596029732823627404702077198105093385775813938853657653551017552447373743640502896926590247097305846319845067105974397643795294531490452422002122138445349839198679894351826473266465581679612536883092032023057283022328357349786736272642118875102541348625934276025425550873810657340358705334214726066397903267413292869317328942395033300606167168545760855109037977109669478140657916483569292416888251558461400934303757393904290411967721732677892042192845244523769694205558090762641003220854755803660056064214811831836035345431515974180965228926178708896097870382396021910811803892664150347721429269394293201323857035115810240026827113306621923462834138703217996778533349402781431476846014927796492532972636050971683367224765900633764923044163633951507699707191785986074045552479902271814345982414115817333202995890770047110199979357010113969303399903149370101558358082180706735029568874734892966119380194935237473998738808045325320807008527370400483431987317116136837184356948070407546070535006776590182332728727007569329688560745634352226994931480400261648030995234420046498743769039203293605927620029183830874207020271519353648757196473235294709947617435412584736792946561479388608946510993064554033600182695719686653931749978854616353246721825767635874034055641851985902774170769153058756216951192731913002521308672066454309220390118108370822191657531200688062836688374574449427863450249604479314600452832412959801201437796773829467529892875074217820993631383959433096310004280250931814965412837687412531642697853789244606640913290119972927925057642273406288518751203479060982588544011800730810470651259376677225772119034911161728785670885653666816769735704860671036872056348088662441952917699495077592242608239613814692755777677854696344960542398423086486324095783240556578018173555912116580242579415892578000170929900800128591194219324467300406594008790649622902417056624889219419917100790838372946059243839183788732329516317792520864735240836685597421459597421086708399311090133964247705216772915032245275800844106925774182610104253364083933884501640526701360373492701606498916764694684329129608421019350988570033144703330037037607741119339605226289499439195291250719725257354088974625797349288575534840945824082942402140093691878430747334108602238318035690670806965640452261009038737712108266087169124584995998444501447344948837843602949067113491141004864781518050919051410034956500873568252024384448801041942661308049894992235316169749584236639123155584441713243333059631415805662392135489161612117737871949703433864374754154091529083369559768415385991437843281018007113951098016169035957737386538370833865484817322261633863616848395952395534260995384098012549409602762163689171396940908080282971831512704455927916745685520105727292897645140815212572489095968745240646328446735029418901610724707788897467270499735629741524529486088879718610685704978144167995862956480760664377012699540050250508010308234351672857061482884825797228689285196158059308436858567937626733392466754286350205204547716975434478961444204103992725362623278072682853242211394818218761084386699389135220348679938418442961070675297769437161433488337763934612174751160089003287074590422502551334275209071710361256730448790276224995549426419487123378565860103229334840410271485040932390801804075777190669370654118113030971006461996865398472350233744204786491785242211826256147379637905756089944966289911858410002339975574996247069528766863224752502144613746119133740819758776968571271135290794899861575600808828655425075684768915759665476512372130665963393881399445834741240620446010738007520478856953693958302093408210866914267680369129617837593848049078752662747112950395670471348572195287928288311112207295976040633230359020699692632406039951379626393836937446106021458299346742857698242803367983031133386983832706175568903859311063167826884642809309498979396884684410857278946535328703939059603668317308455999210533907776458070157668459938839181227983202837663078722303826226311271022592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -17108913305261678324224497425435293556508825462356647435579246038350151965284304047900986114752864267740518367432843127882992849475305221125542502270497401515746690003944707578243850986629216356466194095803314097354241584979672749243700813990018502119485951748494206388103230232387561353936660201274333392729699870485036605206908882767294551240701824904822340192256865269506895757007003373320366387854458567510942366325819798192263403777262036622882702707169460537049849709110523639797541950794173318686806921393090008605024802946824957575220387089997118737704951233148042940196006635955857167726573694783952721972093639136163372026517035564088097861047077510177519510676622608406867559576191062272441332317672834203253436026236317852258373939568007713752829437211007522552511105638857233692759169082903034079617929284974390989689170532048720029680601953256771327210008243813717763609917248628705043925959985447942430462647355994813280874646811240539820155895321988771186332238266110417591960210653670777386413812468494501299943624773358808983429488156011472855906427046286505084818212153793458897075337178151429428851267518599685406179687569290696546165537911987916364969339113240417191984243648888541777757622863639075949228648863711510118492152978282815756121318678417876053236589833584276093628303796388984607934435142848272770248444989119670080141701803304636833002778849925296395661254842743117988367055171640870552495113102233169175067721904385155483347577863132804676126692340327482234941911638141923524682493274895272644540518036372727215155198943723200588585089887670897590065851705768536772602016890212612716048879781948113443679937708700905007352284377342429789852692106283861720778874216171027754993891613562950401060847202388372363884258897399663905400084448544904327058372521975226399090641867358442756191961352770458222350627607472245919306857882993368316824897650774702449176370867145143373321587223106342992247571281928236894413801381423808744235680699667782739896726336383476790904890324186499049649525092945136949267245932082884591148413097559949732692611684908316615904637332714682697159768190343240218946043348824252886548376066780514688834381813541522812153508832731972285119595123458679704811563133214948952479019269315391661659996988782451777902202192104655799179144959781720585811825429836952813234994848739938810352360873835587466362630518561749431782711272529621590390152630531720241258850521687645616355122357047337763897534361071375903913078751335243957480971870462355316166468961486476021626933530430091194733467635851560909638966190593467298015226153110374826226305204466756210216195222678787297541931720039489373595876335315617007685049925912405677858958070550100901803083330940716553888253361431266666087749273800857594057171806932192624583603763989182118484581740166693207909154973370725956248910516129943507982995847514753792717220861220479017413892988922169497638352872153483848297963482027368385799983545490656274968315874728552967951505165200678831842934801216108091271996283289613630300608041595072262344265668852796972922890805114632885400761550736321253087601791024027127470160153200293837765914253838426930661482040384373311124086950457478306293812231017723911107471169874531711537283292635120449072770021381035377221428528588989581391020430505238796823044715737762164121567900826475364825772560057838593773783245557772276603177386837918954903755651064600378262655581326826238359536453723388263539178523421550357168814477588076580096738674845012145303816558320605006946508507253883669996893088905380348380293901408339781502456125504958927668291647401778498490064460428982536491078075189640114953056886959163785944483646039894340973018756448259510536169909982789994933190690899255227553361857504851816059374734291871955367284664963989617621293761118495550408195751880684288108247588689604900014915556488069539763941985018963254767035943793939513689872500002946966481456672224633604826994689879792126261842870892775295514698225535203591812733698718243906217748442629343083579885087714692956971759995736704595168996135326067494981276468037301018281247334023702092383458860472709931238774630888557793226087257985963614357020074275944718104259887030209240207981844513184709141306762853783621229639114456413815152832068470583796834646487295373233960209932927298656082875014420302919173946743828373819666604691356756836446528455136810639097304496841300045464940669295226942814792831031531821571573284761659149004127320673737054840359397677092816222794358763739203615107262356836762903367764478135555701341352633442067466696455724866154440601822136396134333600562942927622681260671606612260062619871143576621241582485915793117825204870155522029718242547008755771902240725437972171996639748271876285355555812946958954492436350682272334734165782458894613573338140152195323806081104274187279722773127347865553105974928968696852543899390710943937200861088317151103568299400574993776184023478492564485120767041873190697765874552246813309984984059672705442439652822818850798888583568831894673620632233932902654828754246060872740713611208392636783901875237135700512493114452260341774369126845493332296202384457618179997060336497775896574381646863771505362962918547837247047904321262329154563559115191907051760332146907514350285619176359169036561705753952120718301106764535649338007116257008461563023111883021880047411472750319299532407010718947371846126699188218382150752482099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 56322635261164484529948963555613516963263413933650510753150042884873954494537714165549999776529129608833542733718207221612400566489675273447208843578376514216323890679748230935720321052976542432735436840690188924044388846362185590638085393587621681413792056877356683600071268092280278564849902273947585008013929864213601471666120653133753489643960385234709270032319851572851483578060172605429157720206380284375367449250633767477022189102595422183526396379500943860901785090684780592802929309164671050487167645060102046203814891964378178512387196703859021713279157132384744157797590756120986459169088910488306476290504933222192029451132965646237103602510638047474893709568251554933002608183186734730177870353918693043913815240643453522286461764198354046875341062843733282828104389584012127385830900798766756766505698675535331335201438393444379354777596137265273159789086827566235723549828345287991548142052957903088716469463657151093014359063859396283557153258566481900612377830210025217596447349380034303796814782791219932226777053059190043108460992588717026635458679893241385599739204797532183549911261018066581854083696553619136348781388811361956831152319064023483890284342422061340488239042502080516629724362205540962368885302065448441120894187301941633239803488268590942673183878496856091727018504871343621911307739981710752866757611895719612461762757162887008250329939853252446952874712934589343645787373450300591530257927077425798072261054952193678493641464910968483231757453111367710536201325757163122718318763702409151386390885961644161861446438854309679043476174589428109382788102548678288169022737506333236357704701270915649288515232642629787003504137545955094527565684430039420344396223222836432624222124089073904485800819043167604951951172078114277505017635775851568475174187453715612683515663684674378694483108303807852499484551360565004527608298189606273756043468275192593602152314635143379140581227116853132971722688153750052419733144403263148616634960990200193634698338262824587943641291942768220970071999898744698119166130023319109410495346432351065581458614604775610128425506742406229306066184438742509287712008129249110200162313576860557115318643014256286882819447318047292670731730174369868002742206081011157006140021995514316947370395424003311562246785877729565524363436832652420899309803713445121361585852335551698035909175072001865543790831464019686748849944358237486109128800477845526907691197802113254540200290871902477904549069842681193035923123589176264415241491023809799985178615805726844650716204162574022058850045052474002797184974289810772822393951030174723140972290191107710888391592058622136302817995881697143703006291406443112722025113395844642309889887102644190106209735392415187026090920141984460028028354700594293425061091615163276466055068349986425139861366961841738446847078108090990630200486059468485754724489065429419761324988103497250274445685315741860473598602563901240383894633799987148885369608393526886491406641567159112352623828673347918513611874692172909725250122526592798882590553769950158098297394396491896938354544847098713310498865611339302682504126819399054901923926719989243139657918165979398331937357027466719286412002856851375972100577713692222672598514534903187424146202396803725875069088587035530885879341212724184614275236369585039393172541132720124481837774877766536548887440593694200053698754774049910051701904994924798835041068257299228986230246743250437565717550332391842300658974510504855313037390996399747732135359258666193759201024544291501880129749712643797215091726606156331521285339670630732709081597172848652386097196183301708198135389927108932600495171379514531887939885086492280047490022373151641776906404793403302005743811649975015058449770202167764154922377521094320827113462231226255634036220459914136406413869706156446805720654645617205139330796250456933629415972303863645714089317116264866904737672100561249880924520666820410406726460269621649224029517731720690163616394618370460766198205814115055222885790130799434689008967165086982226209317022611097766423473582579798031870636736979395456365684825044052378943390516578907488918557584546756389852946574944696293638506047558905015095661411950727430260275675634514385099222864170935836411305736239689136257229160222154284387029970118959233084046384429970360457647781113507406870062168594114320722036005466596976339928761276445410926486032750345247870053363745190289372941019117103269605275807207367909266172325345783259553387578351371280024863785519616593555077611254186906477998307750505551121817710433637151034725108787952178790624627199923059472322589884253975509957030693824944225346846814875575428295511730802278540428439346217445232410495954973739144167025173127276845615653950712279405141671592976821084435610482338243455379642903617174021786673669257976887698559353755746789661658787828947005126778181671890392381501354204336175313829385458672137744528219908293326813466404042588835976880554833844411580217964889716056366798950370339343328395317794765539515760656833760453295146935732379746315458454861743218914437497677222099856866113025705290704012073607177296154806947688945152352412011971719283389248960074054180903052515605442666494729941294147875470715573150992272672647840729538511275546031928978428906969551023649427055060431744524765918319373296945325761181995909841671425872682425834282327864116163157049087573611526654285494355098204910907737337184592341237760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -152803477971905321284725877391888449090332889663451661649977088941519010783953493114624744900798879365841762119668975784859552185044345742830341484806666999441555546174190867176815177294130066922308496762511778093516700404011957049575861041360682138859145647720295204529126939520056760248130166573521058839457796982200780389191367654134312711667245559300666234307281198945168591727548740657761952728454757558768391525918669628560682962519170326676042909069588291733168079712198047449557779984693769282556304341878398783623483101087005123170948075038388233813425061461548863114193581824755874130524736280592977866403667812936500518093078900084536612942088518429862828196097913379713311724297387898935693685110114536037054759432661589439138758033560088022523476007938215317302395690055860689806605136460874980755131005350167205614712326158275028023779459255423179346039967107325085550126526365194915584042022641450942365489071948859045177247420126409781411447751756669457835752650010078639468814833543451270527095580246790613032143864117621053939908376043172170403566407416411438976339176636572289093646282215226953427699194649731897754221763605644631143252364146690583260683558157155129834992705936449592833444624418623318221976171000948123036621254050883943705185352732334462006244879129431494281984188688749184190320532518638000280875151156731947915674439680928569266654011675503284563458835855927150310927850837264496215815082785720509409938816050021920771476233109830074566295597799345063064980886579577484451947856497404995041829312937893792057848683917603940268847098444907094311842507424165277548308208061385261982578064029630297257396880367153268896211408092753456184749738025538681890199310487701457838830101247089946274754280155810706351431341956542692266023683345487443416080059402522805699161446034487929584916772041368416846958893336719915852910962277215374258627449918579238475850699988174260722518800931040076853237924467304168409765286617304594517820015265372594077179793468110641708942004773014185442755608117789956976117910557731390328127072748474260061135000269213279827867819711803347141349611180777356068411654510567119526299719271522855049030046740552218853740013711684051178605966312682585735613506237220317211798461239262974513264656065081914227337351283881632893456227685958882554121159599947293344323891481022425490182124063003390405972151313183141753921768632991235267084830005660705513035774079519155732319593784695933201232931946777486829752727834357274827580936752124888698027341512964819658619130582815967328109598800693462506126417658857303565501193120088252139597476017381794027465676284631417243351430071303389816993241977441538815216833306047320329422183393809741593950584473585499173540877572787966656797423666878584061895024074006045527094393337198211122326527656931268728043938260675044247847788837754625856483020455494721305909340683657461229254619362179925074379664259237858824405698788072988065118622359852486395949220754346277761041316974743458522694694966350971693651200816342133575872516051980063484161028626968082995097666621652500271379369050650299074680450012057118857259034736010406109871558555402597655267021007490900021972404751171573419276228670152461473021389607835132127370594483151856399453241937290389962635012620032622650468375603469620424667369051683139848242388114048524628282406859397148303323330961029330732194713962229215527915837379012537008202370325279761969716417334451398757330447805142472923636415521107359144729656345446919897635046517659821302472240870103670181358539069475905612772458133036091563733820388444570921199843122481155071748855396879748082285815476217902086088777926552198494600946180089338852368945689881055578432687615507344290965765395126705153892853688748521669607678418300343867413075116566411586291085118902015343919892403866087415618333052341457726111526317118604453380568694140338937156926781856754608533721075973794937446620108116778242436583678979379514998476030029411042706375074003039666906831284991038381401887050417511760250490210757917552564643876499443605677079315520533346255949381941273962061874006725035567100846854533747562304597442972298555350688865539668764082656038793214111149664736621066422407068259208359513606699662695793104875085866565044035537651793834018711707807392182249020391954496338774486690852563889936573098551175887410183758928245814859594093354130732779615150467751825631137216052888909022372705432356743626900984810028591496846156588080520952875946641947913437516418192096794949541581945554698362411303786734989608271322922876423602097053606745343089305205908615027173175737589239511082401998424758212714050779945746925286633596314159959999046789155091563606879092286042214470954874337252064516029102592939723420238858335450910774789094922350675636174817049530279148706362981086329074510436667247756189924122766296158960000781150662029837589533002259045750594676759737174844420755870050867905912901601406254026803754534167223573118678651136437709351844468517750144732015034826041460665993798999066017520510903751856482525252021159481252421253661572738043119864518316517031941546475428490494990596182064708196110402439731409117959171643436828437847020843949346278711276804261496200999073861630318855716635302107670523772600490782954087210419394372891600042426322541429018357643687700171719117127517518276909794512875440311617770311143672004254362282267809704566061749461410084632395776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 378876753997105052700891268039356514983488518873312844759690386698907249940997325489906646364221559631345348660574136371356284546537862563018941986811083712049105997864250524358667412365414353458761530664205364472453374431224647346870377343619358038483305142310604581570935782476071743038841087790153770118050941779220564916863303402751785925738061590811579279965327765666669678273123649037454478245739321817431282944350018671327873282836644251846398516723218887902423253554069469517729974500659545427116425717699814995151367954061516630460819071770589395013223886611252223970258254487617565697516935545022651487907701607197768891076972401373330759892455582677479452925003445344451530550946817728906457664007097721145134167345997748264157736819348068383394841472590432000395174542751613174452299245487100121458550277239350716647507223751672955817599937686712858697886734319542560421784752145926716552775652753870655609811135176347747238159311230315472581733983804115486456797004556616874802024211104963228151138093907082413711751169489868927104757228874148963441966644978211089283986100250532829054346800918709841758450855744723396788307454250856532883910136824107059661336942618676549340039198506014500254714888850251249190735452699737131304234967258808667334682611053897697658548343646099698001802931150881075858644315245267133485508707646705358423020287357702301128955254068930894577046268297355585041526375058565893467284756782675082803982393484176028258065263216665563932673429383872217558866308749087163498354975685789794094191720543422499914736924414590041746759941033736855571593164115179145174111154360020412163023485747667941353553340308659860372069753142949597948609080217541069451623430268993743177553820784093935231763539846767552707605078785450669011278752187289877773649243344303865174291282062668139059534441286385984511901231485266964635181653296490826977270000049807571066605914292603869994237739335036301324157984834253977286260454773938725006387660465400659133508027566608192309827132254130213425508838638043092744599726246155429228323971037876406632478649894489594682070551156651308627406440170648333018524920920961620774626713398436031719997442429785693564072740256180167304447208349931995789244822327209941557967625318477421922454934076812534614906095538899812137407471464243915092713862738447597772072910322108304160301777441122852376842970521879935312379360954392794056182421390909905473344477079589411141459340261047291457454722094633996027604184038773391419237374976212320497335721496427886115132214539636010510311567703848116734627161749734275308553508721923570131860756911665298857221498134889524084144992780799716810745407300789103740086613742113520637660440906796039756867821992211334911456479935475377809650656715996197403264271050859077778628268872080055176679426675186812463410107639600478787881681088920792108285310633501687718084034629388046418773284191528957216156728250270409455994248485090198226438798788181021787479315582564402973677586833170396322919835955015473196594275725864263019513514930674278400442383230342891253980392551186204373387721085641199729243853513239943335791935400770137003764612749512716597447117706368762294062999402094879108516831098383416618633468835642584440459848957754223414171484254131511975237592826381940965477075743968534188622422227656674763136668770582738604694561179677820167717531323648512471161513660211671906152191694683095097662345036506371336745363775489103847397381139483068994059242116201226155468886421334336342057584980497027937791475163814942655723472264779141258118893056409488296934818475164648243472456977259116879027220567558391027764158294573062817940675432146857011855967112713662827234499551266107993606033055081231461952980513268759471839010545144155250754400878587157877757537645280803113243452482502191416080939627206682065882999498249190146378463805968848334724595312537179237248163232675688079476155790928493783135652883496075404129369267665429121119394721805267335704873286656066717755104630268763934541481945160694921537083593549824953053032340450888392550615592190464894769160742787053423533241030163435907616896480503131725754000579535545375123762897776980911412721540754293020204048670895019011916684375433349804682634706399113568761298971066494808070930735329825963490321329221126833070789549058577098329988033249233991540014501958639049101056768527699047836948660916776303158933300144015852222179356704385859978731100239241274653098953296149998127542980797850614985774111570283332016157729430967223727192370319732171666167903491704598606273651268353874119499116884211126735290758698048210766603447216705271787424861466565574385433143485766314843852625076567725883723401955599284104347659966182689785801869026607997182352317593973117896679724535429656311492185319743588222369158320372382351230443313910592525938098704449198062807194654615929365992814519980929079924627431955851830316787708431512618715800211162796502292423071346494135880065694016095860317558852275742793483224153345088379836573321426682496838222613563370457020426695436900968632686853350832666467659213687707639965209244373454888850125483099743559118811762983918038162559229892538994066799505246785059944278096655583699804441955187242061665542855751656224189376297206672704121044422068769870436476704907155744630469390350010104994841162183972027866512066817853791614212018303290172815950368385902773233930637235215186164094636497305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -858061646800703521965104125742048612250272041253230597218601603214697774568018027114219778022078756657139488466623382034588990975233211191902281300454287614933899495940510823309066047939620230337713656042151832165909569811629202483985625583234636907991395897884808346141852359409450347684928833993493248952388804653918172768787213706615875933462248216198507561766949871081128398920221386752617974572866217491698691349060305241522267324880800259282866307732752094329763907890771172414320254248973676010669032376860812469939945587380388935951465236509504425988539114778809407745136402829141452320592840621251836506134112100489583341350354434984205103148401182737308920689429402566292946495073558109093739933631639835296935787017352635820767728360427010915368536822118711254481676594022808383757829076653938973089256164532063134048994208573669619005538810538402472295283678850109197055976519051480277447058204379153637010398344389967686064971274654853853089419904030918058421644054318185312698991637208764072599572367420382415543494070865196290756429155221458976148711745833450851433334421651396677149827367536450374723652127109557299067981843900812764351197365893874964231692372435235225421023588310804211003861563577724234648294620274807632894385198671585013038650267918701475888421899145758263671475388085035957533922842748278554327639381854479856047280144241945072042524422329746076076962354342123602335217239675060017342959273573003374861923705848144631619068917055598994613173446379039435018981918219287434346546703441798249040244921374047667052895750506412270321115083555481386693992528670299060732339249395084428934992562640355701635220228790479605633057336627988225009003924746969273499281616118667553524683976426636997460280935309904568845019617964039654051728471879400153095475375270657473277662947882157661429803840339595850271218011145923699206893995366186137497399936282798357864480035755782802018197590914565206277258652011166973624807394922721713419404373332425464865990315394768386023192318750855827119178917687316524821802222081178033479348902187979659191315844554166863112538632520030437038796898973930390537267824413564740099934684652183196360815974762052373958032628027890244538793347570208783761327456735345906296859013550702353452015217139934429382643694564127727183817830894645342600845492184908560132674844714894621708697391253914594541394591076171246293662867107619206248215552570865865962551609602938716021305422050561231625648161376720542755202526317145625342093739317568217996768318474210803115364914518933836721839632930619299558566462735449851848504212524454853350889137561519693290897900289982112917548000551010065939038899702438055497398644110391985705215259419960037772357645871943584659923817578578513472252119861563580784376444515476607228432036338004025128770251890251752021988007638283568437375248715780215694887213933611912597424838135515163270016192903619723283192825908238114189654874277986205156962485889685249806008084228906350853640623397754035863250354937912289369773523595070268076715058195775582164795096400643548196454370883148283673204149284320284281161018262680273470509927809222947607129709321112523210770169376849113699116159184656963611177754496696356244987137429233697176153159770700060823371015383274204813900611905379161412597451579566379569885877783887765458314186501974897785648175965578018615578262235061614981016597704887168425869788145373588991749442864239109328999695374087624626253855293503621940556094532588941290340638259001834279994973084294155397735223559855896924704259609301677694707876579359786230354586185533662942946065339995307688598688925242879186565341614345458406838790789292748226776101027189428025242506759784498404918637752253571172303777526848022052379575279995056341430708945737275513928069392765943040807204704006922895440140360086218374409994899870353669051007895281678077687805259226208991964424772174113646711953499044480998547883333839166783426848399204700775859558698294573130427161631507746448459544100867335918931968610529932056315796549557055757074958147886044778948702954178504383806523302950169445312601980485319126965041357760630044831788456887432136113761777319879874105230649736383389353868277803082991249747791783946255009388189037375824761546085198679148123091167615373366330587185538378639437564903448658269890024674640855625882265781987233881660840606735150284007833268973236330090597208983707608816550676581085485266819101497952186282450093275074128398287041362181221664916655137558732663154244925084932188229896712312928295465101365770127163038047464971471177320820693420646680602677417729140243021943545687878868733296024253693544424271566147095440820627824439336647709051217823394258460877387581308304800377279434667788157739127095650397547471654744182388886360875343592921898411890735194782502801397371806778874058584353702613659591304125994222281823913028591520721885553245980583683132338714121980380693261679942304740479247765804337239669261342832066713565632409619049442993777783763795291101685587686821657083204117712437717383104811248926727828004219529752268041709128518441347122671221960119575279920898641355951099507989177650570630638867399590044731714709271126729287495407662631379919677223167824454076202713276327176758269560717928905667423902922790662691023390167144229000134292078539699800901601546665418009937869901646167425526612577433345173026613141931872959958537612881282150128680960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1701947416899981789538082928692340415768418350115503497625293319599658035620628859575232856377597057564882668409828216204519295013024010162198875559573743420020963099999194714867610076106223145146682103351131119033876014381193773505773460624493673481033630672780214985622611596041384192767600791153936539195943511661099317268437463699452144045545980729780409168011634366222717518675107171221864005180800779183910684205561640091860632625453011337451049393511316673049282302181599368776392031311074741083003468904515108009714755773143186643191521086609063985610734765967167546843303268047396107170835236882808915739681550805078778347400604539322281738719733942057157699023201145394507061093256023657182190934469753482221715604124859089229598332367329537746289165159725994844050680698277987738620165238493576127818163252357103208008981803565105824166917267048501873057911080304379533960603406340233697891521085700396184322974220179444866662186756728173947904655586259321587282619870559252524883269048138956773510342707735440536062089139304422657259786803261025371306706418354464861087244876094002689538698751882567906768003558299136925977150877127530139306249455028991631061344722303910631855281051918907983511571684908917958624690186878804234697133339409189712439099265754988446408087101370764833685503811461493575373261719234020502097109109905445206323556789924803686914028361457009782259141155403673687409246769941745135010342174033138639660808867675839855413307082481453606547488270089888798460477509079228123797989512672284676522132115713629030984648350896571656310113541361255105505176715683083140519028029446349700238486280468002680706249982407945261654670195856207843910430252655901787620457756797763208046848114748764268536197957827628240351927882034005893444178450595574184914255533312157550138900759531235853766254297746618716334453685878153857417758566305115683436433192694797670399237802408139776529004023218125470808265736882877011508434002034061749561095985745952075832203109290052799660106226774631400993954075735395992229917826394201765601190047534137591608515733019912961369351589836867842660973732923536505293706815393465561657127834218066282087283591732142646855483059828202967097410077845693086071511531114889076860821162215274594212120686734389265085484221470678705802522256251474807962298618515527880981509237575099972128038400757295184468406093434601771651763756924113205139058531303071689979983948820792232847870306669464988456082804942890266190309087669469645978758121363052507036677827705104965815372493836286418845467414293419172505944758342883886557652154078474409785659108386575791773489708923644089096644468847353692558427765620956494421161678706573614419108258217459492729263723737392816946270322478228245827499677644740317853999804227177122735344693126782610223694398238206498055206048758590630478913619183323017915353264602773666000811443065774336984201978788937086491900184482150933979138530966273017996993136099085317310110995962404652094637990010153850946554771475799959971097207515537057035702084381965168416028925235101763346927593698809634690481416634157021611364665092375742397800400412021480554275164382301137412995002813122933125297714513884769617762160314248443696942486509472006238818010102500482617145392524891796821989376895203089326298345889149551291263954879067821201022527801801159342043420148223163648657241264413522956010028518344351004186738261200541832553703312852388623231248132739448709672699924513239618128026465073498553311046840577813609370404617242057472619138923634011618657076079164889077768240879817686319748341599597179696295500896382394527843170308569546047928184167796885504121602899609741904071562240739323888361655766143481100904880795846144222715971393738936215746622316944482068444471389802071995314725482679910329605978781017785010296214959913291568882761284047289357375196253254771068554638159247319427482588266669690739748017453333243278828031028855129890719765393158496668658114362703658288344214701205993531917562679838491954929780180835115830351146582796640111560942485679556819338501670640398091934709297058612826629211430045579475970113991851680934751558425364271483099265245410645158334715586307184171217566098872666878903783827562171952786013047571289280448112678562629685492395801168575963365692872892717789548216358238754703049608245694552345669443766896995811704552254998373463379939792188558065545420930011662911052706285068608782924938236430101402314478020184493413681378731229231154939708658404133270639177950700089854994529704636128533986010746171190319079706281870034098389479911595717275144309626506493124853091537709949883720514382807899863186394403420159085856632641946123135406770886178504490949515010122306223118764708310451723217263580977980099758024792602941281808548029819057645866919782262652417729779595359144779118971351723612111591130429135798396084590734595198380456732181680823709216750094836109986707770243540387901998222608858353349164157768400919790020177727771103917417974932903365391235852654284505615661286238009465190180378693551052681211261670288635979206379373871615818173043999551255037302354946437660831988551153259375967644071813881922322233708167552404594290638454210079071883340034319887891160615725335926089520796164938724434473699161900754037302917525929072713459102569490178606148925830164329276271509606591890156984924474107366151687684608951447046926274617751233740210519563829248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2837341653415824218322530832542027372735711105887793179372554515146291118197805792585590368345210819772929611677018651364486834714567909441768664299761366609052486336182573110366921874694815388877857836229181102219658749589825159012643012113193095865404897406241537230035908323014080646957972434103261192465115980847929591916591539099748799325413186181657116490265124338782735599936374482548044144767610534683014560026462262223733876756182223952614326056041746444486531728428672826727192864655272188185806476592783342796877946014961772808885949740094307748962317659875702769928457426784887929820480067573719703748998148966757659576273337698555001935070011488060464798836213041825814253375468044521711405658365597260933331265136304963803171281751660730861703180474297100680329610507129831814842852763584529562183360699355759936556998234279433828431072859327083243827261218392430149913959131262407398378133073630712709513273595436201828432590611512531891751708576407860063615899369542305838671575446587663955214074592409735862036367231647171622554530122037357649062165320251907059945481811716659786742983718187671590782830101658580901733087056462800598614176272395186740673232588878663535482561308329229306683017032320750617354984178613632914447321522825561194667283995158285902237244966857566964828016931157441020166631026055031380782889711071646234668811574698944138019709134550698092387773134783201250865707235404750400989825032542943046943991141267054344786147464789094725429946281148273684393997834160438125534658669552205354395441292620250912533964401327425777400851296473954300682653822596411709752292495579181122467999546380078339805836870749080654597703361081819433048617473817256060765638667775949201928960923693697998577052896258811953172011158511324429371725822886756459933425113719516900926115201088411592766489232670643851922607840500521988631902639277557293606890160041280848212278052326553918222509723804884470064298843583699627903917030164158425246981563758234782273305702598266039970754035488698132644065984358250077379467470520761045162041539190185411230776007556975937915161949938462651866491167812659956698771254683679399969536880733860035874950974095617099205164045591831651228709547366076928006607513992839920708306791073463602744290497282343237951459652944333996305274464578409677959522529157773111997866089510976032897985515568803995005637865220245212995375352727794986489019788129313637914655297014560139464854583931211693400308245447596812089192329155565503205983532349419265655765994446001126958720778895739416910632066255817458717059018680605396926486269495848948807674752572954834560574126780306729663411988188865931595775089930172281496342281963454375649099168329540268063317306418440311484280501737470332476945552455653050882123898362705827915762278306477863239056637466104639548451805443595508798469272415946280590137907873809628939678463510990339486414889070361723835589337102255150002667633268097703782421407861708379210448041805249743447875183099537964434181836238604773783010877300059452495883544282214845262752892674103825980865689161634246906551741257628827213239000531495039890766016377508723899414620360107630006361756416388382825722621269164346633580845834408654048939850191301446090186002253239439104799772595304270106905171265466214135976961493933770404218751588221618072380415748970227899741728042004177450120580690349617618213666854463968749929330944544502880795539905729624266771453927981897920042551237728291043993866270821985270406884778499967076455222485012073925530747007157577773902247649045459271695427731084052321274212953593473912744563802255920295932590230646642773627351677062045818275307468141342115591013104643940904207429640544168610085788876109262789628615571955654538964087370537335262913746934101884723176042053903572128944024673705980984951793865429450527388276760089290873236429115680929551377286421457058995901400445062515588080879710546274288748086417407090096529017845933520712708538103583392076169486849103587448044300759962679631465669140853999718999326227243597379544030361365008268905383300125634534516750744508526954065628801855462136731160765531604446773051402678172333908041611581220318876769771147802633857624780299457183638332631972130049566114268957949596050311674568488235500409668851078092741177218858751306264515937040686377892232372459530246412326539266091275056755919840916466451974229380419716014386532667703262477065462174684070925528259393617436788507683427235064244148568847045587498632495855354804856648058829899841821678050950362259253402220441196871508877687872784191205977172472216409479155099325914346247432329931208045656887703032197020822886116569383506125325425844548008371834948934930183586041301550028064162961116636160860322090100611633476054967681112438556849364264222108677419676817200509941942624495846142059560705343462019290458555549608209639186784128496530731392190969093423391470595848069498959042071221776835644092459261324007270160762099976754452066516451292418330052380514936878333995917352693967821096112183128643141735787104784498051939777620856105077122117117670893680921636509308034249729425859613905839554192086924687539209682480237140945898579715459776921135048422130689519443677917595745374829888370962864912344748438721090189634107761796266964460679617120324193001246109818900271098761252474545998097595683178532904245040571411555784218567696187966013259630512003459493416887805542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3901326592425072508274888957380648251498754390588533981595406962549613085713993157052124504513035086812604981224805399322103032985613280315206689845166331078439235910582564665109942272357298070467535986391940904262302448146645281409125345841452969089008912390524427074054120737120533306640043654418452775684553340144841720635691053893387782642966897713770952705507153627967946655297550083395283061939218175947309591375668488943198828759644493619963349574271727838822003762092514529623969693213434175338086413340073424810166787722209695191254885426298389188586292510269970661781665611211268083954859405666086505977077739204723504165130180461369705443193407364662656130509473217982744155979801201978431571799791123026297993153256951805698662216440916494815344948903615370284963593407674194192853161223969827285179496071252703263583736097279439497728385140075080790388797590849225017264542245415787214553558940637906651101893153300989880607245428967710889086421112210824370840159122164044133486268845624628754296835944653705275997546777880416073526243381901960675962643429733697882162166154635295915585555623216897807994987554173366269685892109263648836630763255472770632295511022371621770061477486696632833276015631298690509854994115535743888336519997076568904120555350536128304836976046668056951912905753224750600682086805525897928945442266701929559286705620963862463702368579795860221880547798889867808415249566244413478863135097506572510699540968805719578081026609690756442408442550522036362184342460479559378337000491794101557324134317318507547817583096509810320330972880303488472586144544819931688297580280477071216850015047491989244129620131851616124296544032009214195407487820586718817555327777555420906118204318635343711108524661321382735869967646653062469459175083269044426207680884683719205632217889801824924366440682843439608228832282419227496397304964236358161298593758439403933400179170574783580381171396118643782938975178698728834874924591817476587179098321029604066014788481505268818406756209714482964385296966904465338330447353591302548281951919669388605918800351340172270332908543150517279666254932820939127866836706785963010848199837352515011863135766689011125103161907311801819700345215028489254788947879174654440780849723536897134083599533636334651156418140692240528295083242771929114135056170433597144001514306616378460527178043915297341904409621348255645572991705765636884946573578815320241583570638207916376923814343128248877591127529845898996508101461410192912101169610388302029639510512591092202728802081834596280136227273618739915609323006453812969373721341599298335995674930602635006341381285630757823330244411316036182886554270145841641516161224321552298586389993549310958061056432381183015234042763745112871988089530526203412836558925287130239014141369741497236462071831152850758614515204060157950327392159702641928808584582427391763870543120198445881838039350917469354410040764892441585544512908064553759140425545772240462705600137633652168928963469612050428945345391791623551840764412647153000604258368484992206172349696729902100446248892431767822204898528968458846796382033784735712178824312255856959920647643236953459486547579817254819097453162108117535725726190276295547542181253866593325840512903057754233413092621218694014523222289384625327961557265005694935501690872440520284231398260502927776704228495858862149718342933345948066196937123072338690473051355722770866562537955015927025392996056848984303783217197290707731185679391210324272741731803389249856541107223244344939175953482613733616322391389646416847119496972983706153409464188243168586342786644257590951124030273792458638273285261293579057141277144706725915725479746157485463115421987399280321729556096361346101848883453469378776720672583321365894843388401957461759187818076953156638743277623904226409132473054517447439657072292700965215472126012521168613980775941881934997749533140374049382301067184939508124216960824295737741746351865709407284614347942574163570833525234158577718903944144243009543984508717000235296750267878094080285405600876177062039810271178707275749441787902204450933129485436022395755564857237397827782124548914785346384246126155443627997130498574995106996535865161841603677085222518181430127496620516987778221988625742499125068478762769278671386603097091338622801260397009543078587858817462070795567187487052069838606144246152778148792966715922275158569922669122560373371637807415858613137389714360028479331788554556662506599680620933019239463946564483348737701173938353639068323666039002478396621492016866163076403501773410881714317327910423458633616001800698234129253670489540473564567749881471603487708032165100344193079243341762970258537977950098602429365637185186563803865860067434634334182556331355663391553877460880664807309400133024272509812006640912015948955404580396497172666063160681277017805961981453629279087226997577009526709684532399735734038741107586060063446473114278147884914655736970223370913592360001126561447864035416673095685803558548971677954157748223297468614936533946414025061462875079365530149958577014008009752838208931411419539283394261151455045480715924876559288517113886382683058488554104040336575410865490223108200450717983581234458770349035314568854911013723000516277361867366447296830764731276512982466228282817663218738066500875945346721128583379322838733075473059707592533658581504255578150011712720357897440424143438522386361469209055068160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -4358242930081177850149183664834468656772375229227631950707781061544465388466228872392242096138904362528365311508859917230708487850730714370716009002813239835539652979889709705916226982454079900833387441743907882271360307587413438263491191196047025888112270876149673035818150189312431969985564508912896823550403659747972774016983276529845355418283011425421121548436868327035099667561032732935657361650117532087596392039164829885721938610274486177305490965743185121012832981980404540117344914371742005415889720973570848147809480545036368644170636342294245423222349179284170716654815419612589401221889471195549409909344989161733540555581762271188514857828981361069191808489019514511428665217290476015612556658200321215530444198815586424464938829671149900775652661905234898125949698218343601544266429066108830663196754704686821922547873161545962771757944024904178057351900032126714820660087665333682325927813588182193340824375525456429962127914691829041587102825612740642144893285671276191272700233888102102571796403371576056396228602266430228021813082115154765359443386949580691152379209815158486667655384814922807488433614405064820231795742142089856923475979141649815683402158543332784227500905710545796306442088304165828858229962658879450529736216780321593218479001015764595099765909692245118363913847670612331413280198942983010288298202072122017907615731934668425465737254500715797043725748213296355709826376129587275110838390012102601625405029102268945049006349455543902598566118940840768757066665820891404120731135830112613801349616460907562705197952908273419034118132780269148748693504873195800401109371182196087673903187058044614863269093974305307771202316891901267316145348188979614381693507398621469295134858396501062118933210631603490065710164479837816031761720983416806354919035797034652453249560182797776911658857064333760275902712335582155947138630611860668130577342126996302483073979831193739615333378818480370887230054468667749312083844846995172454072288222457964463521269687004190374365460707914909113889656041165843099861410602053052709352703206927002654379092469572300092580063188757558253941379360748256550195889919812371157588568061209957282407885523066840053241529476870192170448878763693204927297110470346301145214507356518433032862074367255108341968834701274246376393770566568841336949596342203316129954986374615684389741806771832847171456689531948977877055377976506939357580213289481508880679560605403942170119525802385548935943322433702299448977921928298580502913075134935214999405435825416902736401599767673035733337551750736291392415537438967219613712193999964981645348801609686551678484700606448407675523107318506384634126660719211885734467286070614966633649836086163136616546880937439473244699049109371613603511050013679821599928251755363713453356166082874703135682297539948193589839286688678085617489846369743498960400648993328182143863117474045137710911815448132336913937865444817714818951149685051161671761897875743853189706722875355541740835313534092987770845000749713269259439095362564398769557339511227245402752403825253939557881402351844430970397870942868286477569609789649530376223231151476840017387260124119629597656339960999808542190432738286813762307861049722338018334959094674808193055761042969380907560117724043081032170404585441795495650912139301472778770566590200670957969981586476782778910907855250789084295424927271609950908736876586479556911153183137877815553682184214322133229526051881528754594790978174441303784695360677413783108220652221502945891101423492732468333318951420056000854244105193017099101731251570393470431316676686355149558522380203024904341059628503020081829667872567781806006106810618492705368392682267049547783290686966662384980898779099242069652064515188514439809296955757460604876946911116685968167866747238514637019092925955001708897201117420621864181066054734433998155208163422821960414959635621897006858358897812875387460145605808043915516282257368920832403248863163008948194243195695757191239737508746952452798686660693782334628400075405127226896112642077219257726433463814840152825877139183204112459968054095557297358714613005990609131153634297012752533038394382286446299654280462398299886957236423322771738585729707999236893078525569894035839670899778388431924580829809210289829217285571696182557316719868294332632287807283928684591889991786225739189147666900176512788935740893623551049802577600244416241133599303318509432696299069202837648229786184849504512104860531216012689736943993281131990281423031769189595178314714268585119499753350447561379962866837282139924057925661813112776410066578686350324682365792591646931891917225764773471399475775447455524222543048506786400632381956195728267291867404868261623910366809146095980964829114766101070420381859794446022563810093018302512791648600708751811632686881890086621366273208882772014656274007091743261497085003581510928903590505213646711156275931037925370151814193745141023307480672686580846058871709734518060188001877038605020944825386580624444856166699230056380070588902773581531206125638299532034024275821402914100735904811451895350539577737140193652378572080444935721337730017970437588597466645296083374834389503009087461183630248072494577777271142217143094148827311391486544104453636577417898045859531531542777917590899151192372726048914782520407414399700561830270331820341027567277028192810613701371344511488391716943092172087480088804670504884966287281448026112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 3900140732772610644151782646421809029468920404053581496712744593553318592027948132944495361224491628749872932981296666331830129397746704130023378830999153774356529179608183720683374808006216563097268993782108841859759543693495717897908565271088340813163080301451683075940442090039220998696591750739301668130026113590143165112529654552882419226595693076433240204417890255092063100169782429723615546045202218901945133122610218395184375599872915901498497838555262570734852839593099930665259559013055871164694162482750139308770065079067486400684671466788424355141564713638115745342691366245311889274625539357084678271969555270612087849418074948746106196681935004804777635647271489677582295488265508654194668570115818700422405270143084559570898593145369037656119041219662983986306697552478038754938732867320644794037977426256630018620587804763675795691622413948102598813123595443154467826367490702590275522077445220114264678436863653640922524866160905279062427330110173438922308658430217535363764094754868439856905569995059369618789274896515594418835886521734306039716855423082183723048499349433107869052881645671286326924452230843800589293883865664084756735809025891419718307776237176823613897612986560864485459716565732588196055088044482058036895269816109613724931164180890108476051811237156361059249417868860737309745165224483216255408548486947261360462671621904962737661298388435829283232539478484485257313296182245629819560559871327188918547261587521229481924439120348163361524346999388028163474185465715019085568833438502063494630999298883243741898712713391226753743064544138548294937697132464806952658231239382903031674301839342982866652932445806629362671769044504733705842556803822985379261349587412677268671123654521870279938173794307501349316516411348985530370721422234448188467451107967808019873447685832217250309038877905720894854527312714104485443687537612317555290507260539446344320118669708167051470097041159639933808141570678498298886881035269768312467599009232617325748306952014572188041104565108305292081220748074699530387782241483611955818064507400640336239473203489176536075396592981630115026839914294746006275349904761111585144540975869093776131570926585013477320046891517991098812967737931415978384255498768597092272736054190111736851512116007671194357186917937607331137395943851502728773581458318727122153936582591027363254656982719148342117141877955795068360453330515697008040196206344083573657215657282880270770575194171028508211491762984122668303506929359362154350318478838900228679993351622030168007947450599170186137657692000942120710185846821558149598019014968136865339731576315700767973086166072021775064723428017216595312107271968067906244218871785454412628728754792158252440224627189138116230060261407349332672902629934273316640502860850301025974672570220030493967154397119419547709350144265515437878445262989887839626924861584350861158539387632461088125507390195409696171519668584783138481362637479601290829184655025362981613395207661743174992602873425311187139613044618425441906734241460748957668216330629210655645671859023570701779890531651454824621838697124006950753729933976279465845067441658798792896486708359337229063349195705766056531233127889221937729500667275676666274901320390198117502835214145910509185373353396839692273464699064838933352344316910198449350360820563856194737707233119593795245375586220165660281341147099928309867717198548319576577705731262858510039742549986136048879127327953902733640769368866279163362752738126359349540765877102614010947183258028474153620687396789360168185794191242183840444500499705287555916597904551612682520066294605435819897369177923787076146021332685496964345184159936794243751875686068263691356637158970180395160012304488868674441105784232004994858919073282646108431713931259909975126684506913937594143377215144604154646765608447390197689753188366724903891264974775112689873579968502373802809656369375884485691211296386694173186057996680650474775697714176239695204968625654752041241285034947888315713977554467477865547258659870481568155536395329572186118358492570597144480393243210715196580231304740221652179832733029347802555204227595909082694586451557397331418948863224571442211963498801889743116496978596284595840739112648461923148615173623979288549595585947772185053981584363359401224359641128626333822769366559295233733142025602050026311651357924047920152756505995745135667216115751862959696333132895011771776407414024617389063583143065112227939379168116196108932800219225136146398705461400456649830034747628576296253680856963003257035003083489027240835997827936449581964804706783720972894411540949285664951430367237271034975971396402298080243615024144278694239151610398084304985075580339953466378793026277803217865978751393422532217395303870282845925966888955012199352119441484814320425117263273501058674168071881266141932655083966688633998194627821946927949673135678382229056428165620305947539292606982305486244222194115844614681319305879922522950104637702665039884843663690833485115672146957421316635711885833313991066044029243287712063239483640477531059032667721442205035669266057209855210717251920187665535419310988520663773072561474705619534241262505870667120955504790063326947750670189885397256278237839700633660972420938770820426870265973710859821439201498990003546095934178574546967095737031320961115125700662389329810380752932882604002920040462845414584948783390032169190569994349388968349191372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2752693127296569509526094874055321418519881990699531356821081301067797229895934924444887829215024657207916663403248177612730069893558617650588488466222743810450964972211554749203394341962387819840037093729785221741402353365594937077175376455541637186548549147424615953804043946082024219586920029130919464348838013443706314572981776013544227631746208309291879804686401348257472669518192866793968856889313936518034347049315623211617007658224286219392333017521503874290229188172225917712851338072369576342074974802375335282157965611350343803804229493367070476989525942419057777185207454501194639575722482557466121813379536100517917303689639422908232250052693625523510690054122009682467696245325528422071939070020503879878199540254756961154075331714359012091441681038410585963630616771366209374240365636134308110592385189694107399574433170420108785872031250899302143267606348991546282614563978837068504781729064428240466849712559176104939342953435927437641274961618680797542362716155971622608517122552182149948080234749605002012393304991886945527903796997144300242636446114442715370499769091469279347471072941799642815606592388034227224508886302635263856042030409478321448279650735452107370304962353530610287020594534680022675530948602636404756925074778632950447027098505719148579935813017450226812019489717254987054692631077975777485590718086344449232904652045014204172950127368867340595077574438258593227691200423190348750680620783300994701388983376282416874718421157996501049024556151218562629060445662097710180614803910371830774626227857097574398055618447762141518367772008135003460313531806441559446248825091107146291396902498974742817457010601532194326505290685429365583435540726415191991942232038360938612526194604681518142878215966036621189640455329980611825024296189782815843062964214728442839871624402318046102274198730901691069335369288476731948666826129607855721473109119510300119646438406233391801162524453346565251587759563608638578545042655267725479126194662084942599563290666649190390896262834638135389771039990353511158163309161976268295335423041622255620582389077319308581246767609212903832824936874162253791886200952518763086847377403306423856997505784857092094822189022011440363927560737167679050756619971689297219392248625428956131842180286373755092580805558165718077968768839615578207440078837934973976282244382439651400780725460760209250734787530952463925754231192515481162267117200707049355193560988855447092339973576455980095935585490825161627198824477119530180515654227476458868798216837764053487445216495230213378755291073165721825049755908881142894033686225237960479573698006474312468171220885931178031008842854288013189903243302635039028177850162735409947636751088239762144258585848708155372687965642582928041093206238563596353630829543453457929036736244458208318143670891950915702252722734290024313645986273543210748369871732377393064119047972882676765158182747083166161958600023912553390500375668911855101063621808380130798544025670552418477788874428877779454717426498666047660110574204308634729663053722735121391394555341414486483192429834815362320154436129798291550471827380358180985597970110506145508834085756527564263062423476001360019460624920523449311679605054361465381292018808365840952082158468701046175179727327684609230939574920538868177786538149673567612963250164846204407103560370755980623764507477938898661955075848232781609331253350231976556759211920565187773646833028430424890933547846108624668076584293635900361492348597668207124944417582153740990092877396984117610255425150217155952035161793809440843315526855422353809277557678009530533312668387857130411554593455913847191823021423027589191264373494143386618933672843963074924483272593770568195871255587646685972068018058807085714472344567481074296557188409638269088616937417376079840275244375981020656111659288842154407762077453879038804207791912220671273509485072968046777290440059638817860313626266404502430550785714157615908821396435809429162381502443903599459006916593036566558804393362964222540336654909740508158576290749983111080943526347858495707360327173059304212408741222564345825444120400476719035621787652379461680328635630440748242470152036198260881926057158601704095191825710939559545705035691549902687054045607632317969493980675841158902017167930673701443238851789241098621850089415945563008642621601362876390705535162224606830703246559569019044313968154357505598449489215973265113983365288119572929714333368956927249057375941137292676065984706247848677731832581734923829283057262192493675479860687369983143298750458815456347137653765138195419434281191411969967825960683989923777992805538964065668898688531368037307625954429217305743641783229867976629950990434716265890247233176240689911496655821365017170473045766952508538104622090423860675311624851150855778440228060299703415421257286284825706760306157213219111961415422009415811407554548261556045043000490956410410267823245638333411724950307106596674159643276268820407457963953628591113556787646239525862496463602379083109039005216761308062196789549401788387606261423829680683403919294630430711904022569112280259823861804428074327749933439530301825080807596321643913467067195829672549562414373678048674561349416076438389345674307530023552877144743761788439858536024057304380425536021802190941657808356905852178770257213654025145188902697884127800486528629205333118448492609179779155417197758962101959643785642920442771034603520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1558664620848065298770388727949296235911063922299540316145530637824149817803799156110854584602160462854081248032868217819552500218881155379656029031503463243692573964227141716264414125821864792896869990499794224999063889927915334649332527888716573474063689144148826808012942130015346485686813368209442404282233466801072487081133481681185175152306421222667451906987033441867942655373121620955489744728620712942863520802941950356560018944107714373149631920396501092088068235526594825858218004817782951122346770167309143993130856946080492120528214571441291551530134334960603113389095990584855047066198023904204412777034764912707682409264766058729277137659132733998446498199571339519469462842675502959397974311657074855921266108987659836989409910221909624354145235590868224817003752412322253233248007361385976964984292642540888143292798792538838839242985794442572030491521664193994176371870534293513992961238562282730135781166505222173496780552145776565348403779159098431913561379399125948602695938619303654062687390595841362191783748924948533714172495760043548470590556027762948261214489026512976021937073768573455987914619029933391860785252183337485299884576827098366220677408264413772835730629886029163593916073827696568930407639105846350684308390426648897397033795203580756839039508434227475514586232782583679336220250494500763287652269057459541641974297421134964363031622001296018593412608342891328155396609274406386577248087156150273606642588528505286582267520605225084149627507766366995180474925237045000537518890228638565273592390928221271421863650556885163456660874377532286341502025516332264478194494101919922741144999696206402194728479993082569161414811416804944323146771170696543267969555509365127298134795508568280143427055905165220747074694121681479552107846748914411258789515108351172714960069996791102886863805859781088210528447790006301203446814112697692271351714946775872408538078266360868628161190773887602172768097193888546240051340425814675044793346922314967511598497692313957575286204734042331578199772986191327362475125984440235247874230726456406442871176102037582421942486028640371470139234882464909280014868873989496995911118314509598517589037107267107062394804651144905345300858391963360607378684934882545986985763999797486194877620290302657798776657014513908220850938577245035021714758084472851244405833049880494805200252305470718074944171795847262021393868056780059487522227709719464067425152600066157574804819672033867731680549676069621542797641198686181066391817571997482274718839999864735240331375248365365113404253377395112506562788241977863170296192378060438734537064799362421870344566399422321793045397146348526674087651889121125698822453263079812621355821463409103650832131851315764458448919625612896947774322829964089394562705135245439446260145714539225649011370833139607085036023287835735480349585354505811102423356642534255443617379331118818271890784671218715668013093506917171662909556681526009974307873841242344591484828975996776316104925855052048949742872812765373358912658659727500946813786369357836967443139396256761977100563589333198992975883138829819167600000058211682833649599127693729163983194811230125258524582464507872526842537356472949937920253210716003437976473174004492490330283259591431071268145235816057331596588322492793100191697015908169706061650974078563809503745946473572794186880562276312898349896379888735225006996271920309392521599572105422932486354213374758611439680764133428655652593532014031133775997416572488454949566654349829437031832787856168781001742217519477608474204618014983288891810416362794550530025897257955169279710090885528703057916118688821906841631583327584783670678540081524715474534143021604624077617250425961269277770700950592292334666754985324077504791766358834150693652411844005049015577131751658252331575767266039600609991406849269398510944432950305639499141025380933867307100723286630452213202296164877893110813191393028649727840542978569748043107198020327466420866514700375936173074117396833199415351318671930837190795069109500633747854693851052057500603881525065548085295475917608206066624827858699463073779180262704093286768642933244204009722204698281118774107681864800019246472628624108728138503810614477376730576710237391120311217284373945036971335778055920136084789265590965840290163693972346598394281279005781498087074872751636002379419519259726509732027929954701436727796839434186616714452161139480154013985853785999717566653710546049607435190177104211823437704751800215299603699355471434412933647729519600722198495628785962569619698498977903062143192702649708139693800297738645357621215479664938107327807148398664375625933670628550098627364203555126667225623894537482853294228938873966085672386828758367755443064285065862635422657971320747760810957363058282377745197248677813903831111894375186699891150159920593657502996758292604818020963481736410083426687868135063621116417410916529662605326787228358770153561797343328013623739453576961595402199839435102881587694872548025952396008521264745130817240172809393385227046883354900456026496168766007832807766500923213423280081206604495394656229108259181730039053560039757798273053453471686744069376557543745714701400699756613337585415825133392697436562479054249725553720941271447886883141917031747628734072032272844800757072515233533833009693090392829831818858956666289822384767370952807535476899823816117786974969518631024394075959463949275458699264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -820757545512347656147926984512263597129967419467052414414782395981629157038754810246163818551928387598637094020633180995827335787744432759490165911920272875846403712627589913907265395871717643905762239544774825711558529938847987550916196239410985190445731612334490925909618176584634950273088033762469894437031291055193144110056442906016774823183873988581178363076053157353806926396514528812925938857022573141830471684540424173152062987838839500295592217452295405555807346964594005227945792098354621036903838191670152006763428293474838579456462592992991281206498713346027899757196676980473402299570204983813670701060636161507649122554889100153870702831501257940808248522510930672139677654816512340028520784637427404971948886292699343203278788696534644214861728927257299937506951859027683366586119272279105809660935394400670109341812424947199162627379602581847760389535071110853879144303675120523946723257200251699485119949805137505407200160639461335309483454805226941451637771392423333698279133227665069648946509161595171475714440259717615757710782413906102297527454725668656156892139394851676922075048720886956449156360721250039678822884414283722859255391622529048128732380176475951529631625190397865339894394442078702740493971953801476450330213320268724650230778938593199393382142839812756306878208421337669937496475104514300405495311416471676055723174842310754647774035994246150758382515550002732466459372762729448280062116781422448750467877735061944101400455192189971475449142148126368156984984944291690955041796245829583414915925217002627228841541756539544763571639586201922122814601844882671368211441352806740249205381249710280403015753784008799834234391688043709659835909203696139506626487369295224791371116452245207639626574997601362095553160044876764252844247705728230535960648177571474946631159064655537615290630826963276582616345791663121329694459241245476629276300498644868575969555350395914058259674141535250200317115903591895369793837899837390921734935141394734917734930738422905933051054165903591887057764457382558341765617224500024805644920398027124470480614182719200842540789641555402293157904918790483488158764720860490709351526976554846858958712913305790225386927881631450574322255855392636367103709151104256556425336639032659446231152646145437091376610811871537945848599336812129958313151170229833395022597690531620505225092350120417613302016140066121746894517811390064832480728169805558601612910569337573150607701770983989348609460598810832699204207991506213686528369058036562734414601271071872318192585761242673520318852648641098608918133764829920782503771812260369382858026329063134131326902689830708299607726988652561566544850610311257148436325676960807461274615116053316223111766166149844594345845821808754143360348044195895075254393713938153024836160259842026272620518790038740169240427364104466457171506775990109743014123536632641768541300109856516705924238334069557377862661985106268610513048673132335564448107325530114930980957556849544057696930398828075847025314043702475541097236525627530378518949183385507957499823194701132023789820588413035189520437575782491846092144680244334766419637440940202536451375162916104584436323917996816665724424150493316710304028036820544764161519155633648936187294388259085834173569529705575040594616006049610493084430126163366666673013388277823267777182379252012663023293286136257752271729538924894168410724721834615313855761414927573054299187883155858247463144382127417583210500805238603486452176661240274131919611607292542038811478641523896569822514738462993329389477782213916073948789328112967906375396681408889647549753705509236181194328025550903750812671585896538842897597626174721050274596357697854654331258364596296144668124440087922539836875988508558735122944128053378363624209961322064536816707918112112168075832602203020699325050084577439997352432311624553879189700067185912148083897660638062444203528304410104605656947038897922222686782630583768197655025164079104341803283779827250469757631925804153718838045982633033252676299194978016219981129902548810085602591227930336271690223521781013967836117361642402161856069705870917815451925088594226385719691527399727457831142774143024981716135688905887413977919773574919378434380673945116212775483545387144186914717745053292885891407358759548426308872130159320857456386992224490300885749326318151795739555335800551907816803994468820555131063793309138985268849595576262450717355147603423971417460026930085224528224303315925561226205889840700495694109566117609280693099792496276582290106329062510054443309724747292501564947853866435948487158113274387005650649791436976778938568669650942912908354941084655348379626150189922890585855615351733939341466775452143322093974776643144456797138886209479573831157797755661731180716144969576601558570905973775370056605557701520594451474699224045495903965590453757069778066909894596483924738273577836897210733103811130580461708634317963386368815718909723338223930938971509132183734273369241521660369490367145875327440001934309580764705363399357497534008174450257985683175295366374912860896234728957967843060203727614797169402200364741291888699726115637142991240381416535717195799023604387518107644357562257979990201871569009050115995432303313385279779483512101984887063091839583039389340253696406022985953568431975374818387445511151398328710191843959129118490149717143560199159050477781134779619902722063582170797784271733076787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 538155261381152598787842188373204373469893478426632901256953835954559272899615536249687090442094688720762368629560963182229239571529636698574098050010186319181944349953702449558663898811130503389384353429299663755644550664149800412094842051245662259411601846935002384118004605453867213122097621680044123428832290826660316105381118490605649946956889829985612631941053344866318299463773406451966149193392838922825766817297461717486216686498114728096354670133224363313985671468251794511127267355629004758795941659131815075288270854591756244867883835284615672592954563878312915400399937078110472650360165698540360390881097154502334448859290049243719999752911600714317189851004912913958247616770706857471637418401081455623310494508428352282661653474680353212814275851897756916688460139232457409467352278374520391291472660946387643293766274130980336344418516835964501316444435762004091050427144014121520324799517306794798667941520582950757652271654124486584241926217161470976497057564550610769103431472828994686668855398775997314159989616625312313485557461084865275601530274256706686979386206889181370048293780843839692126066328970058481171086238353960415051685656060470179921304217408646122936903816181314091154515526533026576737195876576846387467088264624607078957163237792898191355321452484970763297213800869983337356173641218694260486002294062281605425191078717360958110221790467355328479110911330698178076549439085627804660905186014848636793250252098878749048782987715399319348772455327789161795304560067229803941475951926770849178467986038909896847766426397033428060934815886498422007480715754210887184262082298163331886323911402148344676082921570376606647840890377648193709353263024226709125977605001354041039115760004523038154054402542736329280891373306126684857891644923015321256322499784959961458715842583320495026988694579945360655201515553270062482553263770631123147431488274666093438655475609997094728838464466050356570404778858770168528605096716677490820420399290592247062706405658382036129825578980952932922519953051212433889819211684617808984852162227157494490630984137164263433938101917761194286790166229999965958711817243004628715962931142758521685513533327536920429274594731326790374835231762986896024618142789633150270996845788912800277022394544447635548628421769202644793664095510684372895955962150199955267240383963660320079967952788992935975069478474687066307464872200037238778293156656535378756263597879279925714315136158877794422194499235831269201631750144349023782128048316654057165443518826363886650853883443202500459874894837711389097496854050384768704163205940551298866080671796357127207978427480666763243313224263834561666921524522552353738958084144541777686576367169657679177434439530077760425084588574392099451320245707586195023995256159056933802416049137453479300943955013973354381022096026316128398429577318968334859698660230019225268971659047267038178169307307435368576838845926299173419727536368432227574087231753171394687147629506355880002845987220495580650683673360866055589089881770578776526057614146245777590702466776516559260582297405430924082318130059341096527382437189035230444227833304349912791473108142467561078718993367780365227851253113789440120961925060826219839362512144106533978726613858574187977462106138700325882355192004534902113621127951219553887642928288388649573567673556298422229570511084412359953223967175649270197791018626966741788846659047938037988688350268323926881946780233081767452493591004863910463959520071864266674197065520770670749659346752069416585619109689536115964823997270431406925202908573922628480718288284650200668841315243029080474333062238382376473386203072150917688507629519161815980993319886702128440875101031830165523083728270110808790284312368039404289184700114610406237722740660202473216911221700107723312564112528825119173608322515703924207574989886813377699567546774599083714079126904057217713265001071851667147722614697286007989118085817666937853455705692463647707404761853709038999980859631602268231552181113364569504514900464211369765128015970996531064768812941844909657104227648884211684171976486495394416448137740467945859448164766038575108064430176709783765271069247784513557510433858091811349423082126685724579895810912813564735462139724359261378076357050089212122443832833457445222301044797821972908244813000611802296052685451210374105170948628993831493461605506842384277558035910858112774054417819129199946386068074135608343351620120647273873753527303133843463193845362456179533433619695610361736150869141519711529332224517143197977092471152242609953685284322032601485143262509098434232800600906176170270315236790815818588394847812438083383334636868145182073120111558913324329927331606453346554576694104951785377846654786025672350688568066825385328979598532353995374212055836292014184942239935915124648149970853053859393663592463109851760573965243033783149698112975380752587116789650646018290641311398634045675927066961522849180586292432861377525977536727342437895418243508942239374335242518405347481016980055217076712247640457526313292857750194136637642552809831274018388261067424778693858043410459507038669427428088956906418629073972777775842619780869246611069495648219289731755272276733648204485134558817525427077067848671827744767615154336083107376151796428200493607123829606939306047197950474262742269587395729239978622835251321067080977756791110348072978421683036017789100141093834960404480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -402534746394135953960410399046650196878624541490376866854781507629340755630863946369096103419641320644771381473418013304397213290580235334613293334173818624871214919598424761087435373601828259157491465694924236960063526577883053716795955628440365191477644944001537338670574227806420380066113580129426727444799744124176578507050497366399005948587186213407340934625320455479643716744855414745944575079609797880061694196001723906620712705873705203783853356555432232661251227623957402632008058033912336479022510640858262485415104504813950947369255927400244797258850241919716541227824532905524707003233112638952836312822524355398581983773553616366267525212488783569315398379126066496244621772542103417448595992391021413212373492628219818463625004724710925297411332407126611396554796484221530903652953515644010591875417708365686483402757439981426309436152693743208645376800987462158860593018985023098397020300683683812788663298418461898875995255848844562186908750764786149442927001475393931330689486291208763340764730255539428562822080313581475537619738449712523417217469321631626120684415440839468086371323675932154323492192052469374589840148669543733378115002711439683586146882269858686229777548115101497747226633315247616801480493310657909245302239630479697051970620213790611691438117862908055433336126970802797541070957738422655261879850951077546980211405884365625303621249983024792454659005020623076544214273209834258794111244247393621502356397154879845283134927453309698059890920019704168125198988135679077281704855953203095877931891200955418153387270041384351235991568622129514246638298035756739804174874355414589564594302343089702268906758787870847549175190650705621017813578335091338498277487585345585324469126914539581348298643106048173808855379993857421476711716978794625609846401851448269308937639750261584661767316935105618691968085885937748037462869602229443194668385347361032675363854590618173690485135555121701327829022737780637299006717774716055713538123977504436510552607156488653130777907090675328399221079884531282311585856683093605645795503298866934336687045495854092426762092181151693743367145989871628195825537432565912128406448396290898059207773943960554016802730104768526611357048232657477908368248069308650964241189738671701463154635466603978580392748797116054613342102793556271721972241313359368213346849587763158401445763389525424456648513907973934635025417525181349193525509631735155665104567162618045986616045386479501849390720167249630749336457186205984220582716050512579364348897783792247690099861972751698008489962779624877762685209041743131584392624291616845965288739276052599816121381044982644660780071930807919885738100433651167420799204790364554798357354925694171705810898610997181697032928799380540308957675192520022161024694268851499545724079604401397016114102385207693425529665116496358963186060038512010502376712309361602970204208555331368168221221636753032814906028908678101641688581929991723150994007068715334312263061099535445062983712096669041518625461415087229258968521388491909864492517596910129465974940616293830388678922112684763927789220169798261175030902861837811858389723578816343041496531945998892565826778949394241200929914450441648792696068645606703527383720662444809470275441377045893059811146122853780037519211267993706680076633239941406760915769518650531240211804799626631233233241640746338223781447843284689459933646919413513807270045444015257154106243073529542054223528146048887944505142129280222904033633849673693757263077892862421565036164086654159449324991953868065326817995393994117424833279453063967414023857343144588980650331478821653181081206554363669279905796323297049667150955157339800465081672151464630735229363807592571221474580744472118825188016532939632250457327628401440924098660540607471419707623067092295231309706995843861660050443897199065733231756953854563010262598358218563786062879024760862953532050328886362222597198491051928719935163085917592671226394358314595666273755434661933144381336021257632453238968203138107828061081759549072742903681990073211412406506865382613669132903717249881045791366478857824586650077466208790039302011814922958959230130376569925957039634262378508417791932927737684577559081488078669350667489648409075942923834762683408665334005076131010377445576497942660534273138953687644018677620002655095236188065342961144187595656819953244232769925778017089072297592235393177845214268780950465223176302202166810140925397112619198032059076726109696073374748396094670953514310517902018384500319980405315894892696776844367109498467946221043529088345374536037606784167620931368965702572580182391601750129464538061925132418163722480968647002453700159855404212284655300534566459655745505307674046541254112306845724783455134199799029440063091536673532294957406874874827523215772037102066339009972752344322085667180880773131056977296706548467292931322325624393827538531063508095979330858755742607465236145599720124862921989364340223037180732879410794308168094773940096855361320463766464078737893151086986498329036913844307755153440502493723173545987521751510108956511658139169573715111071894505585786377695755371196925900931773704622066280064377032120475565369946966322611750611150157720859332962815089186053047444283415431562577343144364349024443737523741858507610422367889956175231530075844370036718141739203507373258510560006202756243398062213341763319284082232451899497928428709569030520832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 231115051835363078305177855274530886840561938139838197891607718492010516475025565511996923052523850917617826381881352529976253131788019411919334277626904916491394082045187652346590027007665882341850895785003709869692850172733852185379021851726505967862146308184295007274813998493936697309543444186396175395567481425562141812927641495505254882940515824028892671189879115029608229979936346462113611142438295114492771922424330384643637221505384072170414475218225575618349679536389827211615805851725755688216677493104201560554524426556007309634701875595603207454149188022341951090277872171425462692543431022093239982380371616493562712719682713690305941144564812386439164571043414311771154808927142961110876893161423495590322512627422428741814517739658179165115969991575758124966786716560064478114170862259474618237046998455707389304300694254841040264622985352934679497372544320402544017732897968496265181624780032797006767975750161789301860254677767809466743577427203066485250520893205253787441617147849282039854282471659550442710156647171401007854999834741257041693090720966336385010732305144260765953119645624274351284194181644194448732020433005902933079298869953900035434424485918844966714856349587527598347357515351377535601474210673302180232144667386143175268964175464990733559612500565128797041900261794301789199990818213046620329530831827598316005298345487645382448499562566439056528689541883967578823884084928060337216492535102516854712257860241454952014487321741458391261946283569452960324446136513921562931247729571001146183038349573296275552716494423176794268639604326692435500116586772603045643452118674444974808455956584045953005808793959768671979278695114991725753472277543613257190686754772635994552079298345527417261748198233411562923829161645802931295809526494478992410232493045413653941385782497778476670022512918880008729919920858398440649488777708491911085264215391350355929997129676332107210456272554040223574343426004815132270675655505802841153431956798602495794605631944217522605891978111136460942165435305336816908726837310637456039903512710839769157655696031980543959137687113835031632174054338537402686752943133077751807349939124491014884586304714198073050985404040144352744266733472628455795087628803918549139657211450185366498619453443114126641950408969325072886719550912382702658817964525453973952763037395949555387192053048816330164560411421208951452062789668643976621265355658539015576783533026974164634070990295283142266410662242790885713365481123968287699555741506691064819165488097958527127543606347662317000962972180447411361785447531153184338833743442822035967117518040405577420305586877565084810194531426500844511013589645990482604391304631733781050974906131300363392921953765943919516996459258967651284761807216148397933862777261527650182856878288135866773205896760887114817055622940977713471269079089677180133697679251341786214033088088652327309739675287630686481208480532976311233057599531106565863679379813708288724466498955271466339817269955813368015393699251749096337963513906052868562846339860763985960456872149118262973139066642316826235970275258581741526964415152523412375618350592206302648574770941229368150413071515168618054462865492563229666585984335350988291774713541102886441884099874005737271274381560537274321665918813115428591707458056729036352758203137859726549852488160142728617439010686713468184123957291252759075890677235553294359933002187115345355719795735070378564158787845736635424133560051377340435983092099253162270439443694163295608633127898628876722788571608236464385612988589091731711550539498929338875858170192934764129020321744789329861269523628880060705541267001761383653908784858644948231339166240857442015190507657538832592815269787439380247988677628839544748628815843691218830588329479951198192262056698396302080378812961934200486935472510731073461268070754086356987225717361235871735081860831929710045714280136768126883682943915649484912617495437613411613469780788039442214637906903123453352407317877480527453043475470063728583218106464530042930934524477800921433005753867253263230403359434339420011450440321590236768293156686478892783268949653332413666724148808344965545024879254033243474654178417852419357216548598353267799702259411383289959642793004676973466349607675413920322638934826865656678944231191498876130177237178012355862098575844697129014669065052983932168967028582552923078521579872102607308171264337559514159490935587944268957991460478578444242519216517759028973929595675950224235768004477477540008775647150690856812022437157850764133838438609594689539699237061234732541033877860627517133294393817690996452061015405861062927506764217793233638040320578177821449949723892500421804789394924862483145147900740244967720854476871944648393052123117552801669440611365647590559830207827691049831034666066971272750427438844695819497327608221148048544307708822893691308551802524592351932526802296644598983098542378087756955525159022941220523869332393296795748392015743541458840427628166069630874782918872055244270383262896441161221908961128425915151247392313284900394802812316891768000921773626695139858153208768164773941205139416210152339543029497176393475064217066026180864144877726827161311819208290241766919613187646028302005049188615479098938648441466453002932406632622282605870491845883916061342251948147156303961230778440661353566792334534228455663869635804553076565169960352136215445173456968089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -68315144100162125196880653747176659695320347237818980129079175417786714942409395979237073312669095285452068837630173736612023066643771211119330342501866413818001294265815962219989325599726400592602845928148207299224563267668793793271778840919510679352669187850655248106391247077627158166518223343537638797431723148118724873567160922990488125270188994083062324506117065860765055059254318870522868027792871327763209606699540560676158938856664205163168751139853053049859223768809821315963363742147682103512821656197024672660662139154968450402712615220455505744348267927115994058819080591688218575003465709293853186053873747368076770800802078854319671198563903252807306073571035441407095142944426123896332550691441011706652057655999181587463879368191863448496280081980193711169973610326829908670251712070627560782621999913436774283224267199447784904660229717184392160937739097061394057893122641874159596673730040401074488048529197147965884163574089006947085004679064285193472134324901096614109958999720161226295548701625141205086323555127806980830423914698707532446634370826363366999899964559439433138477885776083683456168959339509833103349872327806906662484999677380874874990604907195520482582575324883312088638188829565818396744464067571511492902186510993188578364141137088282819340009913348880122537195525523972580380271913962821280302690647266318568645585411805999424730552518553523473625651887829681706821152625394517206206343874111583922707667606553579665820879934685735965255619199191734692067302510092372430562005277262358355418447453692605916814055301224176727768304495739300344453539602024362140059019121258248035803554421358853479754013802941736645085909371801675885332553020061149451752428390377893548346087160042589965984059794054461716809957705817109124147574403421264924714009410126817865487600755112972946201488687617325984468441596044139158596214162181326428303256144465867932490091080919148245040431958100910997426941425250253262925501827631072661325153050055593673584163101779824690280799360589654867106947533722131554851742828684788188819186806797301050065889982552396673595349682837652569704656603008035374116400105455001074787870325259066674493921382882638358667107980112911467128959487102424596983832216866655503024819919866691898775045123649625287554338763826138902714599199438973964164611765451295977399121769398340447444316019792293138360635062750984464607736053679322175706418646560854068771007542839863083517728750316878351477355016266936990940689521223038239186827487585765153187732548920927116919984925311453814801305662361307948689040914125144191188885047874548971080004658715127073916970238183013851806162401858302804943563403281416786295672427117728452464253107676568049710275031727940437063061853471633217807761071861797114519625197417945275515355859293602104653022729252664322886714331686093289386650381395823533615711803076484401174092300442426441892650456611951229040604274568584616288817710500860194808764182974739046010987105103022605916386419467687479206403806099246523549994301437674684113550576249047714018744868133260863356087058684340782842734099527791325372805889623489691139364016836848633102228907554390919128890570058613654469843391275258286859969023041165591111530139402430847067449467926152115050391742629698566257865183929565161964907383333893747214576952800658560942332266417391539552320021256000165526835020188532990920568574733376566643744863557795490266163259220946049792981207797257427506820326624119756560958156186415560287047663481213577901604006105849444651904255293250070548589524822773617608182634143177926842253848664616083427977633357924902210663229522831986476550743026037298651661335944295771818039705560111367896256476670519972275974301144948879620966720385009020457202340990642532061704304793395892820890796792074596703677699245273878533996649689530548883194314809237368303868268530997139233976100358089083828869071873276814075723069564410018916162838217497277446945192545036197285830463762471582246930253593860328874590625531741435183413993602872107645947449820488480129031353193384409463126707039436520163363005933363565966592027037362474376179915247691539353015479477544440428138497508885117947370134234667644903927167947483976963701465161328095335278937569569894521601279047560334335281233212050785569059425723579684427545422391523620890124310256590061335532111551949696263010643650803045463866866729316465663648734856588260930350710793819000405166747764809166354886653388273846704508305524783342833372975139662177889168555169045939405568109598654779721007981096851472601020309878819666064515181285778877111199741622314256302590711676738450176599384310728989749420457861524678807350009351797615302206948642427806531052639309745991673895131014863924933402825829362859455014332525330645003134417460343931926829541860149877298253134202017324918182430160636380321284227365708944110456141497128365389622266456855039900388220099547319799448715606662580786341674371381057388759811629499228725548822091921919983731245850779972544716459857278424794613277570700732746228824206115283339650406351291382858645339654630065174851386689537552723999066729456258290205674603147058506657081063640051923256859730859968053993558441277813060141296061455232214693879897376421205162729384015570554530664195667883719297723272231638874865198981545234790777167505335219710314727635595427865452055262514615325688697794797914938566246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -10811463713438470552355636820819461211208391167870465768507202998802054428922663831463115136734786582272441979345251534005803942893477689975233451922705463115560314197833024391135731552567705572895303950048099871306969894227946120385801051174939998456641216982509839584071013935404074203503492553573989452874555724361464432071738093783368937879202268048228657897987958794792358500428693867440990331267452660432257258207720406015587234503101194530122653922255369596193987953701804067984470034350202867254473695056573744502304301426308739859264306539136253361134014904609043475298260770424159775253363800971914021317179120840432242810536090190837427284255911372421245025216944522776172005386034824851000492461493980616152096560576628294919606918200500571163310940750282828974763537299439539404771558567851951464076480569560946841305035484743953299506033284474886881475929471196629873614901224492318249716574388325752279208283441345670438099365799815971189941215219218235448562426993847103103434139693525712708323717331312649780868113722316427978669697026228249984455724018480567483239848931013229962569079510250698467858261106967065909852980595775464811725382719800787605737691674198677476291271808919486476663761808326370132791569132786077781538434796275527123875480826065132387752546541871411164840974856990336669270270311977633492491615563250135670460368483293525057425718373955304787868021564632988501761692388673276134960607911375478717484396204175251410510779610021867623166563933769474095241915985599917371296677161921848187619905589590921703485874459978891458334573885455273107297259218770320013368494456572297724019021074208563062789507300336382915411192813938577442387340468532780786271247913018976744294624563693054934997996742912570916558413976721891748229587387044000059673385409562344433254929808709742724852163891626051921668557152718643949669765294507964975193600165657720220700274245401337386457857198970633817565560448992130137886945887011527076524857352625991045439039809571802733747399092454592628078471409547324145857438802848703311304558592062528510886189106447457676024980635367573215189190099469846731076786151802139333815568104883966102585842069345564615973703375789062414296778300643422638163041713601743802713075747772648863257259436951250218655488035185661026657106557870502741957600020283597710008779810396347311448240786694231889219565170078787361577890332869798710373761796705622000851956466985665782796465930132818956942726973465923223094248852937887906196951893793105003896056443641132800908778343713371710827687116543249865586318782580306813638259247843805730210492232619046727459675485044121067729602852611044882154577011183388855455382356156729108778522181589235543721032143324607340395498981918327413020865125564607483967306307792742093068919108869340753438214279351720344324186460533946555604908127228843252385006722372607250494835855826730297070563486758238022624737950952312094496478674860948675575099656786983216914948683288840176369712507614415892522703262232185529052949173073984819720482338542348703056860016601947549386560547067637799649345579152858219047128111301222475654660682947499317838346288091048692316493941143350873716396811073617979301909270447066696808032082036484419886884387586490986073373340728524625775813442360783095278426442373100102188115575143048804424408609002967865472086082082272702013632894242780097185542957475822176580650956193084318560215109089575251757854410302860158985803959269587204398977380329609436995928148772178156031645373668863705456908493694127293084920908645744158445528132671743658859889020046277616660146378520828046579293676017435777029420334597993034375079945603869770596070048111984951464714519572077254336027998516751436255887975236336542256554036025442674694267856004040730229954838509295062727687440203274385852383973091361343533706880283252963954316469205037350597214532619436891837929900147078392262118726850901607319884096871680842445947989726662837280434632379595080516616581818428986304214277313063376498429668345332572579740472684490316631560931577335980739742849296868689226805418269697434900401242298961745498539576611517525987761954384548439826949032896570439195757579268113734646993491236913236252210135824763527060632715184440744529415064376210270348600173448025841493229376380814962473333754420305496190453863203897007323931276960196553820906563648168081053990925425655656997484182136960778355891132924801447723695509386940064266652286790388627935710871753744526726600557826943851722670592420398084344516563198875944977674224748975142685357113922551087438228812608791772660941443259261990217793990178447834702570750579202531275154923066044169306977548507840204956977937607802096398767576948069470138285948079383922739643615143273501082426011984700015066424449742621509464754183551591569566582230496087937120121618467467739741390077425481747447659798906972961519735185428374589414051311948888614191510583360049706531992690703535526477451282468495320980100903370443032339215173876351619205666256454340359386386285487307451310259778250654890998123605689036817958544333002769545578218048909617603416158889965016856385188289613859504255560177651902264512663516637119111661505520753435963127787443587680868656370350168569710875551403029097468044012770275497237594436290583985218161924771168260801006216665219386857607976681289191744652818258352200575081146885716065977003671552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 19928663201111562820136087906146067972473631067274893654758799264680719848778177751732970115522419340887750832428963017639545958424833114182555675681476435637699888806880843245297068664909239149942748790090292567313092938960601962794573885609312487773861106201245042091857133792058638823574419771950569812742424902902228559995490998476301179180191215883588216563934173355859804985258800222195077209059506764346474874534844110326538956920072704048834098438930182720605049903638769580854277945482143630266059890838845316565818537651692500435384178301989253742943950581380457229850086210429457196459530364957865540408351720403564119375383066628387069666134946123169197683642184556586825705401385351113183909555451988478208031761814251798448304585658371054849323630282727022250273581708435407958764615288208918397513605287601947858419430655000148975459545758328870113431837645076111288964529725278455218359533461764023103646371936097715922841057672442093305334169425383381337985208293770886457584060797997517554135205592111864681953399765169110262990080012217349447237492169361420687441926698812600197022254988259812616046272143472990932603921730545117265988571073223738657500236181924483352149405400528022479073330064407927579743915714230536289029505712485584704007366830255770197858049700365085739324062369904119417850262157529953801696236699072576227476850249971675735043402583874534774987577172045273480484039903558298249281825597880510776729943137972205500628486770377299031212230177894210075200699339909618293053336831702459198727757354679045041318919587893783574825321098940266345501642053771997011179219668286935177134465800903522949128575741163486510476963251408381937549254617435953489196298631382542175835631186063644330052496983359847384425443865238491836324656601842361948142614353323084488463885308030345214215783931312168911395697041375953964793218911786320071685502608855015281930415866278746825822124773215899902392829775725583987965008540700865697957961356055370783945870739811613906462087416448461749208196507194850877387312511107033424676699968929980779781353129559831122106283959807104492165328563154365296756918072307989415291986085015001524165118292473782020886890090610533871493668853652956996200808811692742808596321868462049531038969084730003392562624982693968461085139577854302184284139758535170039253022031742299121583265392442811085166642367220562050757234362684386329830000167476685423505341274383730488828194151370789011055115365403144884257083942956616649530020618631556696688808035833881251607495234126481704828696505355716282142969547065135476729422281551258428589434803790834209138270335557247232433107414382883448271767960787877388722201400424261132038781765437898160706120979016607962011143878642599335997353250138617580780539498422896764799651131922991898721989328208814820828355924026987996513807302425624700306767368158420286268830459146176579495374353118562938819548076450778828896701357531441501772441372327422227544813403844611663996635096227733495307972322172131149535234634873409744110846235669169952489415258323377757254852088175054477344542626160437746124521164089311964957428317375167819255630744040113675795541996133276599704473803830730043798366562761895210304016522092313646478141296917555370152784942040751272231984166285122274519279436521234580893625033382028973249067324736854577731553200704462462707528601816657553112271709984323973611595787315245199919306345863583558741563051489513840832743643017509922729462704464497448533412646133579528855305828055266314996370238076107582134616422904266074488204689456792622594772836211387411637188810666520928092695524638856109624257827885709767609380855498980631512874481885998474776588825929588427068514731644392898587461857479577789788792844024924646074164376263529695681247261472120268511646556646098252142513017665640459559960705693470658812661033298066704744445100410768362567138076244800927092095252693301761602902510930227113138000225589357962615827432542348837648090259747921168772418935460743011976165980258852074769614266743367338994580011667542180623964289283897364232162056432744638175470809878761010105272283785030837302380753344225912013161533150591782157499475404284645689828551424261272393185479307409424103749117013470231467784949018629822770640834611947729577923867471097841908138970301260541091262724053460520349732732570749055195460453755473394639940912370195997484950778195240009486817956333076196340268033124610314132667150399476109297321254593007618461719236738671907189235862984212208015236595635345183683350857601989472268825448181741585155831463818910687183634104204932831196436620750799877722487862537974978789680198542523914013485879609843875448434495550199359310060497250834314150584271718589662057718935223005480035962927440750721021818955507619424066144327866443698748332654042010586909774640090650626045654165731952008721849583021661754486906555240220665364010120243198443699154924384486823691807330035602434134869523139067792670605989048225039854291919368550569033037537550573138598692535920693473290990013068263080675855426298422043289629231939780951319730496073920888527501382682404822438926006701817920404788814862296935449785231950274671935418339708679900115701886324896594817215595979660162411084127700542570841558935851464200375277042440863787725782265936584510411377073851802680316112401674694568908326881229182976376561366995090756599808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -8493277512992187140725996654288164634035113309722805230437522934664518456148601244003847319074736453988143224809794142919458247321541548316900339911902128066399422290857531581271843593562529998251036506645449016537072510142903995439178727609463947330036301390333850870570594362772364162315648143395646439678407299950283713767334597795355665718421770050730235024379414723031294201926375128894435699720324305260973850173591086954495649225735915979723160906998085089185750452865422301658031074421121819143488380124760266118668149204076959102818646419178949423648866410328176113704187288837692625379936325861845499589819185706139233463757536349157073930641131593404402143431358387188193600588574082521062847899930492568294420287257246773724453180162494525575311250880348128148772401478594449763814593388753319329477865427115451229042654781565457854501807647161953365710232998809528942081591057585320948923717855299612189476028143370667381201794314141104166472527284058732512901660954734489543077982690180850663422312913674365811504366909078490605546923786893614350607174034350250270342381188180802182229171511435798726516737719267158489178880776272306587413083679757401400404622296791083532830743562988926882553404218164200049523177683332522144511919637550376326884540153436590581383348654328297496049868806903862314835667008576362780049788040199966691627622030931762464602348464806996647445864329758709724902370884291062872928669976624662370113018718033644817009923605858277960927304616766455878063001202379062910610177919368944844177143703915014460383938575856684881393902884184983490736024232827311184022420340402650927170660640356870670629661802503098406625221493409486778248223982024120454453601050924610827531647412589708267461687251361467669096614436549180494472825279203389823667842445677551056616337518576762395020835667045470458898417021583578769960628559772348184980939963987918574809718226137085546316910935851611509023041900041290353141619431206132332699433498009420333876768443475804722146599253894933037700589992436090941121867476935296867607638706960926628686673602397979476796160839255735708972304939179766813045451820707784482699811303524578629651151350455449449743822749407600811161776228329928880869663933489073474789442036075869891189235706316665322099278947638467151688096554036578950942970990134972949589194592503690311054336789596580451241516578337277968769259120180833529408759310963537201876607810219411100482262332128502793118424199692179574402452533085610394793721381891720405447964350683562719321902291354002898303940240428975994562246050294523534085772040291871639975552531160493532180773045398350557637165309226097495383898432018144421823309604030261100286756268631448471875116647817816514524561473008683400430603215135719019908521584060342785083654459531089107843015821251735409573023141610425904346314244550321847422093988687262006088579378354297397438878072652384909500642424695407528120051942714753792409862519986161806400168275303177462738102070757272190812557879269915002933745637540858245688834780660106713722104509240960289910542174382993807707585886469293825176307314293918695447161107903996802658038991814659476113408078390314221486151176779473860778555401884586176293577543709225749020688866555869639643424473577654758181261891544609579857040598860759857467699147355306551702842318709204141766432062170823751563711906672014308362695970619106709937590075969361115698237457833868318890366375327671862256114422275199045973954729125053081831785212967574457112902804177040240620304837848688235423877966302151489319041051660758062556144513590957266293299507991087200629673998838720599417657637151807435804444802014287377873456877881864863947450875052707500075513199132915810674307380088591912772876572530018088964045348606308879992750183562001383891628662302061061969337159208202964358626605226782378875921474118988207975020685700565529541611882666434799521544390837973616161608877614588088847884700380013812794644541808994752189109712240091642812308536962715204060156002864069364092835399810167868769318333372701122980936113016873805257595773059144642923603585486866171802689575288554653882653130703985401482727415305402527602918271427602599089055275308926772891079254381376183341121182000441600305738047463867110799123537297514277098517149102011298181759353719744810664093609145341469304645449759691708630271558772538505505748627264996348174587371443481186680662872415051714809591022154804079209963844996503977166742387701824292482774016675416136198106237130723735064135186904708559798456267140735026366689288256233769068169700929007197242740550372593755296426086867588235965784836406498956116727481648013632958862210821821409010121572629214351845267253754135456889827880849612160529474499935348909349583757949438503740187845503597071073095409339524459672828620021275607072317674259483942798493611630747081257024721391173230423074881798800628886117468461269884863777409556145380501107927527278320070922604611689518407022991794681918933251814633590124890501195656467485835554958648367146891160286290496731140097720672474425778167837352479589411666455307057099174212226326446508267148678837444792064769860014708315055088940815359034682344887644950948601531236908909980154402655225726753842743445199289319975802159779220743787420541400920769693531245360162035372208992644177210383882111107875964126003845667087192619919573200899827302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1309352351068851899686131010587869640917120905926102963674708127348485554026153682383757484951325722663795006843083692113905650566555593963956340862172885900402299091317038400678902909389165518308300446405590412404461597771009321624352723378753118073494843276305691311810810985433513471740714686171838927469774118279424503714491965488673825397383843287808832260761879712003750077508229907063437522326233813510295306253587728438273775872811802756104840118332111969248723990881377578130116577052041295260695219858355252014773332217412289192604471120959899758183803117330716277735427219038796929374104958039935248520652047680383569098113622792038574828298388522560631058091942599951876046402535808644365386880266205345941021358254552549248176143883211466396126499530930506486410111818488545274092443518364628404817643306597714239707526113693315079864880114995592311384411570351321501402194372295574914817721746821247191487133658355675321152874321387488328289969991700478203806990465142029885323379918821969368404849841822833368382394881755601118487402600756712091651227166232319146873553441519695895917433435071765269513212660272733988505562743427400139112289796750598917977917954754704914207749310547566025270676939223906124049242844136701019115749279751452463244332100534605786855561688877547512083463719400267196988562065778129075039229058708397847451815734752965334338471735768954424372500879708193208254056517245325001213964978283453668216631358450498533589834690079121031509064390116600718055335745953983858232943945763399269588841902570088836756390353982785158520272471947190592290254922735289898629410764194284339478883478817513681424140877318351314587691955392169846841596490976634882321570668049933939008100951435248092382197869422468771257979870202736459251315630952205068588875707361914231109699391490188885371456985865313092016199469759338396333101535882468245229426367870939455114629984679113998954516918951336064291846907827053552354515126191109158485222904286434895882622487270617491521797643426285506748948943409301729125674322119813392453897372423769514078328722903833816773003391596542111182303300872890546749813624507094557624480494379410425720847560174699113127197732244707815844521027146852390081310984934971338876434633646490793325854088776202575539413716834202609945192124667680780573516682814376461055030650898793625026695171912219960372527063075908465630622360336102483654947020484318080391930198043814597937552353436932008170225038426485122486780269042826454519470724991627195694951474064854021787254926895457015322206029394558903580803168728794097247445336015971939411562648218558287796369742215862905371364592086615919697372975660836838000593504482549420963890066991650924951108363826508804895838271377222639827278630987303835944180143303802148886108933487211561200814747466564436818233918021154248427115048195158841007342562974166749186036811046765443792512880302232946671040414082417528940157916268990613422148267539665942972673576348746712365313408100506231377208709498472715873161004638656960052311602656286111334009886643175695882556345699797355034954080620878493410732570265485946878375499948451223115652688379281933051218278299677298619274632930397460968435664808243085562896449455922763068197706694381607547858998767544463293765092716325268811626266312437041498598015889322726436181724779523433821650857148061369072899625129384164776056192007512767946076853539340181549668352198409987858933511903606796372864202776516710869049916320011938113863818014622182572665656804358780397583381230210157734983954274538726279443038882877084302188846428616716256290926786738626686816058665744223483469185407045134533773079887960743266345985903129744567205795750184169620426283330933805966928488151892938312867344802116048136846094116341120376616930463426994894899698232817623066176477437117070206012500473482186181197186906281856340301428040772186030757619406179654740328880073060337022790903395360637965162511743120236633047781654349175528976740954997861138313885137236018799573346578278959966487065743984181930846423653439179492237280028988970806081300267091224408242486744170720005307124111413707961994842681712478457901607490171296501057952938232382369396973255601383604148730154873426739030722458489309374334960714139413459421633983317850163269222017498595075196924983860781092463552302650928211944110334426926798256428771740783913440647852618258004676601792361187885031353713204455957347885530775708771792476264569461465057697830210184271528219380899694739272499879503207694528360752750749349039877695515852968105171714051724248167330234900303424666442659314379780862554820845685470350418591559555164611155520433480421330305227034090770611726447424398051260942457287116254513791940751722687007843151196391328880247528452916117873798064369051861502542297948904269683483012261636050826115904945803348444615383407936496344978128135421282056362602521737639864606114104075186595099403800786981343399335891297080951621134703667852075687628214415905519212587868366709630399864364415403193178977430000255203865683622691452207854811110350509121564756235557623357964437656093605966257154711320448078744526358125791800641367261915105327789602640622636810288713176634157013078563394878783250115197632496121606823018865674410607907095439890254563065419643584414869120304328632582697373563553732466529851848050680629410222765381434827867434467675078656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 384409198747088149323343096638627342855293437751315082292792708591166772720825476713975641392952141256460557809635082775937484086160989973628511411102760220745113079404073860730615202611576453351423721018084475689779902923985453030958775122613295023462864458785685252598844914713351009723247612986882426018542789378471002062910158032096734064910993712976169337370247193088146381411662099116566709654859460583953000492242722522635983686010778185547066452317876157483909762618351737903027647333756208591461111968469114778604304188859873452037303749309776339805181718596551505777584065403055269327273801032118279126387099866519648992617803310394322149402292956438544761752827632078929343462861891331610855702167949442711192952593635141330623666579912575951785930558803431686294607626512495933925996819108971473580885299983962700358080199539240270014624421174707966381549582563128354821043397914845126670423299000945533437335177233263114279427281330613051565480836858797199137431252684720452679240245025251178915619252701086740128774861475797864067545687429077498224523600730718064791209421905330308323623306179598569121287024800174168126041754103824470324609974357928241281358688176016919049947519813257262646658629465058665853192566835425578049937435480609988807519541641522754051742592537847866366303403881035642647203428923826424106254599064347912354448530594590494416546164986098133959746438249599430644774058107850695426477830644527826343144116870000609485207996567678469516323942746103268238342922871974424178899712709221403728579700556945835353002139297602261530371249798466790685008356114954556509392734451766594861224358576493264741490769838129520043845972289298588904358608858114245280017038318067776246406200463295307750422997047224208665434557425545028341910549928925270197072704281827820653216556514885686188074790148584219594437969932300430619241756687271989338649771652927137414741363056751177565596730637420201256409337741008497051107749059457763202290198961780345218992278747361157882737051288731192063140832152386540406791093561021760303332869406702019793840267887182156836021113976714120998950289842567732505958950654174984999006334428269624562241350777531413774040996776065334429981285951540904026266551911605861431601339017064328981649445817051847109965455753992312782557160762658311215515250484678807781009294317612673438740985769293122421248383432176949628251120302251279487222909303286900999286634991974107713949446547653220358834514852192966685471508775392466362524281521151810622687619026905578854890186532742968557381623081139628982134006104196379054897261644572164741946921038629532145845891083337626400830796327882891771836712198040168596062089202318659056382459439417025881264628892187356989230256114572958792890421887627857200012111221221547759837986579254843939186515294024377889825432205796117841118541372894657085670023837624292253632673392920501579950956858860675621446076870820865781595107367216731169099227845917949795347894745879255180400391740430643417943910555878009723962880742918572443960846660772158471954037938335816122863118500494526225508469297446707086380120009996393253172720488657843660079668088904102524830260499847778829385988178821577009272702168084122150991642122438943379053795762694816934915678689774422518872010821441745849214742751762779934385921583469716221056895162006954567381317414345477851095833074576852876231187549882558173062451337553158305118877147269794321072661449599902846179516620267926261448885003311199256655928172683971768966347401624707524910021841463141375023453454406110084348511158710672591683001985061442421795682245590945029048420185789405535806342375366128232606831536326784352814829338077450374852553418065454637875485994580224974863467161481864628964125513515267501326337009969968635621726535403289154606816552503811888689560435406240033309031295022392086720605249522992721307492565846810136224526380313029908995608702872242390330686468082291724767185348837797538996717411621291177236888820003069888911971953553321559222579906972135764996918018925103888758301023342745916573425096867544892368265872301454154178188866968417585334899581038134461148307750918487811735535533910262892025276060975068369206632997998438753816847421506267839549486666409455744782652917096598489267491335002714590156410474343119478401851713029944759406208482017998288965075712847405795829552480233001054854243597928903906915666182219691533807639622444067172291016674593301376523501440066444043392223559875497543929213828876998881157205753316454672176821692005300614086219410054033200387815321358259462045506869823463284442610386443642797279278177259907475472461679001958343122737001194480492418840377344204325835072074805691366454023358626557891461847454688403955028958183351530472730597199954723402050930330999994503664954117857803413851502719306913226434314686032442304059099639957206475021760609563911482745708704274182762214281295019053857726673259123187099773250459102681968688461981612956220038067015269779101507413732025854561636271578187776896637577881794081024459944973701937512211663915479371999810526395528893972701056896701886054089305179562015173933050803390811057201469011338197635905431200539838589723591947920586918436631929345529632959702662785067976485171397324936218229495332687566874140927427387396313913803083850160090134336347920849586610237922218973047668973839236657578167795394491187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -308297720205974602262940766712977709698999608163398855442539375840792091767172587325570662192900040728144788903976175682283891970084265593780576372445880333127429654517613555938568171985824746790445428349066051763040343542459957949344172446818065802941649622206738553647085764830513800211403409844989154499565489529030761201337186519600448781639773432927546861534300627440077495608888430604121897498419857764628656083409702593461780926141749697907005713965232821468638487029403697359179470406322181315989553742330144203870732967047990073463364107205431550688538036319037674995078308900631540328315955729478609027307867752103863425270094310316992855083845331967776876459455866309238559411807987827840714301753161198727821280519845932500565477424380067915857773334731467754026487245606827516754468260577286699157868532521477559996011210866779470422505423490128910418777359870693345352613549192816727637674866488340047868778588070680377160929664197368108929431692099325611478311005633210520017163885380728808890050618110157513729538269923882241528772631677335683497947516356418110715267717672291468449028645033835145179242824938213534011553240582107728852924500122766970987397488956554452708511517882695783491096052236869629577579257446180882754859569231087038135832019523921106874866351084301779871640458170860070190568111240231687738120173041724553617420801684004911767608967764108693413427847283385347403679517422463720104099670882358192054208098670448310274929267676356548681940022123147561303265136049884537768172576022065988738189663766991252094142733746583328561592242523835596069645712228527755994406250194613099256594119354004233511761755817137572449527312826646108620532992619799204259527627603234915626378562903563889118099209413208912379993222114251941122839129908202569081259075809744367399373271599978825375387502834025687700164073401609648981206517521621182093508431805847687718032517320691775434492555317428524837097832985030770530915158422982370773993932714517838062513425930147007023365695529638304083451966205825001199855174719135532357241382419624436624371553047690871332623786376435655457132400855599890197066350482916872697764841872080077569116345513170011174726290387626598298464755013744811356777787211490046740743692429811245890280827413164691317934565803380566243220466543392893074407144700816105542864510889789292505101637196235448045945240387328071157700524573497033504967081716432901467732094399963809773099756285442749324562506986056193418127695462943080592554838146650378355415441619813511345498969858251339950425981673888323138321590014239664589659290291834191460643216839818197617114660207837573642732694932615533217808849550176441061015611152146671494898805712458697899070622430188912788060358383667711926733993535043244257254531616673497879157985638860940916573491682705929092984548706260525264227973638978941649842340893587250740080588226925270741583304612744793750673306685405554148037043887916157553654172535540131372222224716184714297869078122839330115851521008351520916961037497875772148088077820040824603136360802918207073247279793920402546480176226363877461019516081452028679327134670430011920114904047018573156647277196165336878433232735145610568709670393903800618655763856916539049637969551079454638413856593644581828643371685880622056272682271161043647971971879794369994935820998065793579293945873169012033257125341159047072943637885534749761232164214550500453813982365130677754202752630311356772153656665013064243558191237230273349240658125922002137684866141997207686660350443517502885635217153029438926028063213692682700020609932818311051580752448256326387570186762149604825058944034058547491147200612733376039016628994051241694409722774743857180971535770020172156676276648878824919770013753659162632363710272398782735010489895920074746641332569574830986286212418057421425644339236849430148770216367506455212889209137620090346411587702239414665220801171265913218183569092545600215513788686150355746143913940701910339085396111619079427140446197090400305255995805406132713185090526366346061916664151628201128754604102546023635365330054740265640280324487252404876700178810076479039486252357037824522394887994253048746956573847453140377150103364594180611814426814737749544309005505523317443654914947946485172036294686302675235392145035042182628251916174562644955465241603658605956956943625124620433390762515138521080963017685242155288213564569825276616343875332892782135613260440983830375946449024626660060294430380448422798580356478914563937922312643430924700316279718198737843085974778698146276092996692226679177069414096571782861166178680530218797282945098066332263496609636043738213081948906967383512627560562477894992485867030088237647972617777397360674989342546765990529820631925437748513433959427379383986082735348645850948090981007839648569001002091948999372624303716936760392634465676006980433210251998294638487880902010952435462432013574006328545814345195813619052810943037329613796884633513474727245159273520491551307973202559544378899408529000753476315446164217520065196022939585927628438827201836590487741708621285703832775072636309525275289120632314115253411937706321384103982229925944382919290961455051277970943149700130191495958977968456027812202435039408008721284170337182817874976871376770064978426998796782719523739149651453361335439414449869261339999356840739699209605322039476698512565370231980032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 121590675515863265364006336177625479312633399863825253879761583932666514115368367658755805751683924797471206090119290402433622119303934652273514261680078968370220547175366723640059929415617633877354380388566215084538238634829121160487005811810610915725315762006566407729599793249227002959584775353298987967603474594473977104482509677916973563833755371308949759367683743056546837891527973493804454924389936163703532668798057095909799783037997214538961899164516200413019102686857166863384039774924819976545213767551282442384038760823786080260449642998506101468604569454501502986132086295997717838946187419734062328088883879664343576113673488957747827748075352172918019306905800055180266442662254551024672517716173175248061855271893852751951801039705090309191235170495993197677227896081601675182001808606421700498661529223132142097963167163367294306467157829086118285299745115573543709240097635568992517343073330194827694525881542720679664657139895809016705896984080055677601869008100019898997108350333089890285160236197523802539604577492228467731959390106619813071827236101121624140937719560372431733292972532306807982593732438947643504534414095719128890947843163754918340845032433460724403036019234014974109221472856650451631589335697330708948866369664812300151182128209752843454368180823723157008322238853134281357111257247608062409004045058142642828006051183655015777718821655653111180071659114612989770819648859184977861446998832615130886373322324341676783868841648743216006341708776713840879996538300469929150235510103477938009327681642004074620037633791281296600580894720974762119633484077950656300351053034237940451448195914226382768953288976547005352796812082650064397250225074696376962658458432900433901287753603193887316335173901615109631083176395658679353761797659552758939803227639544927600024835995300657437780172506745323412283129944737244134806373840946551832717510219842498255410447347517480402261829470457272430105213798951696158234639063798223774448917098818300562789909736080005598520116517876421375890267170118465500833733236003464184487306332561271550776213678016288019725690452979860731690829113794363755853683191149648819601643520408834107457598470055186520418578599770476142373540413082220853067771663915021037489040959932334404198599125770162979950853814217221152299174371010934506074119090993489473898285982901524707915930707392785842638877226997890632798563448960511859076658006584363579399749499386118709994180774082115443176391425526655672323219125092480312363140537801430234514471857993283725524299089484859214917727318757431852967603338039314229267114324960522827163047130374030933397366357320634447520933260880331956164030003801566644589586924122441720997861094488278403783193474827462005416625561480617266833159238687317866950343836787110018284722662368479513935963419224055206799601079016970225510421325860375545696802305452490808376393008149031323548788983145884168625157703293422728470865417987864959775548389799392167290020420244336207043486910472496558784344523731642183037783684731835834423236521046088229224541215302189256833558152219247670443837149575136706039449832583437194973902335780795941558583687031972268776556464940829663004100930245996502007726493832557356296634108407373047529488895065843114762252397273681883040859899305008409396036993070061523629307795999108241840556155750053237923952848744867219104561134206884284955543317215324682309479107356248109966225073042762210805061689297794007484904198378077324502350723434347041049993687750177723050949857257916726271353481686721972999615146239353107569756961055770861589536177688985257930777580273448991292248080488302205728555276521747223470642780234556050462585965636039006938002927579928496460977963444760418823098220116505459922330695620580003133749323277382608364329289414430701131506602270161136835850019811382690416609321227034260836026112399054460201378212629466077209482491061046893442379204991469514425116137298026209156400402259808241687216554736132360832552758825669243274729424687540014593285995464576889492647680174801136249673776786627348473689794398251899567115244014486531714978646554194512659193383980334736625223378834817796969552112720773013200845670526225928933706957084439994292032598762308235598230599182011271088679877839368532502581440794234635008281494758160922203752811271947311804100876667333582080488947497238503698555284806349527462205432068786665806592362900615013058624590479600492093675498034573410135878301337445664018197699414440356456989628239430830289621701009571815080697083776048829925979636906733391763336313285338287392102974167683920958666914610311170543980511701226970070438482555023243180572869256683599484202685125522358197763067442556827648361738008887438594625536967131056521580926952474868389700050652140406882495615318509366992750094958504053502648288033157938965663856873336258410075646544078047293790039989835090122334049935011743432005234402419783947276766171258872516626664342260141205087447716223609052601624905883733877018490894777137695087883358436011469142133463418648122244421065645315010080178613338518382878186463134399109706962262646543928219239951515525061273989884304846581717638623162079417945092145811270591706097765553755955425553256898309165931318225070518326106347051006787888657441549134721294855112409603196252284953076712767017251916901188725884448401594994117801604642130420071508392017920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -44092964280886011113422068046564957158438910147041673326439690307326625159846725721320080985253414758089035543428205377835828757035536865049492340647518753934069254596995570092077825044685708516355903034419809687599139153971292490010162527856344651363189845171813084070894181237354161431058161115337159969174368068855239613181031950000091561618038096960199195547391064799687320789304535543994573619958529602003808173885165587393573007201859260669882250127216225281867922822154808064519112151290584910920966840953000892370389636214010207430108331910548807396965720665377675633796051819035212224235435560920872064673846461815558316051331039346302651785491003934842110136042367840762049931188085189382120272597059247145174689045272704447518459251542145112995770182412210343089139003718132471810014350557232656744552080931909862099559432217673027098011903609368978052103724304147623729156724482580380908831714124559725670311723562334600928689605171376135908637160629814325512390456309117525186644860027926328160097089037756279272002346116755405497202117399414822322127853096717223532006871685220941368524879700379322605327593940662304408229817981845599840439508500899597403690586262960631861480420881216414403494452325895724015580680951625512819275565135548595100906992612378330007510559675149008980811949473537473926426799287524216353059076738378952458067945037542987526096268521667177142914674638610829723383938633004265973049965990048731706872563449072872189193356521748557995012370235731420066104859370922302732792189513364333113819297130621467997231665018106358101865467771872140309006890358230358709657030160020509431494044101502309434154286167548653364296812636464315434637744178503164730797006220760426343205071860365565046161051521700841064498131849828174511326412697863610822186746183547143855744854357086147078904928024322857683915894039805239005334992958344752800648443780089197051047571907174167302661026330185081499868017396024060071217873879860304255874918246296309498194491002449074945910004631925255707589577543384443278205679462094594549608690680329493747712259510329870321797191509113567651907703513716354771592177643481335968543161540433622760907280516968714965888171162334721256566884258967501169499912086717959481505738186918520453782773465811887390274552028874391710930582275912218252324342467269162486358446990503914949590083301648646162249659736787131768534251941768802492827910629952214457195617407515521399502176273058846844443451568457719127784103399723592805221104699926720920581366274972370595368128788425824545429985534468127724814552877829581625111501936046006320478375461499033682669993166954074092255444114809653170847420637333123070646400610735809785374356288348696869984465490100532070787866192393297636708267926131131990023309682605131901376017008791970754784139826321428671803249206904515977007086817389387099948155396041159037176089002065414300122574017076561261293225674717495777002248454668184454761371825537365827474812498381289925668819478229737127531504813857276248442147543148218597259401467373298379870061808880404605628883906806197559563352408624547687771351541322476767460846218286562776379460798698049867072965887608356252296964060256162167137360285365947881998364538230230459020825870858330690671163141491041510330913462041650248554810354117240054119839898355404615460603428075118278003537289909408788238811537897944729936066094330516789066732455885697543011909577802297110757976885659991566847929921045339928022993758021428285568665609967927119450252541639467136642624843273208262892860310632554251891729924020681251175752688869534342441795239318885605399164061354259988432660819073794643647583458174512730622148891903681758586626945350044865031447205876717464459643548381854216586075527264453457673398027613959154091457805314057391963164697927536056881240581013391817660989746530564180840868543262124167171655396781214625216560535937645314291845465478431482290649647549467233368813220176190432001851051145215423992765304815257022218553726748696375083460156376682067793871342202858903701272721213087934193311930624250262516219855687704193346178282077018776365212081163071379206897300529093782173956681958403582799289885703881020547955157805958377589717593047431683847030362692698893808223957531253246586222362395294446841094686975863496843851856289998099563182318064192239870935681780062784262625237941483158501521234851399443202938218916812470459415191790884206591315365770051898110396447315706412541766890002868318984278834875856870040237297657438653453387495054430226650670186972496318442746926550637555456933198448497175580296994599707602505171416490524126121070621195864427703975041112978436224891864408676293806435578629551655938525660261440790436222264677798865093453416002015098546233388768018385631545182527425209898123383374471942223362028525028105953714255486675149979690672947171271675479011483454475481024988096919635438508782179983248134558724331716734859299262122914610502237170361429117722507643625912909230114555799681746229312690922851456861867667678686845509972502504968837638304340999062587727903939665683009708995840678270460556052010021924725979227384285317380265202237706601861790555037606492680215412597013995681950671443468293695491830260118226127599254856171889139877816065132308467413929128059887028495591686212566850052222914364927813087051685533253601249952653184094484986383564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 16485392103902046012948074877669497574788772739668061859677536222515639451271746061783680675779359042607209879987681579882100106540283148235066358213780108076301176568855925892540624103964863201072916091631527279136720136928492780169433138223106261182763657707481886027402732573752230285891196394508382057129879993531174153968939909898454786721860992291430008802101407221659537826959541491869147681489470498684891662760568613728684049916510256480216064632105786822179325469609482915272137782801653947794284903012304795171032999176882918360302909099937253006869414132222204544498099652322213154250904863810600864913721489601194131777312690394076142172490552415443459558476880658289243902315485845556637768903523889262307659458894044828891432237332297243216532287096555053868716113725364330313828992120773777880822341244605881656116425266253916549246411564811735372404865214475393746973288867729412091221097923805420244485099010250712985631143220788658331962433191235577420200376876060990139173411344499449665538307418851072743839422154843048928674415748574981301482192159004209278283059426276916689094996870906338737132046660511499577827735380720140653264212883961286697430374617641380898880809021442852721591071092278534869211695816722808505280853751669059625782470791521641161903479764276574621484935651258710081293001991232488585390616103484395693895620147992406121208964904767247858654845478881452467574523001064445779399925537001839536199956171934973832536868538994712983937849935119822406723352606842192255012613208685641777613687252226820333675656849855804172663434901834543420084973627696615098976271887083829765383007264906040460328314600926033954011789584121392340985329486535771971001321629766015337897362445695454070602024861505609180408214530400730279624721448982384326978637371553958881710901295519525994379341214481164366225249248446304468215397180645535984352369995247073902852273125961475018351523548193253946865011047816414251626834602787061119920161628441440207145820255324713545535695896320290269457235566849053630074975875831302731268452296607626123871214785713011601635997797474214748452068098301758289507804855186241751819643139082961787738308384911556343716615743549389693336254362245706757378098796146772706839359116575734002954945303839305053494338026730951801881300753360570880221602810399069254446379377694805095731814883235390449550750571109902827501063515870227595276306388869618729581107103850253812367203887580017420089828271533464780173093894120416372023444247955556081779128439833415743405380721028469561171835151238847856845346232161643718357214087034423936497420651425416063726677318710972187202712788430332929179703500461618174926655735371525136611066989085300913193002725976925087610076741440444265936733851040690232488071774813612286566295552232872394713091156980993918180151934529948497004825156132548343383074216191501913217719765042303043433544945390529578001994722659773280348170200076972745937470953495054591258866532418556995328551792483835887980124325199895794923032023151134533990940712781006530566801073168897909820765443742117770952471097183514653934261248269423502512847731136209807820627843421925853378106954741622484400589292507240617300364819900625802563830607645658407003038199351629486638373911225469418880413205019932410137957237899460002177805987884258881323345841079097734239273413049427481576488613727930210162987190265197469233741565599888305349916548861605811432262258150998958973477292077501516389720696679543600072776309345529540485491146878340562376009660537631163501859309550053601682474779056121727885571170632657105485275851716880369041624172140529778570948299823064746665095043461316283428782804042836885791363139135480597346282271774791888302817337629937086122271990006404971476927507964671790040488977322936201723343563355684508217985616994363074386746567533892448508212230095012825310013285359471112359174117045340656269297496670362075512977475787288086576121385671148312196649317011090880910923861683703945066558868157249188698473736858098219708194946080534108044709370229019667723224500939759735481848515635544468031399486236015407544864837736951810111899236774703310211453964512296508550241659829052114604409674100594361836340115962433133893181543605382452389196798293929576167208674796467487090352815313591194561110228242842595037244455947402775411042754637883381567656987176668722585529492301258745156460456481755117643078445780047172869997864267428440716411209137141960564760450886470868901873031217083068855784289659753482647637017999077799585055433718981751561968651785989567154716576863646291693106985075628493416633249313269235817615041132205209577995465144315580505065767187613312992164244773053441643202905664126292622333852456287992829024670755743077620622008479257002399448698941753724407877297116145819968260877516097545753664088824046073072198281412447903457486303391055673675008652053630047961954476634068948526649066525230042771566087772327241899980872229220324612460876943784227542532235756896409251692710823610427046676973202449710966694432321439928587747806270002137147578625222838290560020112346380930536205469407457825628580435457596219871793960792554517502631788978937068559818244268909183513151993976452255369425548298987363685913721367635645225226594717110699536704511540022515172634231128488832868585510631979936987744804693255998931393762225120832315719680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -5604728750134912855923475274448723652342967435900253131805151723271515675715833825201774838889264433516799297203411014843497870335623184319999548827987498306328979910502724967665417367941017169849687271057971099677126033206864486614157029032068211972970627580586779528046751882875943214347649361290355014635429502924865229940291291415416924041918635867650248740913081447869260900017502855090387044565524919231118897281882564355534169325786334666311145831315274306654817930964706832594305834965154895569518072861497575911250992491149576068339320285956064309726603561296526422147162498674673565560555353787821641900529253161631980847875836096316033949017711037901770058845459638354066910701557414832119039331228435304071980761198645181328813425054585735418366814683843034844700076527844601524029012711251081548489548659783083156984312083274639536572842308628019867273820324392527469962565412580478830870422661577854709758547055813053073734994597859839486769148407717957901440512182424761439623511493276468020438906074447834365768807998672476713584657885531240051894291745970136889161363744296484325328224405601314865615840437439842163388746591147179051995390551485556094063079108486501608858496353214457784061995142401552470416102821593671576212535464977835715627143853948786720215771105864363451356556947576171182274213513470774524232094438348659360401432017762259831881927167976157808940478891366250363756852644694494709545843400504747005506436838649829115741834958155677712382617175011374707649463340510013087824467418310052403372149353689373019569379215841807374150186713485237081519033917599546828851898032584487890336929351522413034413647122610017456663879576713751810609885771423008040488103766799246780783466529472012384207217007128572608550896613233716671940289095111026732920494440296592092670254817314737161911071201284010500051972540497211180763150756951752590169259996163391072516776571691768218359848507176058566969735722719851429277136704484549097528365023132077591521235725701356000975387245260966056932096472345496493680695230149025397798230851047159174500540448632055790030126499295202490298457591222426027016000518399521749797557128688353956660239451937732146676908319548795498434825972463878057729981524352182821049169648422680705310066329276229450781820701405023195217614502415514320267287133513180685678126055403769955139119295631667774789523631423369409739859543865477599870369156144208265000870332079897304443127163849184372365449438685696440141170365439620131851689182056329822822166915534290725054805586967880960282249193483730540262694537741133590542926677876723426610540948006358238893392997001677412322382500295304159500870977963658672090852304501336365108594732250295063081848850236927931401895665757040318621700303379058941912895592708293235581178892421162596523419619947722193623680411333439818328816160121071524424072884273794235434245155797652918126083194334700355409951033990959650337985834812402719129418222093622737239852571754823606542987285704803343993649587818949251025983101491728453597067033509485628024023723596124548878861372913245102520630722313692909922796078548386366529931894681517555678534654855532381037858478479910729822607954838600945963683489061232562388670775218677103056040480735691066909686224501769112971877603550070997756017499097468500434810617238779033957080233850384115176862205686581395359413826227717803670684070057145414616324255423158406866851241047690318466605212693216486564925807068073808668535725272551453834771418610022560676763796971156833504711945524927545738779928636316833786331401161012018534078492444043265741945381599962198360520649368051632487802115285210264408463801367233189418531395245244817657125287036129807826289683376549337811751318205314378813985091781731640206574858504386054648806335597800831900259763031203172226930102653680642862285531565366984386740774547052100672473151221196286497578652869162781856279909063731447425948366508564768607035840456031535220101512357181832388012332114741037410300010002196615551527714121111779337956777437002024498187612719272130063326839408232070110052285102394838250005571862962528494675833561034961565579423414289714287683320768797630818200772649787195153548172901572795982594365471069226939964044552611070332652607314720392304629331787175089555392165797863307629215761671087834842086087579947132878733429202210897968742662517622323950052840420446907590048321019976901406343301663172328797885953535538616403823371923263196223344120203047845712177331337276796197329094700259836468474575737403282912864744934877924491008966642884635143601721621682074398724066399404507199108506228334997484165502450809597697528646041940889850246226964590298107985987225569955904627218948615330339687698289748484461573668924423065294425342751954758774670258486518136103808934986350667784957592889182954472166190068681380273892477992817286997204486674246490840687096743857305726625245606828017819626268937395157742722306934912592420613840737065294883722853565911771302272297600620243930064526165969645536388003875542475014113198808176897992566205622764971350217016455896806175012489468226778282561509211848690827670882621424693199168456094224963943089887470480316341472644818650521073444493488758311786102567048669118499393166962290632179779442366605904037761707464893125348791635845034588154843202220111304686962142610714541062273212033781297315840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1580062336818503882666080512355190344841794562966909700854421694100202138683297783112082642826420781299959339504174339474969177216055022972885855878501535501218956765161309295362863966651729235505207762693236453186339822649545281732292274104101079347086462496685192270445781187427208877565592912935517885428050233608498558834395864132920678574003494689120405024136185914407377857679511265549600906785664211588727027725644607711226219281042978759376134990482258566406282054159203851384994633535538591454908253143623659205113126482658580054550918304947495022552636483648917924927712485729005022319496916310916399726260051375100752530279197459852169742226987767978132576899016002649497060272084848980854747819064924917692996681811068646098571660114688730884017136329634640541975780274992456417504794967993714160236588080552422023909484350948203354919401222429337791932867006052258970533347559897271985454961515745889938776878312710304124225368533576391423510135954974437337833995677267117109012136748573938191041597513301949510449548221047473967610486309606089253294328460144908334298491924011479478713980843582640046145939991313732309532471752401260926664337060449042017384789461746331013108344052080824774335285200053158950966045273378650835425105834441047384259039095389005520259374283997877790808449144829959730578249187977841129337654723016651759159707362825260690456802507330027830131211133690239480119123527985069369153075807122486926859578716356196426039404731346659636944830142935798986420177447774005194313997472297953551470410030218808920778233271092664315997885247440004731167505665923780155248262444463705836181485273583326303324609123520276770956293990733118695419014979047394331338615667644307759723462269906478377515660627514078925116662194569988591212264638428022948676186668513596419738593873576031898015085805117367017972376761454413199336058897249874797756569769213964122607033253065384326156880018085989617692216547478848409526177139372448647460572794908261599397470515817196906243744298025818470055449836258970734230958319076545244463971483530020520170680556741902625245869693190243443673237700641445749174800899137367639439217870283423905198867261890517596493437997498213008263350979999988728650948399130922667205560249061233829243489316297066577736539546026810589864780185984441920679752659232649258358296226850965241509234687037130155360105459199394967739519210865215713667527478195841560408775788364595048699282332281632780069083145948319134656255399123317492869926400932481773263725768237999712047402328799930947768995642801255273748014567613706358406595373308133972856597767120752374280812830095280077037720070817141549695746230301600296189127338104515991382290049946085375461785341226271281319031635286166921931920789749292204316698706673690726657852442177923238905302211777576174204096925648752646286414124021986485983446389115980463088059182737826299655855917558357638760339995213594042536472414436130440271933495082397727974266257020046977801091490098465281482302920061526341428723500680882645712764915216217715297451054536376742786938314857688384123598740814148531991184325476031344220102544120551088364882341086524500194671040913179826980318943748225501474211169046847419613247184343008937306297091204885119785060043818524503303535874910691000858962636275157403813865999087452957643316836350983560343267000357195855325376497382915796467863931274896373893717756150887486392850065177668174572261683561428470998995762736477590439772514293128575601457059068132427681692710759535536275667502148633234250627426201109390629252028063356324765754300086835315219751273513311220367618177624275871577320486348822204401572187641393344668310683207407219255811645805411655477138641119813764109671835229281896220641863995724455564090957153677750354154566743987840311158476897535884810331824791205013526991703178937858881378831296039216442904754162184032136679617112640670352688954681628126735576468010800350753749607342594776494557052560128988166469508688906009720416093159140858441006327602499246986150504216032971204630632066624408646194713896608591669820183399179906315979372661043726465981524372060757745436090963029649001636257293078987018525162054004968810946207038239057188123061263805675901515329308097367811859229513272731483727847299618402376967088162857115882259344032272359621726390912987042635071713631944110997087801006905221186818277417490622300079027713248732802470660266140846682920363960680494659486608234824266944859839543976025250504424807498939629338583513366999940679705925177443094266995481665816846404525060846300788787736507910837498195634046722132744533954216842170053609402272862877123367562575434880390263817199950356109592751767358807471220613591708310740084997159672549846422622002524727385777391794790446640347741475902830989732741760692941295675014449182609069251732044330915484675301720162411753523539403416702498411530474072724872471861686123513920884258694883803179425277228836223218045038991604630896090094912087529102430219259482691228422196354807868905348042125785797719662332092700037349140934917117162140148088490043121447563427679366682534818349620069613692266753492413208670629201114965134022611872658030828181381589240489405567951222541245836641987778209842742527709872009008882321934060767904903106179560497966946878355049678476072222546558124053524715141205491188864738152755346433638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -371667966453772836129781732601833740449937594770511452038426527932110822641015829481524697992336254820432202939127379346776909713434441649899512399170279383695489802810598819929980797533160922120548157490692412168485052580329669310182970951055238653109638644432578480998343482033034668939233161154618546081415924157176240449197406307138667912478528409064601279327851804093178623028041110886502140681279420481910450555190843667273767817732463554831686091749202682948570626484603253573264665312756718445797469961175607140429114854486307256464013779497797090686349921853401730674722641933224135547752971341894920688631855135412740491976473711696529399608729620539378055128927084240941483486041780292521800697795046710017264495284982131372545330442100605029381778537210262019492133744950930279039510539549704773479022853206599760160657957613932627961871195184658532062945504937181822563403629052014339462634521027935972994325146267127017052102003986661871377872952530591090691136453703070595706876334979356187558722521993434133648403259206624781876132295049430308849601672240788787506686848326507438740128455561817215259534541742356387711072248330596758365375936178990519467716520753924417910802592535405236670391128377167789006445396286326806909445040096277202549598947145698887462397919356717258414782172258055873477455145449838980044229729253054726697099931830973988147763222399322819673607519132380122939687373921053901739141023559910891571836266001804643249893424015507044629723519384124677002592722287877634170069502388504876073110986575435251656504147260205640151855552542674176589576742376940618776498674943553090226343471606056398889183833113412685568625622768929240774147502868439126996852842298985583444193183149474614388335378811159018790219776487838698523448897954967323028058480294104204000114917491167121836071178050794253584986464649464207919680964120509359484519057000567174203455861073100004257227109788188023509045434394017301821513772429548590662593904831508503262129089665505762131182549496332496805415411449869292351660423983185831349689417466058288453647712794942634940799160285233061879874376371815172038738057389249966046405313081095554779763918228370871021665608149292149203685193910793913418920090282256051186241218979332909663365740246608506093630347443479699276488996250726897187187718953119652891736260770010559504667622429794704273535047465257263803976687387788176601252300395590246667418086559221792435030407448095027746160248105939594414934967926059319127622007587267512956802947560601598251938898140194258753805017879963036978391561872933791726630179792498525250447397674668108332373549904250798716430534656245091005591137221116870713043191000915092824305997531928225463680788202486687926232959256044198908359613941218742899049063217940320844067389402942933223895334377593479524050244272454621244640494548141470800290914777672555819788385382028720641781551459958511153410367504753396804107671918394409351779118932125938146190569172461253400207035157204144379572791434786726741154473702171656473243831186695289805560948237965960400942087427957437308646105625521451145214777639833322141649517994315649695746992888395930125842702940793168217112084058534003802642239095507037368527414259656607904173664893784111596720479247681376204929137463259382690318243009030893912386089741081431574654780954391019317070194839230950870155578981507903054534877141391280482908839140536253230700804473664792664033957331876750067512807369118086964044449220096749742425075620342547406598157670296385167677366297152715661824307123112737920105751450555080297657267415484324763747359626978272805511871939396514978067189538372653645704897882665210882534196539614081046165378440210600500693310986665433387170082519965521496776823141299765301531623423560646768859352953126720039072443288232067608614179933066987614970862464854164294808829091066620337485929129042083251847878157273834732184810074797537746887381967599677038074174720649282020528287391084103033731760078296221247094368771531930890921376733599238838741638165856650521632020205386922240926327111102264342828931644129684641030838284426689802933595175169418694123376775807525679398289538226163019467824999772140716241471233129025626200756092424288529964540774205972692175808098671257881785685584768601559041530783123987718948794426589181623125639193163398832124153003257277911053384268074183924707033830631195008316351324779588069519193607794922557458708635240299687024796217134324278770678778592798164477135323334151316325164551331446861482172385195104726923520339238971569705542900025575922538550165361082983239934918002116812022823377140738745347640731490424252802212699622760637778247487454082624212142397926738981884022227740014978609244940289958623668170564826648000029321304938207906418931373526349215855857933765788411333606658269878472918611507848526084402305608124041681321584544775814081863781966656016225167462479731748031333057509856715601183236841014945301620206180302051248697294527528490393824491155026621060119206570835666307987736858288732326374957989689628856591585796730369184228113609918118875392498996664713494216657830183479078481999413579699408625103966791331785073796735473213805337187050779348686379038073123103765538802738596238525842695236553267171746295476890207489914182163128407653327963154527731338083392548046667673342404802320156651271767528591851520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 79554578950241308451660759279065621277254197012412984030841617576299901735015142249832870186569874722287222744562587263887848021121360025954704251073756930330411671099134972567348979780386982660674619375867696231069709970890022688991514950360478449488692943206639214650574317445557600272010321837986317138681027651121961626366969361171081642762344756391593535972192085862773291256009745732441133488690964627115476929456072758609624807713341718571294098850584840813279776896482481793583851854517887609801411385404617264032936381438754451187583981374776190022261211205036603222995437359057849772067205751254318804302186893644532637547064264763149211181549283879982086524773452617075675811701003996488567200963112594395070146311082712885651075385934044862253308606903961709177806156449365480010270678283297627970940176275865475729019796935176355359277120737312420085209092352282087720870236570700255915555616069396615347146111507069099548752754775303855862898128129321818740884994912827524442386106219526646778954385234591033552853210678324304011548398159384094443313352720353867315946912870749419335765969124001033511897355172607714230465335438726216273028326959081070010014184359016530499753243627859024061507111787237631449486709992617766216308040469215990229557755545471174985359863070590651568262917947708076265761668520551441793694740302875374176701217429767052823619117929439374831672610943921422466877027477175601004083667808780316217720278559974235237136406181940911084818340070031343411455981329603223079683776804861143620217436156039186313073012940992746925666424460114262707037736603456542373183989909815319378802647785408660763540460167912201130608691117826654869337213535572987539867030014186801803741565489597281049169946641011860184608642467384317631247125344851800189811922313308182120707114216130015461821662332564454121352096312416373178490952678433610769943079918368455030673667465678340976563990363427784398439792189790794475604244547861928027987463337510214772572183327903249545795330022748049990104231944424280497051694196629043009591964269466476389063406604838018863491646590261196810697116866969947220819728885590303681912806757100774743130990009902620044959178615094033782497464764931744990514150156779011886449598597896640394200258886616305016621398084022378019851198283633334439499997574774491761634790772028802917397583101055293534934151025853864148888608667881890189041858976326840414526039220369861441968718483705528424206109801219957458202511471947164395903973729217452017380683292742357752397275501834301312414111729797334356701238827367956788010986504077096329914118445856712157044881652460895922596717890971892417274622080471068393755795560933299232411646922133039258910151449859336790961701001304452298146125563208827581349007716306255234102588977345866719589594229797512170506860134947993905929262103419107600131186302772314402801122570443480982829647780349269987010945813315867617217413444782664584692693875161847653894923003408253432587730900773797300668951392281060145104032541440732923835024194540341960474339637040999392872384156421297542032985263919497263275778063313237540012753236697508180938027794512838111957611471658458592214216884754390240558877914528496743978423581267594736140543852817173708933985155506311101558887709366059369701598666824197300711458121642341550856561966805633012866138227639670350666874384138726006687550492824052541496811951706361237105489113703938174983322828804497729044036853338415672281656987139909301394746751134970690360795138201231519994118568619021865419800697483174806365557251750429497760079636252998538822271529690901821881801558924920059681530059843812156122708722572814344832340757385753243846823683957165968101703622324231488979604872294163910350305891497986234356881440998061292835812184519013886161102610712248760939309857677785072974303900831571743171242562560846859352743948791258028642759564994158384907188529948652891863030213435235327356584827031119414093894444425501976257252818416129502715664666668111104030242481210279526801182812004587120934851367861727791838055465797225934433231204173879550906758282838517738739455895852369810343374683901475760521290732861734596555251369049836070923280852527067603770859317387599037444414558308482262552772063994108483076612951125009735870878859846188344153668853169996879446255629486694391804811069937637954520562571216644199365936072726712834670053429731513183325224335165929779125735128068796058338979878300875811013030535041336724992384116170489515536960388451580620254638490577874474774473703541899863157336768315066006857323362060902773999198524498294452301267703329300254243834884582529311681318307477472556840868582821751262009905299847407824683798178209840942046582462774867447638213423779436242174120353241633711028923595151400417948728650422882974554375379842416113123666764139502404005714417662303987094414585566377212551097671552006348095797708177097976913875177389986978715764006736233146717773153503259378045912854163582880456992207144514466720166512509115919483592756975132846644276998216783489263579264629991719851735611420423956745315139839884155017794398296026609768217399825561880105204620935270742118168746887395021707155296666179483608667461758908006061494436011800713729875512160802594048707319106205936466961287697972240553948539437745449021341181761163859777568418111119869267655673249792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -17537238743071478508005630113978573952869087980276725791761425367176158752043295594663121408069497799177816099383317145381373845925147701642243165133333789712668292443041768052095964536923180690511466696621878411863540579018873516819728331792005496021471026311993530773309904785220325335048817122946722198269099688978880276892774043018835247566713426284194798866601474954328475838366342161400651493523177947071043037667683586189937231357310609899747373831724125074273649269841016944786060388995115066467767440962017639650697350550948727032340317958697397914812447365671731677389094766211455858116481650647777613746367285517258240215127497777316304359312007857585793040869764844559546589012821537824808536748714547451545554223230136051882269306164328921477862364575478397046966403848768270280738760234738620831988845798466122743989863833031214906812979947809747615855034376084724710707586395141096657547221155618157899157543560571275594215168043200968648733564031489760275845225368874421375088209569472011316989808204669442196207703757446415830659757492320880278136001230429581432957866618241435682730949001910697183688400754691093468949623756306565756317102723566174999194105156283561203249363684826846437973664413794933513135984603216345355448404971831512869122838606233021111504437682322324534622300531659668063876581140110230641730017645609904808817028048523455625336777051975463451291494186735581900221408479438665530393962448010549448829883140464097777441581425008358858262617792547387358636167890319578536040200257415110303848560105638066226855342914137476518709648774281252118513811832973901544529792779130770073607944658241820072793529369833504219926039136685124554085726436861355409234647744247771290925454554009483679429675597923401367191610971866251041259637614170244994038715854142504527472654439530493670691847969931867149326323000045390678224246473127336498340959653125197073236929711871533579410954230938875292903657410425489494853002740607877772960364330576619943910972150845010360667641302761545254392550402074755936863818523233065856624939295048539365171374837104445871993428849702806337094438563387280387347042993875071414781037322268985825758866751264710799478308426324604350885534726372543141144979926570669553503773469601930663511742060662353655424223928116428882969758955452553833015335175412139880752250200181641027620926766441243193494634663046845821111327072250537485437141961853453457739877068399849300415107403606349468015402957759610692816952266529548097670540870953523431960272379201497189116560860914695976035337409845754013837008982883457175159189194184909448839848535308662185824144658190306947733624066624120965217428774614383924166501217257325630614037496328366342371760007235334670943004037711391897837609178704213919957560522708294354108963859153980615049083277297951526461816537989925549520699499636389021929871355545350619823720979774477045862261682880732676163826832986061282318899934832219211221775120312579819550988881690956595777069712337907016701274732330415610253212674493727494327572337402101882936679560202213086176266027123568356496674127462286744634098179844003122775331820712395792861139056518164407796222365866960369220738049899642595764932517762642256904131745097572745025663545206466179782189188208569529954688229845807963379932178334209804470793091585274462205466877741043907216349601490172845452851971264277015644397336733193899329977725335200087682398868773211354557731842340456642061846562029733066511368154233646211492027158070619857559454221231943565822069062250961881794870260882102376830624176521320698019839455601886671745344718264216180112445060709779813982935953236225436634264292456634864130878642493719757686487137602155325808453984505291669477932559016718608811003997326240669496601350327966967166447435242393991495796782605989367747942340324893701529680603079018507201621090684696392612493368748535721328945607154054795118292401723860510141374164118578714752159603280535430651913134224026112452048634619920731332264868093798018756953864844157202594671195780943571085038200934036639038051479819887374818425279588661839007846219187769726628403006352030364149298977693331793859888204589247381585958756084022544850571063701703990240879206193707013834893121393403218475492637725127957075374109386480829721075939549837243812070798100595782910186634136578141174123111961225526908722725012524973126197079057755489157134162971996375378215705608708747430726942825337890583823808619307276199762522940574732554809847638098329269690860536446686235775901909910645245005536211781230949600798773280170801529960227070404360623396411226373869045681422355230553094104564145517544647863807606230327427671395382591488443792468847686283686266372502806706563136598962954494162887447959453225658073548800516206919901912254099452685264089304148411744926425744869349400294385271435512669283892604141570563685291031070510238172415150288507474882177334297625333369698980391260557216624684544113383529780527084571715716959989690969097204872347917481405313168763600134105712601103314170003078049765859885410377557324308727821331803414558873931850159511139740065190695886820918821185507043608449885953748784685076897773568492325272722562962354642266057068770634227617917875572202503460242903094645555671420580376102690815745743755367751553919255401657149345926410778631338054772127222264620168024529305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 4089545336201736288903932238212631197056198790273342636329884130056840774682241224969973292776338129657095896560304693826486325198636527560298889871371123977130905299652571210379705273568417099442754119476096449697892003675290976885781292115544209270892382708787673772558852179767228112904363238976906386149791452337807733576886542723557928977200414325328458420564690221210111445329974446223798750615556021839045451488525157419215711656739388746229130604554386621914539500773425797367405446035900952619037767708032353678118598809044413640859135718356390439773114472297234049928826940030932385029585550946050111730886525813229167962636193313260632606723581099712727617847017581272973386907097846161935634791836173376873154299446970100874766793204421056833884363238446017605514983220401239515266864253203048640281998186017999081663095310851313464605154811496517311911870729630831486209969103235213830344092804173441144731813307332953779931626316923624666502155303422231474457390540966517662781377531408179628287484035377020047072513217864591835079087135477666758006203145626162221668742243209975735442024998460997241617788742518737614735742875138363351682151849506321679040180531232777857885664736457123872942874225837683136665721704591696768972535770638998729413602769425063653786057995358702680082332842917648270724457162308360566720386124597587092272613072383199659779868529862977317946426695995118956096515322736240536621379942485256785078112925667589810745984482781080583841010181444447913484851002937486388371033080185335184060213079561278132393117732052708206507217097501205203620797116654757628756335244472403368702430445457981849089171138688426014455801370684667002547893733324537450992013843758364437597495778178589575423756909241126882480076263067817886679367072226976769615094165882029115602549133678781049639314055023041808232485769366049286203268702463855172715006291720729363042051437562317032970893232340856795226644577638890102304091434448813106330865386028410460890786767706787739623741171056594807181682717926644536995558182455976995616048318903600380337469994237365312541581725561224562833193732659602488932960421682850968894378208957878992385920624837095830854509897403563610064566933606939116569035354148101356002979257238917713595384674259214591945393639637787358710064427139239404516765434996863623010428812837493431375561583898402837088305199860595958126772616975800436702993815054751521774285961865879910075206880002783371595220116802673713058409181521496955487328972990727184694372395844172068328116474582103966677075723774429504436911752855279044464978334805533400581990858016281766362400050891712135072117241152012443059071096105533296005462176206003848443423664585724604028865552397375317045090451594569331268907891877257058106166402668754813061929886322156531904574594273493643400877077444624833075833953125811325002962405783068075861625508207627587193507848720723909508029642516475429288917240773355246849645117984342819493559758487085267146933136163879827706938831697311161624558944092351214963321616730991541657193463737006297484889073810390524015364696952054951501995229222021569562258592173585947634110395140623062208805835137002991296513184942332954040874743168977321130569736187488668416029701339698006312617552730260414644583828106184196561466608143254141738160443294516809283798325962034875223449716651241743038061531907336025535948772035575569433882420760207680167077866491963948950888047595472540246683789183020177022229485434509798157956904050031679382284037489735692467371325222492313244035456678591214381298193735922985846157708033079769848391676191621724295177980685861110343330596696857477913104537489397200387448800394575841918084464096421038566721890400820112387936323297382176814193514427865066096460953700341092317865682071822411295922534913792651207015791127636194142608719031844181698294525289913193657015903899360893489065936448720253154532633005888958585807166447826056702551540142442040845325583134419289682879916477225424135118175191967700764776745766015621130388111712517657863169910709204068325366630296515053205259672674284279800010098247601869999420770651160159862514552925645875921322735008637175471320042065084384905810530605545995391100069279078950353838678992399158604228160050830813912497355268587905940367664538485416896728781353594233300608961046020335923253786756942265255844921178650344850045906312082823932747784089841144263938136096281796386306893911607928968353052475911133677555318661970920319830223104096500779124865603296464650434810427895122567014525275307433327666225130284466198467760955747544055198316915793067238643894004010386354534475485327723782977244260237450209758745788836167476699386262817550883272671599167184866545439404479853591398219433388099392269316365641666394283672427413912552489414032332833593295402284347042832492112265604689961528821979810105003120315920558098252580330273153129940176920006345804494214689480276409159057179341330969680922021022334983057250829446682457842488843452331304379641268620456730304383529325972524583158782890513445096782205542892611819808840684814079935043514302515711427337351272958318684139818094415158260320819357470618954584814849897046268305748695562049016477677823941166385277842296626218805677576642451662445653764453339430729706906449013948588166451828455014534970869001715309012025307838821393817550192640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -908493097526340568678320554315018035903471970706782860147457629447111394914766624372913259175161312911002107703167225670685575711111132081934790485271182086973826283751567433411998348730684920894079276512407511712567396608213630305747741480568932430512900476222782603694566601064065863420111966412194363205965914132106405880939578815643638069218523516795216266738824026600141128916688175031165040598291466790464934342266017576245405509002526624515467126667494733334570861780086765801717231913464080348211131372637911308991101833431702393241986752021433168257541421317176895905686104682219211925649759143574000547567286791932974360007654659322209443698188711655748514085488778679606150985101919027571819716404712478617577180819111232216914478718030213451408116426949753000831182192496002898160772265197976195777117806707410791504351613919409315312760448508428157969139569108244019726377877067637248469410582434206549848027099279316886037785632353764995420081486171662773413548097368976537374981230947441848698758503773057903566237034387133762248527733663977193000385390098026559728657821276740380807531753855544472782835424907788813924888121568320747622348462837565032490811897104709940866185936744362666557642398360321779061201973828599514135087839150046745491619799800802107041623527504430037349325679754867561215288015804324103322854422804519442786480971810805136333410123315206770454486528453898672606439522593167643991121989683275059104369038735238027753111867469343013217564570365682015800783117258984966321024259696219291458069599602291488786468827447663123218300588228257068376658242096734057388079831703637225850788139543352531350378596467043464723058509116619663429323826127111762720232163930234666471576179043961164381898310243151166113303324959849660974098423612855761093873633623998255273590125537616051205593725731389965347594192908340221402728010780578456724706315672472935749817743755327327466334604565981889362978351343964353612157620357523628550549358871594045074387666194465237127017002512324867924825067215728472784799389413448614082081697639461346969873026219375157019608565822561797937518943048431009684151361656818375166641141239902149703808828974296418964138517038152804241654040449198295191276026016294882163392202041824853112830703536951125653224926126896599065141025787803410653884491274311320518080344108821313031755113576889067974612320018041624473043244374954319715456173996020549971497893809845783862183124226311191211003225245378172847008575482588818610712178690043115757787227501580971627745349237077594541125837512253718500777722175747260698729304489533201139280778266573860576597631908619929527739895643309266687829291924649379887208289362040143402602781614421184299468534606842215638681998512081415698932798426992174265332696209057345190615316413719421009843093611776353850735332000554228560615957106687988949901517818312486217816225542699666123426869046708657770783033134487425371850879624560199517155654199626250742362233994405371038453112800091972269712387036309208827517724130839086540814539781850378267639940164907613197806067297258874876108443905560379334560398202990573860047681377137445850880146329209476620931368935698798338970274117381263386238434522835981867569289915772877354439758892364343057269831412874040953826681663532066007653783796543316187464923609164387635915984146808900077510220874307602615248426274788692480357661435777207099130740774820350442440446428672766749814327312954301745944516972312592362475423030528140346364245603684791406165049702810293786597842421173177230335307694274817137183097283784921081152343719155341123699304934170460203503500855329062641115430993083425546834624806951868795886012370376217726684648479660635092727204513533680411937971323282000413977947746586881869493972314453396611981926758660572922727292856142186522659321466958806107904222261287801086652369340874647625349359473268208407588316715475404229575925002459229203606126283630638450083909812475653217795862243789195617126046433374385873918277545462319108249317003042053273967576628561627260432661245959543996983728090384104921687625275657863714881332726300949905851695277264161614886266176581790474742489222487026148242601851612637784447497283545352377210578555545516958785247572345883799538919454638395850523131708450147407403867667049125758784608459193924885372666839116941705767475101780726961962521728056093767935119661015413916580508849640400829715217151211585553423478961533273812918713161716575679271550163724885768065445135458047654374935523097080943748105347652827193441021817810594170961834471043693289573655564033590786937156230570993020475886128028005919287996094957007914996662101681841406633140490825062149887635606692742585279399555196799127041405474186286260093678245797519512865457530619989924882350287674071712317858101087088917486377924224838714373893825983545020642825105655961216340011137156383523638429600349639226479621424337571486742209808446002185794139496598744581672585017463561779654885402891749784452215443516756800786264725683316385262999457534353357605758772570640418530106436029739909225583956058716579107638236614178568581642170647712388439346490988582284032257679066141207830645783002414053829574220831741641789009323557299401333378989152873140455885907626203631515092349555822703638773753899704099282677238108446759682964521055836444263294513386646897950720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 174243615650979868317703362539626168971674576150154231630640375139248156258468837222483046349039017941059577633563063806290662128137255978216459870907141448117140367692909577168968417784496956765673042319495085944246761777224116332398098509037210347988023094708184794813994903128606284174748677876574850279822988853735870141531381746121872094108670888508509604759965794907916241594916183017378557444483465817445442762665808663018734785969786355851965594537866404121916678861697553094388138722758173681897065550200842799576185256678049789578147365892479023030196541970239350709641684395298740811008551682449722737271791215189299532378885993175994925859069886065992080614037332459444462903761712946736815999172475704813195174379334689118218510511557647778142027710230319682878295702245167640703932054507913985330986101784006341915470082836323309537336130386959992794477105902984282216075114797555313471722307334924436106106772578445324039416788328293326596145483144267558946429357061252266384114682621147276708396400939872681040682763327383548097603619074501116721846067665642554470175194151076492369003906934959926703446038868967176272108188458474735160419707016261098674796801213096377316147942008746005855046754785286808283846829003935309689413808590555269442657910963750614774541080831599035310160676425991575686144804876212532067396799051082902126902919692377856022287447214888521097990432538215162030418238705258241730853186688117849380024752694387068624401584076181100119714523580940783866666809093178662324374710810740847448180195995181510392357635130513150311835637211640785455372934623244267392309787523635199760595109605927803385515805600755138938046023473455645756897565255044516891876481298617668265280598057337869481305285349850213122679428939787017022599574929168187357273872706030715604878424672613695470769125011261104674449932549517275319376905796212869068850137400869938715932266307230332303159801032299515611285988695087659644839804088026498279613491089222994996201855875844630603966128095177164692591342878853549607191847427790542391698103046884846116551655371002581813120738429110504903238358095690117531376312155971357686826037808434651628701427529348867103281408697857640126179825037254340875202539263332823418134976128567919265449427658335357140076900218686444816769560923004637000317210535881833283695279581413825264328850534675888270343178602190727126289934773849985866652389230860134107748752733151169699746134152815500385888496590523795981530335286372023040218623146130711754762633703748356994639076022600430854456964041814716315680173565600396267341031196940633429780084564352737417092439186257795646379353574323733643240858816722854017243836833518964654271516152870942155587351014067503299150024392274041644473109793516005832768810270437406333596596185548248138846216588596349922174937145003847669791568138019968503571833489291165364352346544690405795837134485713184306944216609267753054358031490906264980223518881865539030531042246006738399863073425210565883069519174217158415868479956727456283380697725363504374407338121196524613249344269924124407282355754225370279524505723401366642661847110975459243312344895096750693530778714815072430023894001024389118059410764670190488003256745648220599750650434090071055669097259921148104237301995108288032550711965423288448438040056801817579055693402876722507612484854866185599765422725794031044149570760526202292887436950602917455489116941724578445738382015328033914271765916154468960273144040772152311966869499549935664233901146559202947390401175570607835059479145473795022231060988793126348537483702350663965511168489661279402836667546452133602073973206664097689370686107144377943370070560018493126151670571688434738167215921223000786488831234378089002898715231690142199561596991484573072420613221810604445281829471716539027572982576699503393785697929640542494011572339210799607347010064010308323653808841777838027347894147674427384024736262502620973441938565276395045555034888837191052362186490289175726553957142445832661355036338796455231721728565292390585437391938163576644873295790799541161460784054103444962721079537373479312281181131827766117830476219910670562643432388149072941774113885830195800690614084059626326841920506097776353968945498945560308577738299447995262429132935395378877239227013951608959569829341254976964419283772689962273624910890586320523401421167565570445038424351191362403373074439009539270250576034787229140612859160880848631076934793899059765553205268451610944726452920301537096521223207675601243662834425614596309566491377617532043989538371582209375024070414964984632774848182725674566580303211680101669808435151563273629350950050937333370912059871684422750156169798325135373007242518258363470397867312910444329331794113901322236960917137237276668222468824929725933827320926116082432661171994380779891843263468549176273751209617243818961995787762685087921922915651602405824687583647549580136661345971993802067064724326111088954245354935475214254938676788900849434980022619436571238714076691104313408217195537068927128727365816427119317716254947169291142684877373824528675737929011206610405744995867372876069513200836489195433854859055383802408077973160640671000389057034185333296073427247190540237386629959613913645954561322306760395204013070454687013096467889743871350492073725486375484676524765463394931779429630120882811699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -28184294881274995607724665276751799183781132188642846097203752416321394215535936477105192452622579522977154398207597631539286762925311447305058822635700286331896328100116298319001106371683722883007444028862076018214456620829587661927616973753006994266179458795482001127050355124947716252259747118080723926869649625068230978842968986186606297083750306690430167434031750501663871926033309490299239512882959120387425293499172931712265595556785518550860996670001329629115387032274977559962232959644372960867605855840446475106800429346828378231152475012096871579516528158104855778977353259707185248811856010930756422274681690486296485122753407062502740269844840014759589694172617021811107413801753296404496389566371725468336623590230339702006430348106871240571179872885286339825434530195288448544322901973503407697250399168915763467734411115084493756057218770257663486228814807853365121306908100664041730232920492126656813555423674358787187449978561757930779368259549319807325631522939979640623514892673965013252959103198239390166328436708165819280753942193372291044223593242212350620436719358169688769972297002440360889983381666619778799854018030851749370607992516636410347512401828900950222700439475482704771152256833386841789038230017892486649418480269739112937754631807780511426751489554273088907597289494183406132318300599379215931490464663650391140465098725238768322795861175069247389932352780049289172030263309577186292090320493471739585268644128826247190244396577821216554702291161813468609749064431855217798815093296250851481604340135162855534678793316164037842225710165394615475950096849084628136055618444949377528482768012827689799480549023019151732260863912614567170740443972670515050018807430319650461406652007823654296707351613918055793053177008176342351417069853632020491956952056581719802666468305245778971380791707106335562260549369275568431977111928877592387713502573591204051697991109713983529192307346680458780187250018705195467114360071628157176850275689230572789754676374677698312696250000579844144185337991660964007751887805151398487481979238959706853122550173737038029847427598821232141381693213710176465942556500222784601787155028515579556533620195051673811983363860142719911826349827686522942328135972184717675954785816623813737223001163857596029447493973431889504496849025055810059346085140960990675484756227932415521749425084122851394899636221644616427734835144369612195590285615699539685079707674530193757037239578220441763707942214034058109771641994475211796065809553851598187171610365139558555918335347511646321440569691703702570723742433858174601477484343132249139442006177033388956017477089543973238042052216611120609193998936476998157400146097233510485693126408750250158476772867024587434137551215843775973236290622809646797025024295311791435604963088326998405449763714612326926381076000177234806671776799303434605154705544251685186521094366743361139105634521782308505629040663897994364336529555747624802563025201539043899160472368728374009325135553778745513814371108000769317700130397597319444749680780772307517073259198920703004206764648762425953163794003991210602817609124649577948416430240878113064019188629400069982646518967213946112410348440227826608481871534127948716974722332860879799992313255906769458652504192933390234036092808657010786715655953917639004431091040704114329889708799774477440757746975902320107838722417251266631343108546194420352112195247338615956930722035579879919324660977918030724020918341598521921755148717553409509436265406945057630853246242097205079853732524426107433303112224064430694103741163639134316026812981644987970093833727055343041946042565444247553103653557488596516887241144976166443752604553858614733275367655579996268727326955006804315005362480725274664014577068537593391156862114213526649779258500854081271805738026494966642316242633131780505650172843559881283648393363681420060481504064238745215891086120768507184592211104436891821467272901810553459470494680367564567860536127225679107248044766345441474881180005770613610311583141347514746380453419632134717927441319068903749580632341405960196259471364417662044820278986172474047276581151122800369140551298785678835834760924322507439792584198609837106468481858251703261480031557176519744302617606250253525499510396593892956735037673726689605056619821304724472127516484700083889483888842717913942826769788003779213279171996428011767354998612788359046606020739188712435791129163342677790465539952946283137339538792374687556901397012944879856840237906597849978219331204577151323630339253623322648070230642090751615367375643363338906490013658695421197128814600404617995037445912583296791929738604495841647443850224061734906329228686816855642916158171973708032402591459770974376749651714972171571248056820581775352298233200402902103598517554147806080367806394829412620169078925986265460102640662001547694604030069274828604069012714381331646594990125909644670982407488478828558279613356029456893850895618817250433737678963697851415180879998457079605791921418870364760455009139715260975431886174150915345012371167995925296414164885196461214876904822215097080069358520382830181263375071917988332810620681237093670927317398267552358371449490803880269708898464944335978090585910843895267917107781510265191779835448861972041967461585731312162987284844040397823444461275050031537190398095952954118501417877444273111040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 4026926448200509522888887250853406245464785583780645408075477308834811343803146349576836519452028753754642730971461741379910726775918137731955133047938031399917306493721683784278922747841959868998249994871018591788222198082027145290587634222803851149152296025813333279108910686299507244455862007104878517580947423660771006702747056796442532502794651881828549301909990365321571131939215271393211765554013715105954573243006172619816970470030102101748261694353052282820155456168935211980241016115546989807069874098743360365200834088396472023975621389645734656294347116177756285592990849244650384794899544299921292336459438428316691444972820723138132037817435978579683890731543700455985922685544678478922907627987880906589601894505950071835439359659169982377027373626001630389736405641618368115539116860647453004202938363743065169451027236170212436436533046270317137379907238309026688077207446391464591860546585490559681121863325833911551717620483726525487162350579984297362967171950079867279053673141835074060730838792026710084013850207478916951112172406613195435936752890359577823329088519923186504286945784490606116882325677905299734619928299034715462075575201911014251916996285607206664029127820985306234012485374139563906927048284653595271870815296115689953420176870419605317569114570333537371709026566671245723356360427954949519187788957841962456409765586600800997094984145245813102921381732533681481078989502888373553798704042051453261899094734050439259247881499597657670610024917116327726543438337926498976075239737176614185906580578978416420825906783020937723800735619509698953511410843548989900449934113832752594672770656788855038702996044443581100780873327256637921873855661663260125930018980782053479556169678311219338717356426223087353073696151576963566602342494041214513608732646564989052478620615507029392584623794461090403125343606399915886749347331155001220684931299059929738762005655799244589650975561740390309446982999929729667875970988080877473318606637042019951851935415233772044372552263482121821064409334034458145817868298894834143467575509853597492439213225325715678397601338329050471670566323235471111070760793231749773537053773641527226325068422936735224400742713694941487787389365343639921508191124876404380732380677417183259786905342308448333729867732269430796593790009450602613782883002270401044482684051113644438661186256913908592043432999266372643171093336532927490227303078227465170431188124296248690006209263695506954937324119587824080109840919093281530241074967556516062834573292006106017279914637729380770512658075613405668329030428277707268651681868558320366003155603056056563306883939154543451402862940580765665748250718495271304556660295237126832965512896942398073443127084117020479234068524936721027038194816698737380276450035905576154840935137096760171520373417006913125452133432323954163740327611869243323329554362168835545438172965773267508616558646556927592768887604179205645297398412599394869031130236646398115565052370071967878258762084265966158516456861952546375907705127987444757982774407566664033218127014138622344295845793943600150722489970340147619040601857621321879434768597168186689647177758895007078747794487475331332367906654839376281455979969071220473720654377241369160335261740421496918250179938616719108995097172511368780142399499997171461689875765638521790477741711911435631627935149556494083970906558982860350603339575359389288411741950792367990841179338857397644198325580901986937642939718107355746762472860072728287447676585916933450487946332278363836986001429428233153883042384351115867424155709434623410520759709240877036950623715314163537801028577115774367102513815288182137345853892697184396040991567752987069271150194053715833121282373648259401844260977160401313423958786712883591634771388676747262700250153745790603124751691318090841661857806301725013375175759705237798787172382147481116368301822448450433292041299104541684581799019281935518499929718482584446915736597207782276443583493467996543421491863688803954651939086810746647586452948384468298035812618016287251793058101484415939470606384878155171297394613825534091830880758236128378822405778365914746931356386734249329056032870676689054790245115253452215280447053845630010914862320351246233689265606216109601728299191430953716307658678792517552632494605265393144721528457092417286394050837652763961121150510690714887006594304429253640965972197198386575332856264872291912786993682562928948335486668707001149282102630530697345780685134316081271550830533117359956773147738645911127739801404845103590149765314664751924738403078736733890434094360187615388763094220026738211775845505045086172203088057612560244224263708690662060209234938242775582677902245495803850591133904342738881755255521682556286670468362199663413872998162896022964507300310584247184884010631172197720189480763916610762539950478350928536051510120893757509613080144790649847649968068970202063728112816651959433150381866677275717608488531854045806207458875712104153972909313506686265137453736257601321826939737410315302692107647460407987803307188494257766949509846549951635664201321405835600585095654089678167491165119961458462476367288557946380900238829810946232706315178799892210680798733048566637716081222913465503750940775715403097755958341438104104711658250815803519980813887405820364670496902080385534000565534639301772913593576247525376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -543390135481682744155007300574558740053345588518470835314389241562863349797514898507299648458339046759712018213035201281243517773089702752235872576112303736235075824414381083223413290077255547130160280656527706330901616004639800179493904576703999404125478384876548605826592658455001164870041377505684023378472140176029703535433510739015273043692579991612383953069161576148309965451119063770154131650687049970691069821672781509908099553431551469856756717449482753148783864349584534554002547603920708948302024428997387086436488058254096678175224563339552696256916319317099309021826118239826533754427366748415244612338704109549047369413443737292740441218861581373251894628891719077616229256179690929604098688588732928316678367115086346205278969302859534622006982867581179395252836910932079660123436822588517896640224220957361868930117786109730357887772893484166155265583764878572748346383134128179626185108144767837394583492095381048030170137539542233859409692375342622097532896404205909901141286045648184142999697638236209865250810941771624647510109066088989916330129836971606073315983710982842258337437997152978735939333627220841622496566601553642892345607643206329394066628102917654276690070437981123778812875237362198501604589300758881771773913759469737394192342646247402326979285662678915958573150912590611419952223071509605550239049310607544479775825478984231206320481431672881642988327978454057826480936988862444457844786938376988957075649181905718354135523250284532692884041576920651648786268759800362819284100864879625409462941286707080950838850249082071565978703478933945181966087151669014334974347953318290547917425227316948668652494411385541852908540467528454619790368913704774007482269353965117422266478133849237399046548456740995920509348542673224666499246589273212981016440647269421903103777909981789911881959171158519062471836079117683629389155262393368851916753046831400751322473330876977702006983165061816981533641097858001709757670209702096795058296264707179442733992954347355690564965195917472657804679582947038988888340833789282668405935444737646728151357664532898598739398663613360605393787702914721351590967263671407986642151763076282320462686523513510768511600168519348368614409817713264944731216168022093361472681204821324401692520935277429588448643847883034320004849900533104776631909641072932876845771719763959892963853925163791553278825943626906834678151900562281192519878600984676741012708220064686939403975073531001001969660201062000613873990172491107387485117711581100782446310892831997545520479294859260803679679695053059913422823036086036348494582879902418528347761589485540005336821728874176472645762135117363652286893901725063447721463229776785980042985358204213507611178699321818966020790895367390852459174324521133297684926474005849523842178937276310415975513827942495925175416755319443561427530495319339772983210952970385938461004355729530231813399063012604386643232129972986712888703176783373342570107788976512760967309373364860348873850119645848372280626754673656107237383702398718623602776418041429259630047926313321016253721210973313760780726863093308759208453715176899565273322222014276872728276510448585598463302999898072778421014034484776081335353291345243180234537907643386965560512204539218660828006152916174605856968836949444251871657532425669614680628832971727110297784665363090090833578999182552426931131384253512851108919227959777896763378416651007292826762572662718194325831099894303890227872211449128365259814369116210573235383839996724184375367966691455091654694022952603313783692457063838573722373595210763959069972943128885366270825302895834017282695924747170894297391905260670333878625273683001299140379399637977414337352569616660530184122989315420685241798049540069941059282065005321952008700423022272818419447415296722030605535124068441390987337293117114147093056893618966971773079616692273506224318830318411125432655019390608492142246938850595415948428656974495260069722003513063337653589546913631010257320832003430788977960864911772750547982362992868507910601366320224381272891741071484992462204534383705186101698210323667911623831978628982672366465002282484044181209658942075633215202478268981287790126833167248134534033807062508731401563163746343281406165679331546086740906627976665770184351269356022920734020409159394114079341625192284730398421381268185473295917603964735052220796686167011686599262597448881187266048942007102363639168421692167774598575791889657764977663533548721365544084817116594876622221251739033460032254800910868222370636864822259043758817397084946087805626129848279540712965406912072412536810499549988293380137515235691826241822256208620637586493992193507501180436117610635428693218639589383194859260971971313482611934809967784810045098641099560405491689472481373799979708684482128541240357949191348570568036773033459431607681993878981571337588085056309690408908999719640160778616272800177441324911005218811260778727733330791977050256274142078270596328936241559684862625321988066632669782569818774869389899193850842344480307299239269880793091314858912804316495365894774209130362201186200977100830162882284769311963974820122217045745060481622256087292330017896256271789574766434676373777139299450363374604562651601152160080994743164533460357098882610275457977279960163904391215430443044709751525409207257306377854443074507428267838707807027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 66889528423739356640121461200558123113326642616340341294129012524062307655100033119660290670580427730516126786015560151728617401461721149680740054546862559886947105344478969776434386365480460106547264909568607325491777473183255398890921223791851478134161520143320838083500915548180679258738226030744875782799893820096973218245117800077736220922405318615889586955692174183003147041674719062489061668356671948954578052861984203947501450957887767493930171413548352316733247193856453673013930066268199889684325456625227234694032329677149667468512548912771339694322563136761777610210504338529907002836949140767286847712226646767451541055247109703993100923846497899737300141893775769812824083288720996785970101964988006175044601390153735448027455314957259784301186097208915402112054692352189412539212059665704875805462098180775664567201748699955067684354903542271120112140727860914965036490890640336486404452540181255211416439853800868870800966624965170420743628713297940626922550979115316726911308603527516860777004511889956936005309691419230400872974881431734665095566839495071709830382984865236397325156746106082216516553594141075589218436373728575938432040449761140039874482892263836181377305273769185375445840270278919375866114627406056030724393420357896617894108534996045502047459519689576180706246242148999537209423400991487378181925709581045673992749521822815874880868008205612794496803090891528756291283463957129346419684614174454207080692085881088190223772926360713109096822540185365974296285230069083489964153470338385881834368821403879568210932660071798034635929406679395774011112134837133714138956652904685254629301826303466892186285958195833596691263254749013845164984588316537744546995388176549492318158172421602516000491884344157367161547849276377544978613799291614317288384246146505292651283326121289723534605860965897007229701618002480831827676985333143038757060236146280257544894793178527574812819064478136700166986007451561334198454747423315416115965521317743823522230328184991545243643162752761394548406298174002312739348513301479694868230663970340239412211710001114770927563910027988603586759413282672894546785019697291952512355876087093338308222656281101324198037313964632026761170212861976648392381324286341622273699825441588885569750291016380035009283639108064809489874995410167823181554301793491966067803405500141482002868029632723644773022935392981671770626987661673492562120095019552330010744698700235696377129587974631161451132431840700878964432502030623479241619033586653584259790488851153195639157028063310798578128066656146759708543649765531622660865164944227136295120247729259432909945314859135279641151971839732775545672058075030680679320502599707513456504942049448673900982621656853552351923850585208049460261904159786733566683151122046683224762794164612841877338122392958405982332944591904204653528271486493592505198951438295681218325819284167700167285504693547089120237504505129765751967161546973645038770363753299733897686050234659583884624383142118627468298131123188900017260087021383243018076873369195745235848197192358125122433448927521808781940349163258605980080102516946515261280365683530841906774112648981993678230847328274677855573369612278126900905924985297929869791636453107980838908725392800679003328798620578947635681154196331320237796848751731503661091494210421218956724924379001360600602116165422302806885144327509700820699589760916319704830897767327116879464151722580156823013711989927422879054125860691439230328375186469192993300366945404565350302751531728656656091546931354668932293078092248353501457730390640288473755668031133306471561191354779640484473832211426279798345650583702569243012083503525512031104614242362322229539024157889190799347939985686175966465542962587180516356308222506470299054875421060511819912870614847746099577748317165918154292362246396991789520288237014712827916935769023059169824951776641302694875031920092935169614467836941070918694324831216627117971509608691599154930556706861076797321859050010564155653822967943829393328946630672280156544658679384472214401748210881444771760265174906598751172860489328788348591910651826106669010041933918614274999441826687159076308896509718336038565620032727006171903058405885370418403609320225185930977528310633928685661863423900533862333923434094572394942144792484388246216880821572757788526303224435715483214691642031787141830507197595574752032051390619603932833061202457615016927173716992492754330289691639120244759132342591855603494555280231739717099971644733049117451272758499108978694160679114144253978211586315500375515005278205298047824011671402125360373165057101743166697127756462259542399385649323204160387575281409348243274067589847496867045665786641725449742023506590761699873455914391717484924262363530141171648212544851611774468676699465225423740263072211361564299756855766980821742588973366615623554323164917062228762288648192024386899779504189626872404131621606907399518724294651435347830792753143526272037306647105946166012847957087346277683822227527131621867888009081435538357652506966279683720774294394072148589548068712905349379311027570618558238478329920779879310152120066789274357075091922873786819610468875401565438855279489069738704661006409149344859688692247901264102917035613126857765539510959218927919327571090369277559060726602499048502424772591305549933460220908445554628299325440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -5913469564329678221274620576863881885747462458762861545200578788580584647846837011655312062509108302155841792094063363760501573688882842688553349778415615150324132537678239807279588548983754572508992331420823737404813846051633456205810444682450944447136618289508023818989898696130191854655240722492045817264273459262282059812919554274070946693468495193886881783107005059587844147892594060863156643078500058245818103054734032415996113768339625664239311699737010449458858909760954685241291887967315367230010196407663831713416698621756763178240175646157396071308523683582902741902576986804903703135358533811535074885593000915727265859397655085452413503674733713479485083642651855766207379829697432385047616264356055511572721327911139171113323779089824489810149536572184114578737602605209477820886322224979332909174111970227374529410317574151705861891873384924522686552638067782186594868794481181921125819124457046925334102346487464052518693396782275161602653083812202013451584957371423142136400907179375885277379724813456119788638950610233165284908280557077805242231380640746579134350133492773728320563507104018253353341457419664609768736944782224541527632101447985469968380042223803199858985366473476852392394098973210405855692135690589049759315642966761293148988337000851571008779876572174691967204039727442099769922699644975982125476301435092576244997892354794254597606855114506131463188408607890247125143515618486128806716008548711000915412370029565423058005971917879447881788836771031301904624645609083783880453961539780552285172678765801452226694015562988445084513953975084934989343305168876988062491478683984826581974467739782399973055666997229383612021161380784504907829990096627203276751594862821345285008472149276330333326731824078837562829409381734199827642240380399310527912434077225511852773421414204745623843719913984429888389551717709719950504290194337372010023469466402842452112999838928528340657572683976235608699655191156321354670792090010048689982593676332268946986372258267668235850301104689552187248076147590626113567240291522934608099704852709884470856310987519644208168437439911911344107570473270958359515587921898447628055228070170018023725383237258563146371489866880113558659687641170722025928664833361210848502813650455176068604983385586034691561086647931834287738680427676919548007032448683349983720274691080410272996986541538689805002500387954717068377247049173550111192883477774206684081789187807740239256208228632219738403072130273645988252750688780567307513976705873079831282646464479337028218793088498934456754100518018395062015515042538386395699496110956249077886017866456469565516448080777934656690315900657403357053609871925830253893705880111781336901008202386094529497965420051787118775302620937546545722941344284520101381751562683393023779828028823764576625080527262711166370001300821499373585403134315226665818843369582727196016390585514548601847436779079295303299026446045357001241771923741000504830866568274614890909374550910839406025931965199783525621137935962252258302933858137530970554700057345389136105509580018911881778807828753077272678073226508114185753557564829189444253649562937267830699664595524839589080060861338152485837651664768685124351211168413026600554632803570553593272449331215099514943178912877396452197255928757611311122108855412297579958841275649133040830532896955258551346142880820453204460155115792082613897913839920594373923898363512329782169942681476187831191257326467650857392772320122370433277847046294974766370734693217250801564874510987062997064738499456439453366720281941614002388197664865928301922451507341041757996627871838265040041501581144685783128901544183006665459320955771357932104502475515866087886179973988747210121439431693119334468293320093916902642871591890147913283416634534816093522989510881616590021721515401724249526099878282890870534620824480819961140524621140611224278651162665443393665621620144478305309571279616515697376451175090017149823187100738100324061270481872481267872278197054507643655537304090283584292089455467342163707689846265489465593084229557704163025590176171497243953202688318274506506389996081578727795023150353448904109532591776974388578746354361922217236316948936454227284341219686294710360190066781463064027232426548877275835973852867430821891749910286128427689919683574421253984461259787358658537485987856385996876354736933745404507424235257809060109057628278312234829825013645537351690539362516898900961181892975762155841935401536463008689759821839824390237616762862485551698963827319961800660791445747838119861488123460758607686281124705105010743114007980916300288313546029572947099033086710823832567023119476586356880683072978463548171282287694676798029071510892776481386289490737044424786973742328227122569588640330942460088432238890228765749908616638798562772695442021822243197660835499120630099408838970198648259197964300828217008036667199551369639438477933019197234867656194267842375450054345247534765035209450485859200924277523978733831665133826504928846070811495834003568097386922536340594882087271653822042799944640338788385839835514422881045422245216993347430215406852791154925383501907769487957104877655996388100230859059858573898367120283976159587374626362286267580777823548062889100902475797143239817941338190337003063592207898429541994392099169243492909893105097691479070577261896032461290209280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 45369401336818734959319582150526603001824760881984004367289331478534196819935041434906893340432783979681105600398640012564752980631117955065550149543220530269499906585347885182640091065414429210462368119345978119716359210538655230281021944742706879989463098545660098648149856490991521688382670737510353810159155605932076907829859137744683204446404499732180101772863627135134976789798018296379743357923115845461547412012167951853647800353742231862531971898375393025274737911173286209434940811108941943742635105591443936251232059605252995818048381081179826083265157388650603397260489386767833956901669340937910924835123067868089982367801517359484656804938047099263724942748404029958511066962014685381082737524017501212228388013166680982326416215704891076239367519849340791463957214472567356554657182608428149464552743783992342185383909839312975208943479137671358022239406293312464498975693667331144740653519682446828024516412392535537934975120336805310831245377345458260289019158888627005698951516811187545110341703785154984261554192821909708980242779441310088274474327095642059794644681634366855763280013686317177450858380336378773956620594432513339878296978078600442664884283021609810106160998899138943709853099710585392152669930324801732367186340786417939548032357772767553185871836810755179328993213199417872925428675982371648056568908035890629419389959248606644925426744542196577407985234390691748881662994423415881649245835395133906136222248799136469047496225479864878008702536276178345691376770330726122146148974644990924359243156563450753251886651001246817212167931915040077558030848924239086835893847354269805277927742950819263271742576810853485561046379115269941905835025670097300403842865166980512128612570694685817789700607034582055639020081735833487970542162110899158529724142220935236589470462824184822735481373027538487553119763733861478163067348154142447319198471926933932409280497887857827589150115074005057895022501174424272058775778808041406783197060730579209140040696520193844032551432072419798982651097386426401501824987602939343233362250888869446171947846560478802024508879219471194830869305250984933910513899151615290835664957376387144778947156802054210874833330175149376921641035776429173117935405282573443269187513138503983424210986884730142094021963323258351055532441114408383939543858046352959435952853962496029201746946116711446021812007823432068504164832089451395278105458736445848603436461665486397620706430988597374398507845615713283240253873090500569506100153426742713500509541714538715743191783796270375580340984464560290854112205558535826541620448589462910348335820082892932712819276317815523457372069772672291339046966664080129857437039934747743852774012229081097377829311821126342878896756240956829685948057616463847710035539954628739227214530694539758210382367633703928403710089585498046081685760303058923480808685955700694698752947488928638545824727589818801896370007335569203197612268689946043888054165800637133590562414335103298131622949067557231352438671555843279673565999018365538165275162059127451715279317290928833715017176947244956167347000988664078305100351321091409965318252670850291339415332614593399443327827759359316294933204050472798985163491731320960364671967185317499691898023980654993989460872591446832852096130237209428239136559379750678407367122175413888841142500644074717972218636743459991947005457135787475934496608737390935258622520864190946620991854802630638753387268323740358336502810169059166223374075821879288491922813112023438217675743102262939512556907588996121405409894862272470452558923676049901049525387662344961743354089171368879199008025782800558863869385865923816149041266748117005057028789070705613678047921110068009666043449545694244211125156518033917363954550488053028089743787950266629795977039702858582496536234620222307083886618652034970247324865079533216725253905129324871403788307802779965586454165965313646262091931150000769772047599556295517602762968481445360861003325727897633471603219845768341715475081075673397112603766805990725928887400031884889616169299457481238103366505636049129340843645526564425049146372540872736744312408782741897719005061528606365993249650513900024095823404487505558283899107779365023757418497797956482301679518468954583363272855414872134553802886476220312763889021100150155170066529926901781375637643683193901026301288314300685735504890108303936092557281142473823716687612734225105840591889248416673403888631911409350333966724152922579185264994416774646517363997824836384089621394587790453255621439459609732447984358807580277568078980680504422219148337320194748525877557338266176708941294354741429509726622977512084951352046831289130408009219429439308840651614789518553701809217228569935081170052271375269974859835411580485242573185315758810025858973394442663412655575861217333353159514989508998668004010553019258263896157771173741026577104736644430307956853825907603203333680579752003905356158803995073735376110816130973820928115928127627774725681588589822303156080377583117633571441836140555484148705250640578281866875849881953939377669806634487900453272534863893782654375765208835927913304152898355341228248002922768187822205249998630218194827580702147942309028773049693850512101664895127015866286936966927529510024905687998193776117728899224941477275027102424058117309859538803934977942142132879464857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 100575460307881292222537183302073461357588126361066209904139741167869005569828838722300457714584646931071380400835662555285500446435779089507905185884681159644098929927169490289097275276338384144419244006970540703764885670416243653741806961525308799680130466657244961348415710577103828769296185199352790718242118043098514632747358946923675051201363581133422679137179400502772848147806382845330343556824013814170360529087138776427710415578971302426682129658630585112653492800934932036127110562458063434771331034531078143495005681042650843064974128648540294981163152477838073106552506057928912303896840985356255282856051183901594796819629184572406277760932612494930743220811422376940559799873681152712695243803444317209749248566924436998482951574473006171220036517535168333528371263645546204171859926815258058351194110964835919171933826384098186215536044584263433311994743807580754944473167951135762227456432039006841213619801013923196459741935270871626256256617461777435607572963707468307441869000471332708123483267177348900818468300181772975612287549361366123077715073324599425925897214977247608961878017319540793716728652854979051956620147191379014301122911345553600613481246566737147385385722962214222062144018428955784586133214341225751479078562108345539891313585349514281361895914274982880247626332099786074862168069330561248528896044275240420098451003264724715535556499042757316478702054779835347326476013691444844756111805232813662426981288909771892021216844319135489127295799133705489370657887312542254325227900888415152064084301185865525083610516094875883817980544461361772491000482014445643204434261564458300543291077886167839929201184121152984903553195856909437206600623281435720699187778209539032218862469031840094059530485442866133121098767683014204283772016416693681980410859178900731133084800627147078507027665852442370038904895233394838119898631226240254126008661493893556824469032794583827641008369109194123510191752088527597539793910301990586665418511218693430356946007049626579527447256217442085093806234771749274941674783642160253048377137500676323125898073262625301177561892414494041469219413874252496348006497088038456377578063940470968832443099594180976702193465814854083342751739175026220556895195240581827916212400677385547866477199994956539351157567228493677451875513334017411748259241783841324555548587915985554731664686601626312894867511496815611823710859313598858297633892640364974729625668187866089283569006846924476504501700345506931570183209960399762445907034873457243751184283370240887993678443350885034206159665469699101415276172401573656909351555076944709570812842805254859583756546978648505150517712365216237249673350985787268025093500409754580895590728181730603630313076404331135197431435651192370393050783072375490236664346120896687102234826439054159893412339945170964836153407619106551359563572191103912265618551501389859136622329792958381911657713938141756277002850573447537433089354296777506475100695907712587553840862634258939486397606671209277441281562545398330122685299286481215740272706341342615332613462751273773311315818529231356940234929626293365491440876596290035214422824456356652423415388744422703655987701234897589327050059776898779973302905979752103958114782593609836733527550758883157275601593505286201521956036896012208692671977784002690359276595399647708981323724737810778197436887143254977677590105718298746754448089646344610856401381638983348315464733156419720009542451951425754822549309777133441616873627950695980063502630518161611979472399221957325288682290983025479894770004773518349502765538671467402042068219522731515695671628964495261413553463539703398468625950764712829689237673347347318309400121955410367349094681731690500556354634500189247698008552395638302688270196575888733213678513678710549537569335750003883271629663954339407590101923585173504959078007841811334966647817054018443225251026003558612058553726955334765489302918882006628784857322882000142446898841216700531353153835259196339182349033114682565936994074932753625787348985586513446394049704365720578659055159038053562948637822618486667205366110249069418323741071335996405947603601571807157339392707774146645283255567245761156902752023486588307840247114736315149656887990398852837691012106974595794364563618949314326184495013462262225723288509842025751425912612148626964177048270204439876301041624187138674466885479428368470883807946929886584779090876954477642880693553067592109873045584233265863000655159503273179826019581328223270387531332124364468659003771880783538444810044101817800600121742354177148795873844399948004423557976762728182354057752011580388522152330527794089502238158649626859425272530427645082451403125375808623918829127370532554168458000284451218566537669704846450839415213522507243825507505495854372944691443064642088197895746938110237741127366294056890288355866973056610702544040748799553566139285048494130487441996545917090192090382784009283561693106392081313612604546097027786005009830141068491220592548509065644907737251284322795155192163397035422224783768403799293336232909630384624287451962899191156990562561460678980202629787106294505309285344985484587558668020154218830868396936913398986264123688243476870131155351703606501601227949317572089514163942438856254296492862355203263625540075870826803696225673362348504746289635374815388503075753727794043944960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -22500315631348369070106428640290841718654169075977365967703931725101657182753206595662194293621227276854593068315111038736431736832693956368158307626905987459334319533126022994009485765445804376204064163591093801579976192637877717217397985497370972908883725421828769398348110208140596777756094639654294434799023460970063494104165570344681993841675370320760040533348362021314077584531051981848316654321907642403780456692804756701086952502894449404476023148227904965510060411121080888817654025738649433019606129679895039964550968050741169512101279610670286019208694081359856032767330299041937401870098813522502884883784409758193695864113707606571871622967146704582872351119014331693101660612167156629213411282409182436646759975443591241572922476154382729130533139619880694104912651179122896895836067855980501110481381960352503198363124513877514470140861181212614628191950466565707325562565825437559795282095797912335920849455470757826044276191690615863046430262162060723615977519877505424906406668528891835795362856634189351945792221592632292452842591786352973722015669888661618332960900498977967227831348238285547418681844356883286244942138644646610545045476989030792909771429473452534907829795254042130257492362669280864230771649040592551070664207027233509550093465606338476876476569694676973751654358076997791291637399201959953204001111021065276418274812631249863482893441595755160430534319736711299075865927395252285434820052892885882789245800833860947357684971306888205384633314629845157740535862961676997703533969475873903388478684521475178217266050202720843663179298704139093391690316217486082624868712289882400742160089565817788698896651036143121289057128777584443657298169568561425377086903617411850809971384652492536531925560068730624185178966310885036076829215509613621253774108033007387998572140460342571193995815944376261249498289153112863384242706091765011342485363692033047131969819457815673507166189368789290335255862500280870547871368743201949000423147250701621474292809875736148846590001065664207290952106552300224260774084680484786735412661460252463529718810782741208498620489160613321581382506390740202970374592173337966603733655496198967822304161932326557679479243585796047305160063281539440275458171708817678762730058287610328598165556127286998948507714418398743774178913941519627459453033544524619031406312610526636902483348195894243872680749083729659507967650867245910725259779858779738309004487832333206904862852822177406401675761546386879302307594502525538818529127630201799403319997912757134675791319876423866792257508133263549783435370135447206142839891392721174624092320450848732122887245011059528905966297545186466827314251449089199488239376930359405032547932699796590119436746020217371178447148861277602830228062759968604520885543845283193660174178757866983091982696604839071113744828434458369428582850587299788982265755543691402446042970204100272929699659652306193796523561313734500557246544962892808229201991582838880582198356934129350457470194656668110264685008471885890824216940365746506648936681646032796182641509952046683808642257232506926787120800860988105929392668288325359585191282662985960316483755015391047414897209673705275585398455415477370491042925602392382302566212351795547315233575554265468793863912895745892116715627954560268803444096953979513066089950241668454028335423775544370771438738412853298300663225076981055445592212263679714522506724974890497153233615685195467320851967774319228825649240172414958824295933246597971300893599661936786599258506500226196316670103576306262212259115189577628756135255775205909897438525825368892882419944100578883868861389704321058611574856298648338802921427503246999107710083925692255496884082911321207219191861926230815946538857852788853194569115664411001466819063669844798577212572502786645815307375727559457184245970038379564585703144756484535303015741161132891405179387180178245959926665415108088452813152487594944887086679829202289634272479103859729248544150070898474954060312847166368288070144298526541801477427080813393435491688993010456634776688676108194467877114001008790090461336730756168797634209686489663790472966952373351037056494513032914728224235307212697936543431766730651846391027763459534099490816503426885048590819731520310044129746355355087973412957320981014287656125118063808031528705906035945275891800264193985555850926066038300117550107654645552373439770568655139673469373987502594164826537153397253214542367894596044345285548438314832904592703198735646076672518879113200725198664970568835390633909295579405679374629604833433422154238213632476464036347230238729955090614288030484715459846337342330616621011833206807972006912032431915148566357865579138206623733066114709657252558442238715710638724330699621865366451341961250491283869482681860929391180360711014411322765131276991109696030659913597517414932249859500645121165055913937715072134640848991270183462618561790207801415419379707382261847219452377030878189003778390904149845097232047109949664112758673089391805712350158999032994569244476626531842672630580915942005851651718968823973362660890033302134312791898167436476396335082417805734607664943156816933488987100298192241422294715467066071992764847305338690023295271920894503348924481687855945959194554988802187341071089156642426591531176879216088487806325306867704336387212004794429570067464192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 3248764842436817711442036233523655933856330197207923678137252064042706643295081310440109005081191437641022056871856291325264565376083274685461983527735111112096801907878769545268793541324171403702611396959855159339289932768478366323413938628471591643366097070449575771057509574607314751513345962119409586743157236174118727063713328216299088099320496708212484219392780087871364021208604870211280731383645666003896047704780729989960439352979732721104308394311163474029356488252386702303317599021833327527578270963754405068937854694648971152671440542377314771761287646141030199772190220978126946148693536999884788792774795960876660319135097640823232816285393612304075105628271271086180944972866709622633993794800253331022235864412930952499556560343288620995071446683095856181663777087096542441213698926243962596018974814138511974922560059001953033503996565521195192056427502956074222971106909499394822272809302191091209912106763437392775693739027677769006324256352238578772551330780714147133787590656907986902893285436657122794058657923873069409529412547297961823120570760872830964121630724818722734683827173635560615105988722256970065154200802925745445323402054458119642794407116708800192771893505590587882532993791642035312362396500088148749552446566567591614754303464965261178223997405062497438363256955900995790884257413602521980934534508158336856629089007603071423350868887655747576254804021286752227010957498101694948087314001458103700501847292918419094391704678580065293682502285426155227345756513302698543992634605988268848052313093677609212600200510529078604895539699154512986051308724763717211986812720362577842649195075826843976311788937456804692811960880720919348222904830537913641755780294337868900896437078821758879132764931780727860536070358116375691086737538263691025813829734073408106795639630190374218136573543181141588095567276630273274808432249533305546985397755989698124145075778162680000803238554934117727610830371761326749178950367359655120169017102435907483088935185748682172232656859035314150516423144545192249535146785654429170766521052045668673834358545923205948396802957626580054812944711514705072632987827695347011177221490986765806454947763057484517743071909402033185466249235445624938285917330824408324173125327794942171325010172783311993877633947557150519421885810005063073214341158261630146063150402853159999207168156158015272966452995891634012993055504572141733335478807972382763893506461672757121302670421002381717195559322911717305634882780354124501090115996406306284863769281036526039476851298346429919921163088851283295086703499661859328314533718618068732293391726442923721856439601475815961944917538529992408900418291151224159692734815242137703890731891231979236615621056821770626402023095196962081332669751193937746196914947912694650068145244961113205538385243356527967314948405047041320384235369663071047005983617781432646563143212266082788044114792395227098765684369044598311522768905426434580396648784925392995742705848813188881647718140067304454106055684767052953676508868978593685468769756847053795811863379737882499969435969558342511986258240472176575270114280861058362066284444677268290309158796860193628285255268933385073469081038894864761543492555077703194731897363608218904583761833325711746391324338400609015297758582610402144722992756277330219178412586567680600745489480390278375032920109429823499995741711172185004426867205133489875213807753015439675771951389642764174477408084702296070391402997267723886819745237283998215644882359502598781363134146371264306456514830138223126453950461209274718658114887401692655713263809018113181852465028226060160075240672901999861206259086863061268949285017590021632229870730629836340597795397322859567051817951981179491303715341852314999302257196199492611834740240744078464041770500714589013424776719961302097096632367919001656364638198867120327972810443698452523648274102998756463503469001340525160753291978465677078256244152072390012507823400004493579044689781590476240667511547518323928836278588894413466926688603253150728539315158530900387603723522188980675926277621052335445347759340725929590347592194974173076163649999116098433858625098237033644834339220822898148905112216381078862788917194196802381024108330675934562917799903749253403181826878596485495098973854488799369252421957246059196533332969265053435069234695111179591046339688477835863660032212329375926162968654009874143486393270533451173978574244711452204807992835551922586439229425079105197418862188168000547986286062222203225284574538038635162521570066179197522314053457825173863933184472593448068927073140659528722488783066313791871486438822472110923016212380560639570962932785632477129303623137967455970840964503880848966984869279537755858026864978191450112228050263158255931254325808738550067148300394841940136879420163109350562586932642144866003551211536888975329824588742224205598114381383325212646952721068976831410789164392715012372843095393256414747076616735891118400228924005220191302956394728931046298861968198627645099459737021562852556360578065247490252868920171509299483307247055043973416439343176999385539894478395036501111767778549513726222916114434262524408542080920765609565171577876664467180597388160642635395798883631021895670706374081303310627794703342844623282699953360426375363814961762463684596687641138387619101115614738409062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -353917505257668368608910336368815647619569352826896743091113180683817707990051019859049758696572238616568105581151954599960466573757855075349021975334058523562142584596430583979067071394206567236981986881762368189139214560432062320315596540331149827778587722526157632362225549607788912458840946997484485989659074601101486096596073010455982367379975795237140262111690833457973911176914336151673342449890995507531554801550006063615507035471933373965682863867981559426167767306933040839596698987990175330097408690001458501116229530409631988828288120151351964202318298012848642945859497279386348374348766471159687234485621656623738412073900015139937401126181187763384083012465491599064906767840800764363063796988436198930160014963515120367325258655588997638239515233118141630510434875810821200812037811380772282099723063078902696917347621748205670160368972192316359055969794728283035232674182892449570197282519020361549634128207994743697629472719231778463631213584842120203540534895371284017259323031547864618524927175280158951209433975910740924287935973813123876906309626446824780330287766474763029437522543752159698341395083683876092563587467137214651095422065801925242558072977017696346465701786495978467738496325321285569364500669428191637420254900393491322830325974870981562850645705967934663611805225975641746770662129852067648168725313596756834327233041797208893848970387208762218635149773571797875292016130721687186474170724109359060523870121776183423964100210880465368212982040870635190470289258711025655045227877921776205243623351616827246496736687007891836343589144088495330731218622625175002805112375824664754377133734741200014868181249232712601902498188008039367741345416905196019977421386870995045816698926163585686144524158050315563647939826992219822709690119700649864747438716177308145621256349635632250327045114870253513375986611806319596561171856915160072484994150459922024437062484249477040852926931872971712288776332051493916400129093643760343808185013992809363299228118588703699421691994029032068527398571505008189990405542153327043439998403648131671997485331588146117382967410822752793982775539647944148460937423524464527704900880082894228672670730820757043033497984171244977762761768610874990862741230901152827734705080698422119654321300361478890355174519092008264715166409930845218183835688801486036599827479368931634247502817183263224030550520035266567281050313490183505645445203704727046601313578188134493863447499366163154721660774376324923451768900689800368851487004766086123891520874000236276076947393604505973004847360143231837005421358935246100943263465924706623924725637206067570575584841894259900460500064230071705343628694300997315149287728844790404565271814749868104576353127476414051601513396580722410880088036397562231824368897469860699035786304937714679079989203022155159884454569821076159632847782882699819520734793393580201157500392126548364074664124173342049487881495735448609350882843668779728557637084936240525027582729819149844710370795621486508352416183368434154235317336036147680364044950685950555676257156526430150384010359447264846911093041846504927808378052696035915950776367268398319540160274007486820135686934268814582278338348116463625910197343176121697959716518891010230260890650955595987900386451111653125591226995701573365269258111413260471769377502782544067133860133694457852541436699677593849204116576995543414186533672403660320395892333721046494175237275740706121722828547115237254081051683968863732218419025905537111600513081214240277998854066465077687720083384068796747540757774291166632448744435925361990985859747412746733488712256502587252309943146310930895328675164384869848597302479559604488798343228563656727952676385516899992474053677151366867641078465121496140228901377872203492693655061005014166648607933223683492110980013086052204519281110259031999331843577122649727716162306531446984896847261106713746997346900129680622979235318571257560617094222229609797879759449810921852739492776720637801773823589235198261655626644351633264974788087969484864289338642555334503999570961229985171618726855223101772977996863448132539942643870094275179893313861179219471373786730542769776631756068194675632661169551043078076817115408186434908933247718597635443546245396956373673013914013981312970072943903466403164004301333190512405899666099735492410656259458791070342806697324527645448048719007392099120890497033240881230772255890597042454229508896562176995309303194664116095717026787974967627263143633550001109260038144489657357608051601416643433088639879920669675028162237553796005002595288348409551327177826822474215224173766431414285947147590615182363320367410980227525752775013511002579061191720851689840058997659613673229770368680286950401980065858777784331413844189380881630606398211642224018014847213993899796048799416945640626620738744278541285630192311104800492575426424625315089659047214720776257478518543553152132530336349376532271335795997017385026004867355905442808856005462282743926111207984618102086868177267751042408736385477351761214938611019908407839410151795559701764090169524407272418826951897864375835590804991950479028906262039779228626118733348264965630963445655337669536714414926313586608692375544124804068282701609208047157898351873197156350676650895653949388774492886600734126941794875213663386754053517694532621316187907686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 27343117301737079302815232281057504495991055729611531063384783040534436507001751373934008596766957543387263536526710429334369129878726896494784115778585340631686990416201625603855501380084829604492502136165780256952640773947454571176058111356585816314626646806184299802358950452291031978718765463191596312639159113044011791474742932801996151945495419171850747793385190317853056916198019103616467715627244284267756054418459498167954999375580756223590911147725957895685829075135337768198555009445554199848921866084816172358950704827548909854407919051755706855203042637146913989724805801552342277376590045832318613895534923497744777089461085721083539187466086599358198267753687833903678069007071624692884398489310461467122725923061018323345499797671390964112910361227891123089509826210601038884642496540268859671998432731185638708446114519812370183941872215161890055628293674697595730334673033274616344571181818269194825168388346965838029505215740381909077100966543082569967678498409210109183346416417739534139905383823526266612311860548427184149917423518307209839663157753251164656593969197831255159093045331375102007376801854337531147282562204342078359558974941459509119476793950626162110349371231386081687485710427133697867800925552820445032939622712570858641174645868781276716997297449217387155309124810832454667194472613943751056763606710184358357722202828598870356087300172153281460091290593453294560639976204901058595850857837482240867738770498015730591963695956175011971243537913754108456266391038610721495881410670445290046775309120056776536387122113734947280622838811507388045620377145813421507294720257903581953200716722285440735276238850629845343647785431839876628263115672724507101836444789297684542884350527740836169631316158152583425642589261417171456462429103607908718077457975522040386021806321581139564603018446180856688936283949613461535668015660350758891517374827102542001383965185114519117333897102813943417578825664045190066949711533757130460344723902475169697716638843929464141849359499802594426921678005651734331881438843514612165005915926305643323862776164542709303107444303315047927148009845495200943176242341663165893084145917511222533899988943420646042940212064349840644767430647569178954131511044827946955262237063637842152740577805665102847252301748451233644106301061751196615080927784339495646231431766329441686449282527118772104643525066750729535623937373094613078766635606278337010526599407778985994798162912007237598652354342598057201127186131533382813780792306140673047498217209939202601755313606312395656979447540420551528789297531818634887115785540378487937086489293258359712419845774181541996329492836015726168754298953010208460515899992946114715263749061269304563095777864058014003922770826121693826503361057191021063333960517890868280550752186470533854552535769241567458638485985807945135411528512244930871039432513748429688449233816111829756635648806448263109944661199212970450691423046081397172457409711715092021876613998615656853394133650067929930060542360970396039617957510656913483472266050908658071991964245022237480639853530236244230228658417374167805405698655814740156020609652133249300098487455330316055044004033646099656888922707622687309437994848048043900627146056420154498909684418816380920673762262280598859043188680283305728872067719691417116330413916037451226569605496681106981504185040985527074557164349380835708772833047521536451999364340857309356481947338498671608242552962990203754522032215901457476641384337418772867393286070948359514978557683253658347927499660901830761489826457368574524460734892901368744201316888749506173541512814903577686226241721312879970705338959630481491025411212460764358457310982581954481178881617538242495837525197983544244303274893772382092418151292952062332155360686803124449980628702862006626170637785596662050892713488692474381030335932670447736702277871141169264139743114337962582715160117395454789726904098672767209297633909135348566505232568154588071119605669212864706143087489671552550866327853926957652624812394882471820576563972403384855600728391842843443240207013473530286078414599510053358615076512613262939647425324592805626850776861883137022678358484091795867587150873965493742182977177891446234671446115055653003372764935100354050153949939285551886913025641092098630327200258895519643582065290629667971676171573635292042632717190113964657516076816038676107437578839978616411399281320046112871155928612326014192346075208761649660577226977576535619837392658401249480907600054610219837390796108893661368457656789577523832472102888995488635870261894394175585863195229097800950358451699460769734897333389814966429969518548810833050432342568674308014140916039186661130761022535140854947099735192528717586433138172241175605368409110621384482033805663330722296688520264932923641751867946633648029336530651482523319554956540958645104759451629564344820490693228803160844504342753279387308765760671920649670660628215340593045908730652805603000357154480456174366641692953911913952742467722460401175021229408567689071431287117711642456993878242532875456446703974326318717772626228450081007130338683146608718812239867882639548590075088755832979937624616536967193129737681564917164609292612131784931839578025727689907474435025655201369908270595877408859203508108271729181712590002095940799001463533244898726524223488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -746505558244345992972548096818851911674444390977283049207242942450557507746662544794822379022767643504755599223603408993383973906729220828038267011794777439973408407472893783403144399467847729637356259048695617320137011841381585510281157279669352955520634054200791673424935159816545125751527642518056765937655338308965763809196690919526341710965231110405534743852529164222592791069480240850741110398247489951303548126589944630160543149204968883099007699194889122446359345031916218314944525295487621723963616786085786391839542172976900933618783754470603275626289297978380171175140474893348206066784335240945806872284020936213728858087263815448093484652202384639122014648371506569520927184176895911170391537445459946544182051945302098934146584723025655368284649608477546438480991938965265026178560971317902867818288074535397069012823779817790141590235524551820691476100815729414077976376362135658701332161079644165760954757527458824041513681657378838522908524330598502627032257226805069003616391667261513611987339668345800435557921976875806748078346746021014709372440060231311375384686532699461979923937894151536351848775012749200043287582422239884452232340184607721329989008770041744269300474726612634472252396869973122608666074882161685528753357683752148594887841533201003509327050668596247253839255874655308965675035677605279793753975871379485310181018927998265339311816929872608434720923004612373636574560352300343773295717224152098991304912355053050347585298304262484047744196906348193157934978469945909334145784552357090227325658479852336741979198600927894362670644441218104472682072381644385168800334484389600802553600924572901371596396741472823473114887741281731330656350183906187017636675714125450873699476472933728430935652009475065928130684553795832231197434848008783504096701749477037808819535532023323699261853914244773663186201771159603601854415906270238278065908402874720583288226683118596997635106350282737961058899555764010312982933062434972068325413287007244598722887585009075448357063047918626056599700149865371122145963530401742793814221685169629437198868280084511565420425098876434150582618813665612839811190416745314991391123468962431521114297330399178224736097841912007512632032766393731305045669951609177703164799445292603690569801149291276919143401125260289912086345846654946890220939561539956551256454492439028286305807190319697488034611741153030861608710658135298849228373045733155738590874271113919071937860413366078931716411962940957266536316119504946705233933515229145187970301190102393370753623716782320149778953047736454086309587306869431990464688847233772657932301756141302801993889574201264668505236833766156945580837894131117735181606735465383995144300258184915813446011624037677997213293548927760263752051556088223044608705575395454648275155068271101673485681345379762877197425936819582664903407945417482676906161886110661365206581570099124339265395409003118803934439187994407996915430326523740261920550875071156405193414243852637258606636969706574001554344101317468236239987429329899360186175751567028330663254755281447314283255467018056105948552193464312359810485527258982435362466888833085045156265802517537829688479760944368806261090886079832156512868534339957832334033080631077344573433314268192769972055674932798825936126426820963877857698473172267102133625665495071534555986421375069323444860453243031609474579367187096440753206794058093148902930783407540086395171596803173905367645364029525096949651020049412817198278037857411149331766067788561039197396401389881856973460798737506236984879715607003715730789952005323890261368578939347889971072030595991572996461655685888641868352056261788561418869864446843068193108010892295277538840559582266449613403762785538172333361238313407302159075837552606856478470773645476573638321564565302783601993613698746869657295300963175526864187573441361088065474767031869818121178598806366349271766367141024215508028903767125213432368756375663859509354941091913772078734371809748640105871852769384308874201053079556949071465036892461762242280054485950823784534681719031782700710637148400464641155533220290549187404142562607647150600252374557208653819520481053097287997360601534483277457989725769808197568092834680782855921467384398995906577289586901650492280498932373920857774262976157847914646499837388405148382018797478953363536469643465295604361202437108453700632307150132702472124838146699847508999688447074005679135701452676569835430209780160525902508977666775013254532304964411907566807811751861941884658632548561030182830291635123670145080922546087761346920981903245835272512661562874643711664653735517317276864181307400995299234122251722440489935183651928811075375931853696860205297247007526318932182875029099030431622528847861095408400419050967440842960646431758656637488987426832721005392254224738999378704162309031068653454330312471674562941120155674882284728588005763044289337168393969548179376898918255907785842876608897007064590163664072217188419382838887328965992969441375391927791556345367039567810203361808411447140312463021861831327556969153961787949605061505569151196009077125100589932050095754966641850581210375072977588403091565324282828868177164967779111038571839800851349839060138172691098281374230723646606557858930733363868911418543492098459563124987778569242045607119157691782385630903300784128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -202501420446178499074714019528113718905871915049466803966299657441972130208705710475285859716650713507253516815392023433679377208848852379133842617170729502149005978167917120320648923478547250544544204995566795462389175154692673214937091172868353366930565889414549988101800975380759424193367130253146822133211937672456666158524537038032039750240959670633494484669146137842440168270729613319835201155757377451235574760413508474179393490430119536996831572832621150264854202503965046892642375780029565500057486184079230274616357445597101002316821390948589052679725957925283831063553534123305821006602507325137791596058713220381959380528003473458988083674136804563939327076017332505229485164792706085370418658909618979285173118486788235665975127635567502867702548311894287397066067453532487848969485793410333660544474584313248447666248651751839596856681452641364935580126703504908515399432627187354572281179976944697958573077961230169287768169291392431746552442317912481267601521874270802760772110140878832024161215914983026391624514625770167188906629672566265806619724832973546950619216348348597781446257360993856607065584257210725878499160255998074821532680108038185782543565266129899649333036887028117158694404073636254311544887146654453338624031546150112200491384034376782216444725043413176742963353749023839127270106809618579976715768735375141977745344092830326080950943158269417691448882263963302406687377466202481041962897248218177341447249232182660243840364812465589097609143353218846712449424973746677701329140413061544693580860345095165130751500432342026544167230870846752133672822314963723640494738642263477431299349549660524324194455400273719159620452723377099740519880303988810326905441650961429154762314101228455857527469144660623697705962540762668850955739989407817418405017713626344347279052392522348009414827637312474244391367680914227914118460401753988113700214550755177290554566794337271175791400420511423174528804672960772698327254625737293152691944727599468251532564398592441053540245965061872127711949495855375023831676940969990313344944055055248451374255553270907130212903032155070510698264842681231412951262259339994615656669426487034097221048732038435410824429650737833611249772358386231475204351080601210897082117557680834153861408901013225990458005136883509090057586470589694981129058824796845050256766320545431321714451799878425131959817987495597393851098674023411052778392070943410739297325353341052001399736476688805703991496806154206686071504739393469862157630618251665757990653787729104786150718733577694857075659090625936146028893611802961228027009523674131813046514776060852036027788308427576355938109262449503462155551566936223268111380244942301124212729200197043723823326434408518959473189497297280167428371239850650806440520891500432341457740052113058972476336382567238287026720655229437779830377674553922254042024490972275984820805870887603572584021471273204073392165393487089612985929696671196149451980069012740130246627313768572691757684905549551774506699160460211014941168031677482347297539583263512944095743925781093773897780524897942075703786077064189432867023824492404324998401037617564050542179121809695225459277667445247312001940723702300643741160815667381458985301499236010010857194909841334692300528109554141527774495572726560587748097605745455011596839318560685450559162837986048941833881326620119208673894949601466439355240796932477217269753725330851219341446076306341193003829047606349091586122671984561429466998395151983294638121429334781621818811179669225689017521684830024162249399135223360422898712027589499710743251690224923920961555018741188099999131358151339213702166674282386427658176314308134345739574511141478297163462130738439153565419420283186024788681920701557769294039705128052720787591514476909566200429510708459608501040476844487512565342401102932254928121434595546288055473027368582726178398418940848632225158075325999512587948252564945432913233944974062375518312451643612465208810629495807225754382169852317591188683486208561616539654267056029846339731186666133156449034019777534125733220937644580240950894767544700696292668705824793274627395915111635746856621397901391478800438184231158134040423108553246957224338704690898889905690358443419279489906127858949941404009671921167143517748257697507710415011831143604274260143855585271157084621282019794299650950028698363929596154895520873022141921785561061374159038384361154616116401443721148158506815760500897403368949680811484038272999719247775314284094945687973417317797501813051801608167959366418599001754739482626461830351733888043322435069184355191343875987268973884161069681259053837722104436044521866639242638296092902974666104545803246950567613865701542880477760193674606977042291032003766357710129188167301633287770855689160568816468813336960929557046176029718859493612353736452447062899403666917290331393759726365085064842984505543921674772004732184865066731546631889575806671310484771111523435243064335304193369903463086969263888198433957404713005551727116062988551536197005767712485853861679571014233425293414004944830537434775157060156715337847417114981940478149560123083517932199545655289523518960755510002807910355488439023665900749482902367972107741925320112411359380294597934765914123799216773320722950490366518916538410324774332341453450560499531397928881466900480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 47020371423696078713351840063982665503868113287410336848149187913138604547250716018101989341585197244681088673415861475623337420702433503164265097030660866774043754954288520560530209458735929051176705435228131936181096598187866621204505367404757430716810093222479325438981901240320579780081577789154334009137523393596943691857937486195698547993756411638202338992216080754718644920918698462408256340265125375051294717843294423291376384011784652379476899059371853379505109973745887787427555155707663548964188359576464946730210212522703521111308836155150399285591109650225158686867631044122796072357387334268094378001285295222594235075706100980269464136906658935256730435865898975585893439907918388396268338648746713450879695729440440131630497698288719410205177325853276968821115048552172139005534238987991226637344931334335822473301188371328879351165837952294423371155351310442744935656811046686970682269614954092302392353301321290460335512948991686070328457735996233240529699941647887256398085982556745744265857922568385639207302669025148178537455214863208399009668527457529701174685539835908720088521110566338538696584348241624525446736066019082577577306905124646766985618348171927330138962335041139452059260263923320944304688093093519809676136474303872727571395582745676364675281293118257349750353572909318248728681470017722541340750957741067926454959835726726638567401360655116831151679369905464112285506878353353828654117433330694620594213561830805471703402070574198471388704822042440479546799379749117246408361449228489265961819282365041124767269332911936415362747543433295052692820900050543788008258394436691853888708148525280389667866866758839688334026189572912512749426460333353920694604020521962091278987747604494952829812926004228941918702786505624920710645389695257345509913750735623878491180527097849722723245194343366188986210553047652007308425193807015600709943797928821533336993104803403797924804849273485658549331969574027485842090724844191798415124200951914700971076452434326216562682258422653542319480994037623506366988187526092578773548188784763877769622841047082462862418360464919634812457739282373145752280601900387251299728325289611974536884015129331277635709184137132163198667871481631352675403864324940696240266989572620162302094912047467787608516145411536753586350911137289174890723331850673374943976138741163498697563743546072313615304866330425392864473027448081200973899246723606378432671538110446611465819046219270821728344030019404856479642321228374590515876127077161308979188759920989291294755558603599372601935484790056196331213273292673936828891372333043880505833598706797854968717909916190203101096624408745546937882966873879205043346394892970833522150041755278076596679056963067967925525137086385288681246106571681924061039328016906566710980185963798589865733136970845771671749786842109400486230623167718799957438214225112516763181072888909066283439660210675634583070164178597736407778530276375710479690686557735561992887283833834214506938084817894527743846491081571411452062756023652332192572582258693895036504746018429193360690215309572116996959448432650255181028345981337610153203756113111350659662890700974948714696339646276048891745372524156704082492577523957331008407103266057151254118047510358017640282539654239517075156356502378571075860431473862387138865238755620625215279522424953709441873497068095140092469246035916787632030269007725130301933953492519608561209004767968321146232307499909995251269511175833616603306373415589426056665111083537765595022384920156242473486165448755276329144285052790827545341459109575591429537550452986921328883073826279405838470939945231243792315003113008216903730690146373914742492439937047150767548411791974789438130230258249664779762158825958759035261534010736436617359445679249383226672672197207240316583742833977203714816167444081441252721982616353428221876282893575359802672791086564790237219937636069577424772396221008199531173495779508610339867545487445705582640391990269272530709087940241493379386361977250391278988579801911599145350911220629143535134516472629707811252926561067046231325552080670674343142657074630820111357806067639836485354526538051603999764649952220611298008797364912391483191999197457127599811388991056962255461135084188555461707802141284127923232525409059031195244820427274883093648734609315844748655714094109358523414514353594311724746318050605521210596231328275484852306274760537484769148606637844259083253989068214403273966630399891461396813577556395279133994084750395439212624636546995913431345008230162936351200399713707573659129971229452723252042739931923986647194125570393881377274398173382753890323243092078607753419257543830563805930821782962406803611338112649057921916064624796114827392786545626690165810326660015902194316340544282994669052009016092742507088865893175559017889666531038483584662836542258348561065606826642521013781763992057492418606337951461203383457229527091393309815374509246542588762352966767989072654510675053938423793093499364921596032418405524115087201883755333835224501344791614638877726696135998000433253345222628335268931767370464655466772178009541674914572360153066634546720503284493735151405760740047061536590219812296981224132493147381382631891835807552301148623093487921917980618466470986556063113852903265930945243086282817039915948318908756262912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -6397787957009662165580664813294268087060461264259604226285954094739806994927608487599194557334933356764365801202154767865337470106229298369725165628797555074743170295613270380057803459606593703206559553405547313279878433801937616793603061182202819607286597517169401588163207259244805516981020949943114746485472189833589710804270235483012426687450262291434347964573996368894500668046450603326467543339788772141522906899543262302228903093846325690880573543543365780406319852844441030289879550633065936734874462308625023738596329595676511886812963326987963839523201829595021361123964468323603223703390146260832728853908179486967716472102958808660679373973394920626105834546687286405227132366892793352853985688535524472720923948779381834354734423112461646694335240277391236394195257910730875644828509209718326525318131862705504770808765407645377000771430829248822332682364805232150838303183917739148548775872615780773287045476022536971651270286926728245805432942805843593899955080193650205834476456368380278708659251061179822665510632464422491887696625374420694997920051721617226770194797929576673446054975579227575539712665003621321250136744061162854028748420369260194045995487704380477004762243936017401722054646470511414646599191471696357311299760165260793835186182442215561223745210979192601686510654851406823061616664557256396732146607504969450819727294191014437131546049261176473524198073614061279679033107222869775693617918270748486327083399933395527543953523960878190472377592023514716002832453494288685669127486895864027868646933869718484007028693330338664344203742136706945145315358587844542832816545856225677248296892053050326040681233809406049157756265333596028255518475366020552240178976884026800507865770649793248730501270192171427967973057904396150307716398713341958619392514269554438812173226668701786431976303089084351916630761627895051715305334355580523570630116885708514120589516221408905011034646265888087556554292096088271586828413528391948994454702505644967941908303415265447200953988512484184475047673486400902942746381694898745638416837145125233919617456229521054759759259252954210823596718864142071578845723612646904605008317116595663728634414042356662224953545373170514102646178427073691188975131465110399392851878676808206593438103283295922599911465817699824985701113054433661822268789130332802070584548868640568857448491062096381732660301277743650869797683779226979820887829077216375839454371426897478926197197255459436876357776898675606279572727797477324724390284510858991531921558753922192186094234044757163271183652232765755996262251593389063125617265001635258700521921848553760897697514053232962788559408114087411836101295326372571311081643821147556183759698706432092440722794453430818939356615271486122559201201814385087141113860475494749389685850558697656443899771312052517144435030656011799806935633058286141146118944584519864144367203887432946448010751769763240938634483647625391791165069209185404400411973648022351118286259846865976429138339580230461213101352528936195238068032899726986513225154941820429213030829205805625047271830294525997010052737353200254436929354222940872054572286237329642895087508373543543341527182079567823175854088820118407141590873059030157005833411438440884360439392215882863328941095199809216721343296016797726769022265273084348146971264831040827560706362402157250968981662678167771255064711862545701793915945205202599958576530949533945716010038524634767188555680365393974099395930325268160684046976399935348400398916672659412499913075679827024404685426523546244385637478234201699141290934506268657792475173313544753305214563514593015058936225249034040379381752719206003223343905640388939345511523899980061438719047484686170187531977892647256217576446784615808326774881147374251699942121635000940799507625598353755601166651502971011980879517436850735715508956681684949088607358495124477292990173646482197629180070663080343376392422673428973657735553256582302550026246654733815119179946689809379148462595190064488459527721638102864792737284515005528055083891499679494855991508738382231544607137968464442066191858529988883652500634087030477944997616654791482104696456081587548698070440632170341536209233041225998697733019342913674688474179149283887147444371282877475138402921980434427783985290764692952450395934465689269572231331236009206713239020934375242989720647839440469991987656219917557937938488679577546495806998839876806851290821947629676341122748389064435600284479980661313498010824171201968204002033694345296477869686440335227578867004780223573126069939597523506499784866879409947428750415864463122616768611086238584131104935627200338885755279416633766514283106303958292202816916924432106079802134985578860381941922087716669938968105885076731203697813730459673263050420961744328860222842539170124864385383191920933644914936697417370421964904220512122013201174887175094101741010605898847352713616684495589903510896580187394734683564800878016797436145075771350288102705144429393551362733909920852967355944394945382479846497910703191028684198557541145479003051167482470203384518964653983885768460915590480346496151860126244563579189868393253122215055191902167141375704122429251585931287520855888369951902781300105206758655868368478563776279330693199046332543295877717801748545200382750544407524271030563628161711142128844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 682803901442217512462968744715315733556941314879025275100606445287679618460925656726137827069941859518996791970640629253837717280096755036059895102259701748079490259032717550352983493534204944910177331243710133072942776146550455557896212721605243927483999368065828090268536240856067091203159586278899987928356499480848711605442615059653440924296361012013937842675385485862261647185948417883570942665463710412752880457101956461723213449945640286056065144315644925858743565983633340668026828856033997253400807833907131336726205001615109159055396914068741543309238073393953605297739447990295275590074934394359628747506404039869712036856445008329372571334792453575409414173348072423812853862954901817415331727990913070440765818174180246032983463016524743379947073600227142487319376355847673486347100389724137002309627392974945455794668708354514435109767055450798955138018447212250248100372996251369739931892535709762144506762427095078960556777119057944092082356202355445680663834386107996885531178714712352360063569182409339810325308716652895176279647896215461185906013101024063198672613134138634304985004982810112559477183061300420529069078905731944589484913987160388503644500671428686587775142166408445300355428860983200910158133455455591850087554343403824466411793876691641163601228444315127960415617928306669189258819821228587255093773905206973898588311565145211147501213071078213262522658589344172445842202264787542415117371878886398153257437067603761974414022874476367783229922345093811181797207879421732621957372711633621588161301490216845312195335249009185341458314498151815118217116182604756849253842843353887104448671528659434225379405016459664508902055080524750781984695841329983523205305128714636354973683119659152245615082443772334690974031002148196907886623752334897157496979489336515467343308747790987067920159037832979998170045959960150421545896347492289848701530414485416867840602212673430581272521076354614135191567411563037094533708228158381147029541628763218082581690843341989443693755403208327068132049850920991356122345155661325983953847205027874133007098548055314349490889625347508502375084940454415661266688005884198064417225763559745980076811023206539426288005945295514971115622774199250317242573658907874862184408046032099054112532681694566284122984530249545512615891222901690174385059895267786917585445099145408375260743121666631528884582810669549973237473952226223373490607584745088978471870306537987732445864543427638393248327684522443009513328652599669428836703376075188866945275552380352979439900275792406889892149107644748468064532149166200213826374722477188799478166721014178614255006096765848375168119012785192921985760430882911630591355592744431861778185582837199935073446987109883339335145599132491045789233783679643316933054550403271538434656207053834448025499027704632244899354335483866669825600792669085526622704354632580649186767886196035730180438694209037515271361923671721503618414942357251181115426087324856191108139199527001677603839798719015006505065331251534564824775215313588122103050629227355519771894079828001548149407070219559187598256244890722918229798204156480528753047433506799886907995048145098209571061948722802228531793791157997300146463766499701379973778721686082666017550934470328675077555934573549813050540992905891512271851335361978882046748506748157116599765270496888511988114896789676445896004825258206242070178638960166890866509811556426352886585743231279601973899097960066134625379808538755449780102669111196112636251147088435907885271012083095671839921424144645961549031424260204380725494998742054361398768851808943845144695667605679777615077498780883059068288722850876189094816366093334600314494085297349178690494689861509244886739885859426436222625756382425576586136967791601091186947526752342568199809540690017222647924842925937827953798501580086051320183773059052204666171202436281058778799893366785529262673783306208830253027933573951750915391546505351783353856853267693757030612614540812379615100648396937924465412223871089519160519814589116798964679293111316223552116264197543220508407109177474491086873150611496618381267733261661431003234443690784538301496528729449595149284293490305519989202884772020161848452668773617389258339755480207756545042335844018218454182661055487472885210616486047820647559151872756886627383480188796371053728461768347265005953647551521364026071123463201972820812915214322881314833376214702760031415187937881838470393854737997709553065658759034015758077381930791621050265617264191279798192458020175867432035422102211684442701739481746072099760099822967992237518941189382326825476352271560066405716908048797318959460060876327416120878645655326800488292931494182045879083407371693835940137224080608503111484472348571188570514790000410982591974916573414290392681021438256455013125963496553664367322915254372188790332534392704080799596615023559104767177036474453273923339982621256432329310585186943846336195400401437449897763279155870447323244094346567707573027452299866376323321683450102236153099976890236517727721400917794173423793592518129698914665403834705630798737928173343422597880621127820644973109044406425831325614474124189569108125496729251890402292398484150666381358262853436204596511492877769863141909409458363227915100979680689946184822845065300410716887397961453174890890327490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -62507462049946994345132781858618496841293300873088674446276480421450811863524600759811517469698382579690314437854566232275509552104491171021771368448949242951097720040294493564221973400335805927699300565052636391676350422859295898148504703752309942562604645766732611283552828077783778560390637008720659335610688366726169304566537619396144425061801093612492398316949574476694865604933545609230022254278906280925093472743699406626533985193354882303614741885493313570231275413428552875361060435365826452231135073566447123265083669184856833248259049036707083576971656278058752123598807561156423271024179163440434843180376159510732714644747633980992574427577040614712979066590785991125266090492874222830753930480488247848308417675138314726794492764201581811682276454244375093503346835411730652348254853385280178718021829960287093837396996495567593772792731790227351691542493999072851195622571146254633953465248568170855667089186680544124783823599104784040666068686629487684513714056116573402200714614479473953071516672238468934074612413027953852851095039736805320042211174272869575944926986554103829019745146057862731651305901119348739610856092919338634632707950858620596079095948060870399364641215676931149788644336586555731728353725223408377283978882697556609791246939016862219503083152816509388516468715993570229930889824726902749581500498055531055525432856631280578117453430765556518303777803099647369402307837779574669048909283781320029984148129774534883892867835853289777866085258989623787143305643683969079197802234204847679661813362263738499080959569587986883408886528424900232329650757838674056406265789927780014485265334307713274036080747748323863866534270748418368935576668029026925418767521045959947037460404396161881104803108279377936569551105685730015705803907341397796796934031358812313197762929961175581744112958898209133961721278029067224537792480913278539252715646641874278499458115332164816707587585655036744287712727698382387283874611389091821397297033642369799949421267403678832871211618309435908166990422946814713967335771912018321286816043317305856884964077330449298360305395920378873211812163866043663143685985192900967615968215177306533756259386943208264938647715152999674316642546505824104751279457392726325755058018264459827275897870794820266087209864202214355786058640070670324402517005421199067104841939908872961779234968082444448703132184762269240105650079942190411580627851452034178623987389557334011260659620376915890327973337929769176943956609728646158517136121650180676026660557300233884302006894067075341591101643339356506128022525606532423220625769762403960873464749534316859964200002849093008254101754766431482788234940771610158519919276033546718584705907746501571846900100432375257485307213407908474573352496230564483943051211792938558341030670573370109243777647064795026857093327990769019244532268224953997246121319167423639022311455926514863253396386411049485248571438080217540370436884167959788283739022612678530299666423087923345209882101306082284291455295071445753886620244775283027088065193478759345353448306648555777151025679835766691467064977575522005533283028066198484950743967748213040429458334872941405958967370503373780747581153613166382667737526926836475946009516900693989378157215171173341519137659836242023074292286175250856222313324203899469383502103916385800418062537858302278300650185797271122817170162228115635478939031318570312507291205022943411869375435403900627283773714079666288790314989289745579505162432797697198209724991294804897803279037539919506639028459360825600966261005620519909334062108021053529417123412903607519830502030100477872941249842992340563928933036409496874616812533100553896290523110444492267236040738484367491556965980214182942210741537450032869551055632708305771221067000572399406084154165945234146239150671419227907699379369066077488397297843293091270787111083438448186595786601751352193514149769300755376805916327511225460541495648483006488754295306787605060878588258326353009221783608204819990694103349733808272905679284118364301180679694347343987216188855661872455618957059165100184522114032064532617240776356924459038521185595260478898548834936435189163903757961756656565995377741027799719658932800457051596514955885992665681731377481939607317539127285004242449646809928628364596411863461619913939741844261804314877039181966048908629216920799295018620447762623186430827172880366564088399975437045453091996338675049210911747266490133156380530630542111452797237879258985849474781994138693193696769464245474375818065680265088619401863424582358693597171121133511055446843682000412493702202826907042763321238013900534298719655187971691738923640531123501753802174356239972813530276985464770725596625566701608304253849024284239437893219917066931571107155916247267351321731964471149629440432296825677891184077032235024088682573269125543521064189896773030132630889414918604070810746862282454139011266501279894103058504910072294300089523077854260980520944363956641278745915113125470932997610065490601559436939990983229743901531607165057002825815276806931422312007839481741513734259721833370430611734657297131938950183157385494927088254961770504418567427731876608304068833275325847669764414231968671795797878829313710534146223016236852910444343077639205505350935890638999666835476272052415987477625985078132736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 5031106556724437895152304395204268210700435711168024333300232944895571347693129213042031610858622424597309891880983850757950546472868830237496143666861145252053841856740231591048631586018478029278124574987053817008296640874921843636084581163493645585210677719460882222646087725422709069803432507334460323973110334944469779375077989010042654787086272126751487127888960457219297524845958032913045735091326445126766079639510617269502106584633503271085281600735618936144846521686737120552288160411291619233922711459926303570089964980020117579254332003848481639850612654898195356275355909669021256603109850857227884592063528246557907387286128219761005591733777592719476217688829624675463782929705357693151606421824358740351781211276285316081708655516787029312531907340237595398737323335038206528106669056039467923835410110773365504335043316130285414577991720414001242263756016035563222224075003370603626110467406492264200130716400055487522176035546978181600156379307617401706384929453776138888973345241519675492077493490532978675393694427517419507762520407617350906640535942045995839050835031084877996486270204885271141733160459163145196575303925226402183888366391030953006061194522373269265230780769120190270277175263748203882272362744719247064428400553546031243108910918178927965257380293844133566366249887494484420049404898153189693161603805102645057929868170471663123399618544941279678194197164221115274912106668470928747775932366638442597040892654746006058492467329889800964776240765962995785672984012700945501342548254383252004232535611156501841942667704286395165154261387928154800479268876408567178982006606224082010296613330395356091657938486496062648760715755255199951080758977705969331167306355506416325934332474544062106020017910650966421245201553693408891674765807442829104985225109661979980613967935511800661235850565965882889692861490891099258450498978052351480681521320130133757108593337885913940823963196523709202213969512356752734141095337788924895511767129790152717629243195393634670627707926347241019899003666746828767532912301988570891515292407938146494244285067352587716924409423524865777940580391550133941150712552355699088352634477069501783101100334496462999435402682498298010367352945356934293717652317256555839117580050753291487781179848139172182182676964434555975918956530737574030106541803681166466103985854075637785925007022973305259429981838128998388028930058743361046990624275779813156735927014663537593442421537802960053790494566567396867466098873495699845238162752630159699610414035793518589785041911328633197532893453290975715268095332403018678957406950124657409508628292828773998433424633797123358823997935855176525406473548529643762003300432868727221904508248406335508283913236056389862438245808127122906380737521110075148121845027097618379301233176581282543784904194708485351881069784215382116674652735750894717888381593995496699117928475971738015265434807837283254909266984260640973162751714253567681207214739790393095453062856272894721276243047741535186375002762558986147666356539176092544213515466912952706141927898292279475778543816517925331098147761285994825568523740319220503142191243842036775585276567537329512062853023159438718677385482261488025267526477962276664093943660612131370363160717127206395845400976430720389979916385107084839069712980424966686238918681168943955285900232199533283418434883284328161719652812962603642976109994643210532216632184891971062472633639931767105697022796497574704631862821133943768466410491663960161253727902269438573015445571027466115638832957830275239728298524908709316806115924331091885015319022243268786355961818077663121297456180546045871797444712476463262211312732514172408932536185023628195740937872585100247877524777011009947594967092663347178097844718513597264142617777211698006792164350836909468069856017700277086281809790132358075590154473307402536479111943259652775576934703584422862520420260381884244490721145539686098850733566182717477526667022122025721910565300715265036827189883258605126687263523035952968227132148745847896238317966888716071596569294155471107489355586557842411954161411817613145699049799457314746349677399274073898192809534765949970796362381873296167016289891450128653215885103501540415990658259529280114035564144248395474479753965303330818377934101220735977971193696641815692415804498389585780345603121417622038483073330161365875732088602586106675246100121657181601032376624320504198437495698665411489695189990998050028716083875144834734177478862037232993568879385114982545578502873137303808751084418890949494207108232471520222946987149672663621403016607625779977490164852928473421648498568422544571017813469216142520282209627655698557875254081118842630569345796417979580425776239149838736766564875123229934370846973535323632011342025544375640773262722164150946323228208020046386219149745553555292176351411276387720773083493430947493247411877840378647948379474185177505116886493605559048842087181689541156011577160440897043794103469863247412233059185694638625432618347909060452245349707135915815381184092153777041869993582967338362581832302382984485570194747835020465029661643860306488791814021162666780908869348738951786803323088513932134074193591240995669438166857676438310899054868545884472539454074205663358607267775531187961396103752503376577094103873693858914107392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -353924946219653526966039508434712765818251977303497480666039610012805995893926836709876989575629106283515589768575040121452020775933321610767080086704993616857599911369310422718656184555906626358856173810305801472318376304292932216216734983509982778846204147613520790422802893153232103566622063878677690588224353552852773760662258692503880826835513981335241792306042175222721535893335752307077048811863672151657488718827150665637869267198737365244331454854913664807667235874524716966457585957677796458403911009167079931689376051505752583273324376113034297934969344883990379788989529216618513645014872183040572268480229117018192703055083921158388188049237327225765315533764503478407473539027610631125669513979618999041586834470468621125756019490562329605913114941388132263537707269862774900151813130425395743472793048126747426272895265990537237660621770147733612896185554269017424704167683015824325621344510496412765846400611473988457166617581910620372380463265783515209748289089156642258000720275770755321498157702668095432463607404822770368624053101055388172599392158346963914884675596536077788196877982753641907987859557352691925424523760513854110576028251671684062557473880998907973760218449147551458645100990518424009992706970087595659196195914458568754282706506401246804978858657145775525710125165701930908881612292290981982060613296324326342869241399208814734980185904330737450661990133354906131875648661326607669285477433631203134043846856318295131539003772880297377917887502457610837153800658871903788725112432326283348362482961258613463283782457727323825007243615361578493254136452047948349310426799368189134211403747808353887877676583557997553884801816487319067288961260057207398774321995395518657624618490224924292723894222672287743744407635283281845112320159826464751234319384981405531296840825915250706625235091612945290314201420780193793287046281665208641844758537194817173324560713292462892083707999244595492263513674277556935975173702492394030609919278387028872473281829974560433320105228409521468702207796251845822632316473790061138444841967911485714407046695593451112790253613131466015814751038021642824131240332896729414361532072512197236269781035975985005673758107024190492191093546095862893250611467733830940575613161721127595651109927220260626453728781136581165113553072851883360638077455028508506854595992936296655766758209238976612414917217465302364439843451135255664815560299792764223742262184200129204887939257356002281138891411080240314278626075513337315589552368081719116895171812958840288546204208132435859007470527729222860281216727810312040391788284440466357423270130173040526580669379117457799503709058074537645822024843036335116779649531324243081061951233608069111882062828066135588892774517342845548486496471580347418386741580087000950921376342180548072794187287024562037951428619153880319581162389782586178532362564420163843206107259618162291103051974383886184549324093469596236556008502733294676667827778158837585076524193748322693284539503579213202118161495425833514801283026750681238745177521544270867796473364890026361028545007558490224127083780137637758186026504248319387429759072777853738567544300212796081175479611729840500021687491001597199607143782893060866539914639072145426930095142258218869402933287711704085039115205320396816631595359410453534882380529732120796285472080728773233327589123975277785297141892992525000590533215785457224809375868945757056320784679556637381976629109740079605046494763269183780947136947679577225043478226179502434761271541039001132559840000891878180529033425103260044637028251873440878213941615154721516663501301498966478737880139246229255199266983490547773852831478353090552948735925398355140889678163557239033281476229978078337922623854198737503278052711933596905159581279646308451642195667223186533237545131395930785902690420582957487805292079445980672013473084078311156555237615493588217006260014672556071956663808075705285623172972689080148406689411870520347661031573272299577979109566235378310905960688119534338896216585104491796342912797362575191527070026371944711091397966984231913209618213743201838619505431898467903879023546135744397563284964614512296725267638411352937962093301720041470662749899189067562098836092996582527215850087146447223818929213251567874122672164753951617030631446559314353856508970966523688394454036787265424503365806842300221641696577444454978983759624210979122501287335543793911588509465169346590050910323326708638384341973765598060288667608995388877095563615517198073558588211820441491018128708963791230340008134314020884227858574743759751696826697819872983238347735869109849148211831990515685780788779137794549081694552465947793782215083247514798209853215808792052811797381941195905209554390220253939761718721772521820498737672838025441910728290619053433172561939652427061705582985509247280414304207350246156554028246145290412347842018474501071753887379338511691548676462228015267403569803011492272461595681510137352618346610273705749335005290156235094618078892107792353123649907491143793823078649684801352688631779281599831231549105563598913909001273742779710434726176462768396833029990440516802373302381654805081578194081637783085935292324329968200192716991220814053803989731609290101938913849190200727759084006059153368825894410438824404978357213557390741340160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 21564860833542041872322692751667323713735344152880832810077912615167904169689137143230207772393720165413681631742647726361615130891974112005720417022601634962396111271799204266584636000691837565768320376728922024413118325805400072488551886436969183269515547457099386380145375125669125257348988405092182502941231572029141063604505895787948625682359814869733181736701236788042421237221946799984465500500510378428717146923908505781052434095190509462300244364058391520927662307718372612689012194960881275571371876261974269082763748778469549246981193184053151314452606715423828037303461729845769775837316196729890875380627696690467308141270756780276821815996606118106979975081279721148104355027744245683590234983967072182482240151624765769896792383120821318686279520472198569517991259507319149186137700042013630125822335740327428205266801313442309635076142202743631602829554646417466803270652250634498538066775209630431520442197402117722968168256248319992661571457226437042360879738102914603650074209646200035267280696636734041593148099122993529547709507001971771010117739014673402562913869708471514459646365725891669846569854910602290654633971980008445945725376955048365675233244443104937586158193084367675812998310188610080233612499344627773667927223303745939838803997996961025132520023178746864872394712030613635144328318782906891997068857482983050687869454866260561402906549143673057296601989042459183892149889354676864990117892595506805816464586661377984921208101164027279051962320094205629857870801005426455718716518790121018247028264682241971239162490476801300997074117574727193651991822495374536698978120220444863066873558059376567461225994113979932139627511512745896633783134816090681122236793009246087574081551531509528920708951887760029973197104199167772856098543147725155062415588609779245016793454720698712129370589126455894923934016108464178890054442867575745150405592891963735410419018496838929869743459045102669470489554393691705051804531202899135530627579364476183988249730880492976455738269096125572084665794677777885355728427341526494058273620980181101154052284924419439178870355700951205993873513248916745833442855169515504653584390612851268608801078181842630701741883832239503977709456296588120492503491519400622075130239013733063504176174988526864136551903964879459803756798494700469285567197193844356378099927113858067694791495094436095815249632740697720437120355694524103535757399442339269872457829973766163103048508481348286438861779926029164209267454127203923881152142511954444298448057466742693371449329722774573760468277005734678324239278800073003591494899475770043028116981835821363888254020357780659369224549786229819878197831488805578383358871702052046584396141034256407145258164586451567211391288491668026509893934208050568768047702309363735286538530793408397245844788213938954233518260304051896289615388113914250839739840843714913016293266014184101461920135662733808766089373369487295055103160302442134738644904133610752456811728999479474556994564929722596014309941682810972423824803996112157134904793304845487527420355612555204244714916405210951573776730715628695159734213965913336293998997721460275134039444842162442522653662544523869332982227926179722815862950895923505738728567792810910396261963519156143574439207999780995980468790274237916927503919208225555593711729016548352037806287865300458455107689505834711789861668084308421594379794469770912230676913792344326699368292184297235179131832700169610089173223948478959600762877975462910088133913895974542262342111706596941155290237534626828428728860711748346606615972177542243665729283079685078628264978532642003778435345728686369127239500108927331062509292146417324511983337115299157813267307352844511730144051301153312072558984511523049467438297870521771565214807423917266225822740643157313038403230446594610424135503952691387532784984130974593356080120361869683610039828855431623330764720495541496333226015932816612218199354666083679671371265562089448220135512332387023246623815906479769426183087283444533594462448531767286254963956619907251208786194726789730423873651965691440778194154478979077960819502191149361977053798177105656070632039426125740061655083686136558862556236116545965087441087140818200670173470410029541819118287902768853172419346682072473782345783873138088317081393039286006735507278732915400872227090591114329095402693338063856305641837573498529405313280519343799442970860530676126211381629666369817878038513823337791962343230994153736985129686305896881514015949722973735327552608055286180379247917829472499160256963102327238173486733957498752230213082966665305859524185725827327315133031045276942129509681135476760195397615080961548338738039419509023166892835278256429004800014342433420420709851999218122294067937249961954881386937027833743755479879342605856191210127716396145841149155024930290972426553025482583517999564300259662768048190703662323173521971546640213254748705901524059798609435658072849486023060604836999596564094182935123237204268547026000837063356820880963741868455491232605185874066817528974940581542249130037450632690735920964739168407776017444288962184468416664225995861362691630853264933440599331390709112659227554349655184228658199449609560100762021765700670310785465668554494722595974850765479988702537751013289610855243859092044727843815424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1130458601724379346246054642186133065351682919896153723391657773596195683908790625801872207644690100658882361945487386814965327754420719393939829147059609658546523291926071860593815803206040391769222388342931603423227314409361425184784855650476192938328969203871178074123851036654264444492366214342334562460240397145109673739930764332771098669989157147998467659886111512891456043992681361710572246500222616785505295725457537656203752953666964581106075563511061862147098384890845249910722833841687707598054862446484485084003958155131477679532996302126345052893777278905624006485302348959104418444647331145898379082824288684130165809606810791822151531245553465668855215113224226160725996016962284536911899687596913079955478890957607553860196571170631337228625584978848986970194892060858273022175196334839888552564229365543236213055515116107918045299942017258351934979270679163014160049509075202153945697047960034077987339439988075252502137270981116632925999513005260716273430937989165194703226193735403935384503129391009618777239298137028458199056896915206073317438211978477065976491372603418595053147284024126403221622435649700631176017660296403755042905059669068497212723932647547786769639472866551932589838263703365601385910496950152098799154254018053796297912595217289886232244344708065386476985838294432837965597976147205957238557400053175776167937733599558269283916506847277034711406485358835192184197701711756448953289688556881143680543219187291841298922183170515098124191954316386901679501265099786367786818620815678158385681026670449064900688717936768974658921965421225484503852892407834998088564560982037960862576257558210959923654872216965866273339979861940203047211231500334047251371077017199510103496711513558423758854339256109116884470763124149684981797165133837138307895815033960992617137104542020732954821890760939503239237514810097084599972046700653184769044374300590657115476041538747643021934592333662881592005079565541333834217869714778214155580200570715978324121163314554596795475462678405639858287800450565606066987482589320294309208453273628323987633066224940985555535411541524683317137618750128331137345975824710680248673505812295111414241382958485207845444337354256164174974440157937100812894982492840281595406954847305620660620139949642148480526743311113669776988904127227916104355410065329765038896028430919093715541978202970838276570525833535049515204854619359535093624816531142458519189322936463890014133393723123243337758192237750037849716138583743352274281103129496626031988099932504732764316267854067095705870248185123939135590324765902016589650770699039355389191300336455854503029150769568632339847137123344502796267608594828036844489756055630465117239874126853141786056515170269600593334301004372204604605769073127112789134670743801842794889474379864099166199314717786089482589773903563355463714528331453556373020839011013852322014365651741396193607565010961698484615018532918013147322336172283945906609065281263662323116023483846790912336031395075660559894113557718667724626922261280757381691342628989076709819424205801129244995361359474970012872864269394926185997177768676671451784029950642964284910462581883725184153773458170413486217272937499898128225780660298504702756578180018627361598655014527903595632159244186196493581807837617361441874984956282197279716606255470227972745806205625151947827295199805103607380011164935390259284752120728168237991218133543540815095883780698092920878057258873166713738547391567206912164869695780165819796420044571175459359127229176405490809073995041704698762156219764609406066667142710492062385034741662099293647696666081174823872335561783832250356696490275264398628581102253197125975557513710936717692652178127787414028348493024483436257139295537465128827292348916549420631424940013003048437586549777910131353489134272119347435927775691065639979794728435733586102883013160633974846644218527033199936159563944988836592722081652799525096202883614346065758649101134740207383999377884383497208306438656163745675843528546886733113595579026571009657656965486669029210456684938349256994505689424554990068907868962666568018006185642012495445342968859748954179419255942297663970809462234760043540512475472122631996007968898653114775942355534900438730897363874451433225050388375752443772083423786453440919067648855350272098165099093429879878812928512348323087894335057154264441891931679189225548801827941089267446016035262415116366930074102143293196236304055297407824896417881129440275082472394613910974730809939187469396517729531157924494043371604070773248411951631954911867812703084411311082113680257124892811665397224031217853063664201377305801850499170448369717731548859523280414268946587363128926935637940223899907672002224243423022068211861356797653051412516288214904215019345288488579248476915525666698698904733118517569791234012778600407614097989875093688869578245014321746296128516677640564152158854371283097792734725902304001883062679692281644782569495794442247461325838095275755199410846500086434961617633023677640762255198884501793322895421261460611287360921529216408930382062474576060580776436618009463718037935788703256089203081596574721925124944881622180484667038268340378976594792066732505664726397979299683649482837578683129004829294754153376672938074979635620015377020370571602510286841446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 50542089243192344550542313553210565722524683106294907397027074815808102204600076517688186505232069208277268180578999822798662997630243125325472081983325845132769273525404293841720845324706678085990369229907492850975310185735034001333301675864899778023351873974184251847246381180742327297546064635995535940309663800167742049035159290667387607354327428135868891155177272876698058643675795558875274003866102884948057151022265652671913585199588986656815036549889987486349643012142125407485786714887535858894842874980865529738359165555145496490066133198611582211864481861324221226885768867695076747434480512598795107059216833818213920977721542572588073011055453906231693619287487502625384910108904579326462088607414208751857998336933258985821054129169833942824636476513470265295520732189596858903481126674439887323324884066498715064884544986135093507902570486701132975375073211158604018203058062503223633163552004958918122785440639510758714663252839113594967533181318815766744784918177373491751832266901296398449463775244993326592066712879185402743296932727089247810090070869618070039435950799901386402873235271820969249989762657240894573775433048901297378231059125100236988723577955647457657063194478054940271135831398740841031277798535878924104177416198855508878596258162847994952878266874667836803776279066069770894198589061250220536913542336288171491880721588096848838875383360879399706036130151271056990547387867718415895970002153642364958028692659664694981417989839371612315782903162997995217028839560622589711935229776977394224161928148637335272979727833666302173122280368098045785023625597987667580011711860225969559001143686653734404556884471856372186991788009478919248912811272149565650554805936405030660819896892801746338290494038534587535228679104637561985447413023459427334065943638886947971656276245740931305084484896057756440995096805975225330288177526512020545232717076293937097415648729239586055986809362715850643627202844716722637260489679017581255328982488433499041172227288558912396525081098989782681085650022127727806887558820178628170842549438237194719911465687963418287134451023495461096008675345674175649744707173062187538401877848117331783358067296503641476895189516486918677428924577782886965088870702357465070576913594942967053991349739729935379013581281811401710618463451737999498395511776260859798078337544508159431021841948819067539877007636011530978647003233596760670609383819332137929993534996505190578856637450248241202603119764503403260627376475893688234696579066173539103318410635102068106056865634224155867574224967936562389649616968133687611094632030543674836206343902341458626465945279346279083182668141892770112199612766160186803966047940378933468454055540507153174130817325421207072510770614728463402953363304794343346102142160900867883955343027389207596074106365838813438125682626708149615502462738149828604149604416287412055642983117892901720369246246633673208485622780280270616007208988731079940645881106312418031832670641440577603594292285146737539949459289648052632584697267824123318262878203437260238742573583265891583482811253544986682907488268764719346167016693843311340040344222006056489074711939201012892858966961426537233421616686523638416825478688531316096646880013122862482957305378042984385510267354307486651517014075212745217072463656363500324377684838025788652843731728051366751427590759369877840104416763022068312498924610044713121474137656567958321275483637083686854473886777002316919837070727909133542183454039609702553416433370118988405072501608744793126251430314576347992383503658286396897429935171572288803883307100967658978069286971256981193869257956462718531227202492385743366412012450749669141393621067294669380186088445563115939098666312248700834572456521044793135603846191576923000292965331164200294513094289581172880234415784886735565910572209616472588136113161241263727729754982537854626301534295066712226026124322602980914264640970020808465706987140896640877056274020476603095936937166003451417870729198344538252213633521596946978051790281565259313728407367149736442905378954474920511384206024731352419616932279033673718765247909269010080843124136132934258655704762157742289152722595106145959517909667570233816136711470565027130941183995236585644027673481551423514821347838107720952661278509861144772205540624932374893186446443917618417985590686352387011251594134668533888442536360434432993351282019012964825893963033125056604784772587082757430243177666401119983347960191190039007191053280743419118529445489262382583375396753254448661394782148263421768849146808697985997207301040127028731300727752438832239046052627968677460211469850985889266197941058169411087260240831684380188287849363657950554012221372109533588504798519317359000399535815487384617104812276707337579885273598806513638364076015221984356533628310657492291252840017569119203646797460557317606967931348242985887259645689366393373304361814066087059666322020667296923269362814637289906384665664206473326667088328904543602121622276923383672851223751703210254856153655931785005753738570107407902059838538259238453677494590865658844629613215588987616416490183368842339682750988186992234367819181171662338011779388517201180631580990546262753529063726596747180493143406115866814598996051632434829605065247747499922858702991038909869248615546880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1881141659480181273619553353153311602009680720061124564465300207735049450801659658622649905077826561306221890432174110213542467511219405817150188426718225093639056802205264419129134220745830497271316831527234646447667745861171963464682048588678759796437739971573231045669884021383707421945241419928316593180300243594230165198941943957164485071144517362805578154258370745372651193306672744782266661016437784231849388682626309050232255122496354890701596734977529731360361733737502699701562260714060794440922066030942433691995883953130925971381918818193512989004950154650230180359165597161718711598840984073448964659391157162364044280071069449868855317800873181894078229869738775353026128827975050877784265350796014793322645855374555453572224182906742267777873338047694695199050653985912131831627372000955210440954083566884005199307763211907430645245914817304128282095445570912289708484063622337044653486017283624964016469561318153072230365791799272960075311317169293926818651329430612655479231165338455432031539021972790547002985457012091080468552055042623477394873613059272501294075893333892136098090257146043025005275455663388341640280641285828129671442187095246325940486335358969196188552124753161025736848266084953492195776322639856275905507943584421298852851930932687478540047257738058088422958590252833044622066605573767538755314500232592237878341854506156146567322943788525115032706768387464592402763349506341125730787957975706294345117236852811921645539617285817497800670147515218366375533763288713881663300963547473520185675967605565601169325598144515646097629755049131383090412876601519306996690389384737463063863232206496585974418847857614996267839606718410093820036361925695976122528481377169188693968853753231569237508697054472891213512968674737119364628709550522929168883089973474222415127216690384710102581391944210736833484580903620089808136490683762865452347758868659258979664263333006211334509152222786676942583363967694235098391671083024630580050908393675742550541491425811060630013582124861135221283398387003149924135288337434453436468865880480379910861398266590715301149774558076186812863764918704871110010118510103359288360556679435448164213767722647123833464640732744305051036163635681493155866389959731692348996114818012229774143625748779330156232396771866726027572749916013044644125888451120299660193534589755141529712704943436218962990612451407862699386834603060553528123099957280298195612360076078389650627365496375083264525724721315535148373723339668126345405052641099050320819844710064066455811622689054375037551953733811569525410358719094690924940972157597118156830867007781653955779338366971967721040770990490067202277818005948978866156079072673143617057962634501475029846176351460527377620772864231050832769450350944979201228991161893615688102708141949961163002337094411627453047100984622043151838791154609890093939230937072134150344580270186735417780148181571514712026057787825228352989978231390419068176703442957637502194411220343914499477608009367065797159069050827604199855743238143656062115439947390676813621339946141606178629858134726202485598156273979132808367509437328432815372027240729823308219379988357699821236658019084201597157022345649253452275837750664025392198671125700290523673317431738365348255937889010857356582470659677588341550059304318970774454262306269320194748866896291279078682068252342411434169859915283723692594912202571215326114201164381288806203985261318379255945090676419007920560900961463103277930964126136251276745629254486275607579986322179644032240832370313507673748521752537926175967762385517218317137415643232209300715677870804325780935476503656450895226504142767606430314031041925037734813102727354877566893805505182897243197374181849258809335087820265138803438036572818880254483786553986970248763742747619908778499092981424743169682194306456724597429453040710834830154018173568819552157725920891738564751089684670538763293433778799968330307320134302933053681924382353326329372129976251528168255904590282506620643795469010605634405394733772487272205523159065095183300716873971452990045116691603586679430121823049727466672571695597436359063929169484470356455982131280361798543470041029141988689371878674882473777892287967557419555847085167402840443925601528260400049260806531260221436593970616864163317707622419276783482532296096679963934005890329998738196541800528677704198467490967030269089402177375152136517507252325779265296528044103750970573582800757188767539040330685684821764985782038753300280640004720413722028198135361110962250142254600155823262847823070749322085573166116748835696739507009675279631861518641521641978334506327596220488198089017483677197160949953317864483519815716492954817914061899206911504933485534800083534606351531561536566755969221532037697236161700264364760250758086357218494931664564048492931914545052163320667849997837635495983681960185841514726413988282112712388697777873288925619915034005432398196878492237233678917697549106271425742536997829975809111819837366517639790346360012401124160086964628713345013864057022847504033577953985140097785673196177718595268427991006574207338719332360963294657997221880456729002133643579798133465606948816052156611471200797341835699530925280699954585785716719680280130828887206543356396045243502887251679405634438285250598535168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 55053483931452864533255975439836778106249825494537757488985663402878998152592157836839272453199381440922632752016825244331593009331875687870276314367750880321755283534673378445732856492473244653295385772653062163931049734592409783210797454164233898802545841439457637586724023026017473914348916231558055955306782040120150226058858025300478158086530935442773568544621342500479997027349342364785192800196151754921000704619556410013580909928258492165973375322555385382482997008745237933483551958822067576883688610185692376758027666905969531567077438151611758293154262462343004351998996546542478696330415477063896247296399029379815247501726065967112955614715726760891897613514358958293563067944127564636839380019978500933214230168057861119196169802325428034651057752226765075540935653190361353554813688784373071605663044688574323519861564163667738077464323326083194486007917160181035930760863745916024443807369536460938895169117989152609212644253285746227122438110252586048043555247989542333264702319905745780780367089758902870604515547702073304833943087285789769060780170337911612190041421191379714539767807443730562161689781263960692988036839757684787764706587663496506849799657482769389504593504598560452955252801230527578982454572743116408327934722786174103556907600705835580479443201010602432239073878272028130098746372827197787935560445780276345495782351448503152030664641854256609454420639164963886922935009200975113077389394002166270720548736261956457796049693503939781723378069734008900228650314450648469434132467184764472312537282163806626441340670428008520114384341568069011490278371943210989784091033864031711550370197598818159746319447156330592209871512157784554026958985402747183739585551181985410215669522963203384217149128516912459757247252187480690733696143290583081343204071325347895152358191544044441172131990987646591917391331410792729761286796006794734929828981617978803879024718213890498541974843091159675529708646432491030544228554035016562403573142175055684847419022495467232128778478992584219948082131539716866940786644993317329191619137958389473229363752885377093838384235338130376839483922906926507076737403416745475871533778502784744127631403771884485876793084688036612255140106760308141652303731377475988551457557319670189439762395022524545727105984221778906360614177721941638986697355518812732152204666090140684114428422128432815272399190548803566157241239486319074679871447262746426071168112116032928061250358779784193073719239999751225740991788798841919564560980395725899595985556710446762156919980003921622945951075717551858548149789436402175940078402191967229306555930122475683383230162493824431106603671367816842750357493732296572630392863035434693105913957052048983024985583582309273804541987964840142718849592308872822587279671805080309201461903347652490842515271765683411647254677818995915885092779637683191918210840783077301218719194569313911141779971352034468680607467501803223180216085737534227250182515780268369810819563338388241354270395519582964065281245118689231753265861301277707867495311657273465040600400640079593919438748060752763675870988480500975203543948270792621796583478297593257797475770416550631482815826851159994384661687402040658607768778556633350832662544154086591676170122065630667071046207786362205595519525647009276365352007706146289024016552812128357826101817319874906185953950390257790688895983015516528306598806785865069551014128369311986947573918719997499651636639249306190041517279056876336166081386969561100035572878985191094283470123144366375786408110031804355248945434847290378054528207530849761929133221715789768212048956124226525127876288155385101854079935076871167141788209096087955114755786197137486831429540333451170596298413172263978217627369552196901893641474119431739758915640211504328070407298606498732619674512487211873181871450423539247013530898750977468140360483044589630929736908094517308168677832605120789569419976400142030345809578764931059472048580914685714520740009850138096572894776107143910842319856178556232916509671238173736136782002182004179513335298265634857545935971070836008259801786167194120363321666136873277000991411254953410830084695651436659674067281184307400824279189753669776217524137463149098546136453692363221976275669878389018719302415545673051651769502791948355760270098973129268215254664187908039095921910819629962283782092620710808947419019483065545330461078250099288330314043136153361015159384841176246961852160075995415884729072699112581967003052025463578500592347682736861038337658512874284704879152450202671914429722050612518212678358503207446643216725852231135239833068040676320297919852408466343014079280287313747311123205962776806103019045221112315799551617115122056506873909379779086602879351470117860085051274031483529344593867038215461599150272329862413659141047520089486110517771139645152641985526844594919424432756186274467156977476416244654835475586280796705840485524466491578025392688161063863689649446142180909501816922648054837886704861003188696336091259565952489885042111180747720784542543968078029765507202888812123940968823833377749448518044005929741598892808376570069789545760749881609735845327523909323481884169701037009404461114104302060990236855535916476868310230451457260414102448361598994680901685945093952358650086967574756589568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1102226525838507824266582868347913017289190211977456118546922686917469808045455889141212631278682078057177443293754414278635395348925617956717556385751709782383169774652487029173214941285733851243403425586526050232753920913861817519552274852396906642985843137224338525325661674658400220762396277827735296663088086898225766725693227796669523687562931356332853706622244386559278053242563614324492616425885683922902428294421168343978911079853239500950168414068793702908661788194734674049549887884831551720915047807541342215520520315890337278622165418705036263311304932715620910506954429191994774482244891270950401601881130823828421129499096780469287440225266891953785660576307620001552886110522053789200096548045768441963166639616814869269656376893433211754564559024775730782427498655594388634567468830129528580902967383309723629847944593591285206556078892576457976991662260357230717616893356729163523244167516908432739660454505696460777180408595423603524636402262530561578962146109461183348857487045374925083834144988242238345113826124508383378602675179264705893665645083749772184167373918842514533935161255965043764457751051321746209975486931413963895011465416020373564966813123948791137878705386495543383165325791898095168232112525192903248267269735355079210525539121568661326844569255057478964479255798622491768780785206795730350579515891880734867393765379046370126221106336839635627289498102966321805329123738793705884355088017457724247161764315681119612087453541920219860707494872645588143373874671124747374789036343544727815548472977134003187262049651788311765213455364204288836776161827042948705330295086072584156346516012760948477393324530123961039497086322903002428654850776564549104024890685914689907634223701249915332053286892992233027899688728121293987876885974392234492870680640147930582903964504967546426216739470082886977852405566320972311097505784006780996827522682658530399671331306434501773707094384741200450018782806363443594234852386994233254838468336216697737418414922911512205282022354123683176349634273289033697621036740281336461986903855555249607870643024802953020399366264217800574848941293250951400439690339758653952753831935806303533209910632004920830218219964508968255500771535098144673979993150519858467310000833653451166468580974918806252769735638389974271507902650725410740101731453543994837225842141482113399649559299777056194236635806710239855247771662179502109281393969198165934319608038642617353974037009238320623410514189128820639093311957671598040005178291685980199622108969608414124911015721853624469212816528052728511142826239230178337921377648128156862500942360230152354803458522086449360574356429320242672185329439850220534858912428544442282298650378758020491225792268539062088496213721680953025558340746293816954822948110074516228729474935775448208474116786259654408848810719498361304490117317668801099198935976544713130917442568113388877602458414443707924030856642666697238706519478114944371356401692089460040232048181498167756023078765783742042266910963214255298111253477460220621543543686112429928546751610159596220976267168019037587353184979542241636689060373518140757555498387615611966942433807797724346539664921725158384582375814052424226309847213775273654373892579434150066533151016288065060420399237832714854967547974168476744467839429106773720997214491188268390133507663075805181661154250775207219526123744904858389758397987162647028311846676504271405014935813931946240023435377758225926720904613562350799996731739881521300972169738962530153978694461533176794244015409595349213774629068957011006321995512619929509564337392956150864782270029486799663373185346935942965896670851397314761378394862400905350764608690695066714323453362550820023802348338062797163292423552701679371603279297198746622783907761032480348936597713027504416841703323435207339190474268797817655038146458656581748041235485133423748745595426681835477883340816620872288069805861330993757430547329933118518917129625140592234917562253319670860316051420098541606907153638123632032894287840146086941118731986369268176759491717102982901134838272364904472529236278434070926395435270979179441403902906836394769660484811356827042044108107954712223682751208630715876455802247541665373277083210479700180053884607818822868668718933942850710830082462780438325900934631040652566290254453002791444213058553234075336962901626283963224990552119454811103823410665942131926858143850734778889923548620129617980236905258352220553446587597085308171832646145664735716739388608139535709568122438948086399705527295438653171962189316808033621807764751301419624439078903620045205801030035507421591635102610657691456036430422744209162016146612725042465288705755112882657755668404848014613051852331580773528002997128324131964990510078415070624278289696958600990204200909598622972068786553691066713421370234879231425514809105471659450854793612527911433719514083734152016471648540261834604809788217161507702795673044448511399007274998677984454107350608454132775860955853177645361771704393378161495685591859301242237630173414190747615356061116942500374491213793964029609247997842996820732437290849298410335077401283637329519374029672421822511889070439833412391495835065282256659234108345566604268752404641204009361995064945860264387269826042718351032141596361552172154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 8560836272654079086887251142866010753377537751874848511260479515127906616169338046678301193629833381745719942728623409435796330338343568554462971649630167556084354914072867389569225019120535370515627740630718831545679688969916827951157019598509718581673850811825767245898405190682046257650575820780920553410941764671215383480338074935493142916234625731245308564042862455034910361096018429890689293092324134343247383481983635440368979192697541719196595038045487442218900185920837841110412305350900290772661785487103186913663941670200257152008253357522986145195079676673085345785065641030885777359826220505306270922055494138470591196361192074625283208034450463584962487405653600607178463693365269128935022668282171408763016158587454281662109962564753252818807694104115919789386143787042000675111311455665643785163530163960200798464782318433436974519349031407077466772857113469826234677019915832120778517124036978358679543611050303546491200360985929843644661773157543396133799800037385415082860951292835591137043711190304436890295882482789983047789467250564314174263352477284397005742349085827494287962559449127648708582550621101684461541441720274390803851868131143627673545630013111357981418052265933001534993071083103301533038439849128121178582416776314922520688598494159604749777941722959106415132139492906077222859320119428886239120754633854163058076914874915053324244120710382686512952849114273779124504329365216014740577284381123368333716869528896692469130353285769315986449194823681911762973079720038936653718803063952927058426192649903534429687201495437958991768340162256836094755145122073469281850859899189215594457587335979152961319218098803174852668994966353481288851495163696755529266227952082815201430342411207563886840642283350839823000676006397440385582805418031815837532091792302710762848727790141297967311175284159026279373829152597611949102123725341341574018878077238425755761266929873904003455508370390941400278136038213579698977796111131548628108297526954944146779720190989769723059466090602062723770015864738643835554768344521958252160151144062300042138863885909838492326322242343108105447106774946178749474059361301885528964384522488557456539872060665195521298235323605173468217497437278181804510532363590341896773396398178506324361948233208492397665510816398327383550489204462953391539706839292238461270869666417853062597772532598953392394033894012986587718502704670260520305901477966966646110591432580634394477700085963938124770978356301595042923111232231453862542016219181930661558927285809671355613951903028731031445782933444286467908418380337518117808033466867372769129539926001605703226575697375376939721390092168677158967908472759151974982889699302068535228405254412453442058492949601618192078986221285883474118723214374825413418710254051014862848884514029638621655082283846644940466764864950905041520054943471385493582349521939865107617653738033093077705034212740398641624841832613350707196240434828397615370633039934914007134524315498513043683706497298794533027510489834660783712569285738738610073829813741579934491933124711717976198278230425603000235958556489838182210309843809244505782697713859877127993346395639034663550653788238913448766782717700975598578723545480686241269605424834184400555847023842998774441235644339996676921351962938544132426665158806737977339726441442557754369285218638173835976418825269571476596827202033165851849573077784189468994828461288278263916308142570537652297034235743425939424300906101944622228518231433294258387846741418288437666783413016121619079601994570553576297854450977201859589348932493194538989531855128914633930211909205451435110666332111593333982662696744345212240741792917729546033096555813339052293407397962512743128480206538748670844310453149838237581628675412439103254315206415495942753891885195017924120989557029900989620642303801841399282465669014923707599300344697455462090971524054117970313045156038922796375736624147953370180786702333449365979116284274135793563707058450982834607157077733794402652771213656126223275776705408366744603392309854756697732577246375480085938288455590475342146742100221477412284842527669303850419627808296180441116574917735503091852908235463090547075551939951540895564788693058971888520990281957102182063876489703348153140595639475118368039301185718472258987284583974447752633378922979302968895557340013451754902387710584317806349655364333831350575625400368201927325069605631783580657810312448345558531454813401718351826728575131235151080610525029220321262384675788074401549916335198600397494274984474029999190721228266288759043718396233657642332654611321544821524019809053452428898900444505083989555985513975716878268787434434375490124346880961074102858190771773767606013837104053676274101777988694876346623590823327198190826759840262076268669412177930521430984970687520427974935262599410646846632846384497103818342434981002295350425807505162260737000773892406530453005650678515507058248819930773272406830666559283065925750202267757260811534166179785488484225067786985501932047874121862452149408835488814115856079827682353819374675941000004272370689481503378894845909838916709786840789347167859229813617333905748588658450505275919527014837258890930674752342139519301938069574788802166218666937697696634861616323216512906207452971720603860992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 241850503884131894260379648318245923781100969907224138267796497787905445624518984783681733234109268402344716427325971857370409370900702391306402866996186263354911036718957975988584943308193172497461326994609102193773482452244534912946725806560130542899472570805695575769873363107087167901595268161501184413278616594985076847194530360117916310246477647836879912377880059839960668479817843731884035517949061926008952190992112296602443406177053292998481852548721985873369422944860018625431896595833038865597394759392413555970222877489793929824750873617175775947037320229255603640977673847442873096935764895877438124028684368450700101504763755974161333846448106643755209797234739449604394411010922137811801275978439963538358382904313670849929637204434749212993186597679634132569308441244128778494884769526175113899103451927358851750014940064563262140464560120898497194952491089613735464775222701188115806885026412465310334087004483666777601875617988202096591905934417725447110020674018717751970363897055529306851557534118668217585134397347875185717310200873590820408163123288831476630997779937896559705570219933145839131298137583940846034197571181295289639993967689066233303225202984734046919294186070813247701011360865393400066124478409900067417166109978314623947276639627960033240383390742034866714852642056456089470339579673432479432268980587495547069947942243468972086101132685170895233183837026527832234033193885619142113528988453783129448578066770044356977535646294345665300869158973731772759329411498482441890969268776291233074986328744580763175148568634683523652931038575395829155823731470121413024550283805719175045217865160102254994403323890322516547957846652050002425272645434941192358257257969110472752705285038030667120653726673025558678883608911380759610967401686695251000098637879015280730486190023385546284211051663374191117929521395926809092933284407324440972524840442882764439790223588972030187917019671436557169947005489660051619118735843219750544830607642367419111455668076357313630310888174372681814283442794591741912555259767227103780850727062089182666778736535560510743179561045857684018853223891981351277135241168399178624907388740410867682879302032047814822194230998913785729370294238940899680888881179281937287322287372358829892159476377826227224200646624625967996305814678935860030152969469757908190128661037775034589047530607174153246319335690580122002265449727666688920875343401764811466823437761551171805187205530974811312114775111909054585868108954551653533422869413166352709655574490587629763669031949865037822161810624837500098139162084280130555677030322316346436135211741008697339224005145014328788503917752683982298739926404009414673797149415716423009144528293981631456284715961900222734834677768191743666709402405280968519326663186708665472357029057515372184026208518809466336645204601676579615170463435110996309463625699603682856893051508125796511171279697086414678362935071840524651727177446635049107813254498961986517497170465593148834430988138727596709087717440917483431018498089816428153143827228316363878857141491608945546932118678428832083247290533295334728107250582175056564103902329341768959983029603535801281064175104236025308142678379858223241113307464870062996948297069827003494691684035967098856112628312310030387571079492225878020570842551747013501158023438906454582024842019863253088828819833946298457365708652122527695235231442450506634574476102885045850519178950489312485759096124843069357054242837864171523403075134896090577582829034726646245223451543381633037618021319735264285264145322919753915328909282983825234278331725831496164247232285913879415025916591034759214793017909521526677915349820740559936578367109007734555348857397992136273658844592888141666928312900042206116353951383786092326986256646914616308567922094901746993996213879036093275320825270625745850128288994036768214437198793836961618418683377546650172376689387778712422952987029508081357891739158431144365509568959433271046811475490493485564106078208058789073665898385121753854607321247023119630728901289903833666958840575775688270061777949124567422093500581707446506302766057248543078054009355984094308465498044874179652293575045490830133547053833689216711322612358499050866968172366511475745315837329830468954472298249169504080431217739060212754342217199853568262831655261579298166001324053984963289399319180587927869690508598736994115484806450686816891503644733999248827181892602736279302834908229599861450114297607393210422830723767882726877864597991080177536156218612084339564745650332383722816460037226184401094047917280500562145653051032373660797048540044286390963094922995157975386895444169687203629485108752704990701759965724804098343127190455536372026328499278971262074430067138319312070914565180262659531242409655952855165232810631062691042289170514677805760075865089603023299405073221369996847365647904963188487647512660438880376295653905358337795047667583172892299531962208181749589650899200466432820912472846920410298961794636606122403870979841212122273450964511656041992917206907231820397843746513596755064133924733812117256637957580133677360643292651426063841450366366746343361796710453517639135101830023554851219364052063481074138111805120124582951822478255899660199982527797756291609774782089534541042248423833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -7622437244863279150509527105536635025118613049326795023570293116461479126541229800828611888122307060117269922153093974650700668888809379161458253339234731452124731217384854235232752565033383577608723991715903024690528553817744616291492191229400845751744664895975780990494120273059573169586555231932591955799365824037053443932358627310586148386118289751714158790330513914382659893712845542303544440102016469534253802335970010315962339508663571605678609759673605238813414782235647843385367033918022174245865795101003503214159767473395131665688612278641423135990386228024964784123227146407234491346956194383995352151251780423919319093691182968778009648687499669840669039437214444354525704614909932564380079347777248074213865958072527573909459531380425991335125516391200182425033157504402011778545637820878224183122466746846179451528465009319392485743335879968703324616354016998156668337801549660917616056043407341515156293960861609821559242978242726655677251324966544048104055046223013798181415838258221848614105206543961106639695885163584375244319485122520317089888546686938752708061933542555830778951495700268500139936821289158918991716241200841745774431976769593592976905352187760453339150531742413353316166200289335874469468132469342138842241845506293620373584171684650342272205389939664043479127862555034456578300792736367199049631433797670017137127956418675621447116750775172550819235219483333172446969873328973358218151685331082814291566121677632309831876596678974010074756744758595587144794922759927050419720525212801144817065094933183511927562795486669154223998614028000829338857955327032791436689414762906971125576505512869142029745229543630733426870130908695128738965108233958817394455186113751233420538183010393300752529369464756301042850603045571287042073038949936010152899514975551747374405540824694197089488400974130344192884938797064826218989445221216067490169041778956294970408734172782992779899984490310533866903206017311932403134114283707911327261451590669899340788433545220485118452284744708560926293707803795155535628799366645269112150638957921643319213931780452529474145481715666941999421012600283421496113636055716882728419806603235641552845492538782129236156181958530656778366304891613428334749669066961050569148287523803685117731814904413459258036461827392179683486438028585884239842618909136128906941972219048638500339439955676964381539025891605515294731396606196064020061660768186517054528156021879965825177393277444851617028418478534190581802327038842100336575935874223775450640395194872578268806359380538857630569037220429220550079006183358368503139008936640852342777362112286926454053519897811991654408846987247376602345221546701359366950883468937251128838780856143504527792907218214453189367663626391567987705243964578208543814800472150648686355201292958568730364419602984634293734531669831260907660928227701924881724505104281046641234952535715473453014603528949484955006806422222397853816935184943049642351365889062572726062000562825475219820966022066529168608200308585644088928515782620998480691441758327305840615885334115999935581613274325519996667223224847516264844871141999502498151142422968915794681382396812627422430173958654981705938223366227507017791404143477028307316362672080177105599666812251429573808809816046858494015861558237627222144491526335764179459088894427995818661097313026107191615220057908750430736257796566868787414069544151051122734177322172706292842795392428439566640280987280060735446550850762891335312824252479245405718585339789237072497137472652510832376556200349848985108526027200880079275893842738509996442606784722933582973575526095415395373853742519016178411158812802213947660528651496513554051939407563310085412757225401268032145276273943109383640464556572545684008342403086751522421989760221621829402600325217733339131413129567258615450678607680195542372121590404780073681772478810090294557774359813736904650332379581569233354296209830751506534734648128907501625138750643723124685265570345944644264160214183069258860023505602389607895925966092039076228030622078803439592337086023176227220558711091338936059726021566377875197938144539251258659468963091045917641691853871830274499976384588956917855490027166094753713701694088048748925858574755919241972336674060972328232285694900840615825409033575139941034138938946768432664531978614251737926724622581530914734081478821119833717599957737817336631600615082942985592099003581995136677890179203368558451742299508064464919885939707477037027229937960721314142062653665348238167559990548929512050489356404073806532759132502631997083609161516536562986581983510512637680332431026248522847065065500900735944993605192223382034927099941233190682294208278611095189349887369235136623717943869126658462719640517086678132869799444646960381499867067698307170480304780699311120870363351264295531482721956025952488472692300788825431022110369969780233153859713181537664686209594650444163414252328692240827738971840092633212327884741752519323106806643572370330422082579618369708170065312771762041547241654031496374193824144060118887036257162508151865710510691977818806511496919583422204485916789723021822612974408225476734698201975082548367070492413731000196691915921800367260008677629553204855100439593482426808328197874685795863960859586228482966814720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 31848404605075560402097315926738752243415965978294200461320377054709276134983224732451910065021430579124977005727150262773639626667239581801902297799907742553001204475335828406472180391085191715289425839092385638133373540407659556199190670059055226769191135894256686461063858240029272683610922994406645463828283566650147005466298989331837360212256278324319967809258764996480669564167820548324297941441164747789556791746614475656815718011613183916387993531174464693892149107282638697348980428576090797773121715010773926062074551800676881475907690407452836713629401751974140359115120481258402474393828618651623672865162847634690670484468270431229944108096936655344974037533858796721092078291740986941770647324607417129932883334235246057303685524810127556547027216610082248890231850303574083033225571987680014296012491215190513227958981228237373758804813756610388748070418429801355978124898282844748314254504428095004370549964280792559025537295011843197618166664407689759266900917526535763910726950570974669097296373292179452902937112404685768595367605334421116481051145966593729649247483298844839433953631546507426190564902960960560362400438678297728204874120766373661667390208505862321414963578516692819726580499179227432599662377460631184291287007383664862450675172392034360873742990999627493550430931324648006279339471951128019847628377658285744968748812267647265250877399297261698071029055790953715711911685142157681490380791645325112710050400077825142567734150274560285879090569366803566008407844971206586657186199310384078820677669329166705378626574730941364359754839641602217249596238269887711678798257204432424172526488564640291297485705523695990945291546303386904145664021047281117567626586056352643210057570851957499820059498212036778550941716552837648275642290049286920299674391965637165590108179663046717611815460412150970428554396492764428608603914674280008981350061812875207137132074124504209546665661860343058894852263146184085054053926500959841656758790603516373071545770243542462895045990872074163088235658168823583105699314222464186563075075578664662833541857961128259069211127675751642050512550651371666383566788984558177188727265127157157933233101929332540852278614679628719060719185971655338146791209408763598707883532544495600355404495329415824527078927614913424405838671056408213549671786815874394577298231640780732037874618097367629260157246355035457913459006052374873959620261706186649976170589322762021087789987517398010046132540081046513050662793261128129586878167597486996654357373732362878902706364217736053864139463434727977278021068116863107861680393589489576387345586781839056747162325344341830434871333264183879852699422923359200314961559259571732189676008394308989493317795533446715639049034405594026291418849568119137265460494823165909649012301095983681858275115708897529924659517986251914220283254297792472258342921226149481370465637028638116943185556353163116402974776606435888112298572754668741702007293124741384144307660289715928328732142099150657208425578440068174676013457549258007855371084073612859907744463412888409004218929945896730470342517045915381531524153282592123581816572529130493080833118933445437885007553671868754434930480543779255497889878859824144034408622907639533075894463887684332464791915823436279819934198880594775533646046971844051828106413459864896269746143287139940006439746758253754792532555090794612961346104538622737854349621488032249278704631597024546818441525694288413375798580739984504296742029011540962900198253831004434395547409185210702910364169959253963741067477602038701767846417138129451039505069532766903386047255027810639919004562281318610404436927480096328159747398152795776463595929655108205665626790162419718687757511367028847934298958829518931467555542539614148384918854123818221127757339559297556384843006137681554496050447145331608678827390027575816120178150606788645518230706078397568260462041876248908454208536114067838168821137297667963231573033578409908165539187902491676490724532569748258231254721869822413043366002310767766668169219085813757970816553258775559606007090040708202387888299538782584385508188522112112894655052930319265469223637788873204721073269198734166884949985962131379654482689058092866476307361233708989300265144100120774144035837245983098105956635744256007052810237933097772694411982968014210278504173596842904170617300179282109843348731318825501536689508707052572895308089128874798144385673376358374826185154043666763220810538734909349834534512191106818435495313166964772282884319881101635678363181284346901897641946467666148018755289915860344247993082101551145768528121838820643647507296763998939073321616834748382232397031556472886596889768315251177645812870641168627714334119207016304404075567551430779015751037394466006336139722157051820321239909944909447715390798764337413565706685250325582366449976154179577662918885666278233740190205139122574381953064006907118376016723345042587714703857584930850430823091128562714518088751632620209884020078324631089410014732961978129245141056737471796675326969598943554729152781408542418248978162650371060755637937143048413142797004405230158270457231519107550968967615127177347450501536475678257086202370537587166809011278761549358446218134252262551789535599096989387895432476880576370966528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 3064354278834176604440245848538790248963302846690199101133528258757582464099905931977443308319958417018895354694546458484410432425824698727513133885556913316074630742191420196411825967975909363959713666976902768663805455040208171675832204549602519655758970471584284503819793724867436890157354720980543750388419273178225499765732948330768462301166402893122092915985092305859448124327447044151940319094818815313570737328656391946882043110864370220165870260554250698467639631799323901743034889682233119397514229772231827908273978548017899577587026261234762234547087094504783902099669135796775274271878151453773548464900823734509130316961560350056152332397117311955494596436864797038481806901989703367932425002842786639511214163592388629221291963278655340036495299685797225582487605667381671986897863716591329584836614784918311325406161895185732996411446805245462318244460274482620236420431451947333826170068720854748331138459735455680169549420463712105126682940086480890865565960987808536019265851601783346052019488125541256208663695283716290731425667950769805143345116063783486918127972933217425555320824010511338151088652104544685407782603391896661366310969742946272744005151373743097766824199984323230109020164306971879038889724689990741636637938446007100955418143149232605692471584808481448470529532016053279047603869081067005013594070793211964334432359418347273390503113197197816853065068064484480373533960116760538921826888471642584166159903423085834324300384249424491310674070754253780833333539993910438013992949406179288251089663929854695049362095820212029749398776433477003352627332341524736798778760846280569440641294691848241363553224627063956706078789262825043898493519861029869738680980337288672048993909060229687296465634085286165451615414864061902856637169940815606795518488396381864081852942148579569776187966325274909988176168436427021788424996732726977115032178977419911443219943550781770259851619639612398285514711655311203022375041770175266683774584624207797254413147956713392961695681177907333337337636986749556523486199121125736043788985640060488249056600794874841039395903940754569541117503736498016451780037150058224980275355735643941598665208356914764453504636106234965606413391662119762689764341768414898508266734119609460617948299866742080997297543319020440255191041626372451889850966342776088416858818717436769186247010415923532901645632176589685644980698421298210976111692686379233588265238866540822211578564377986732367633325483980169051144607679753292633116788148740059934840306563834100617632081747950747787318772262505013665226314324401184516217453343240527583465975044416053091053853550798798072986795707675826521431207495175575361268087421153177118250126526824336710494387939489837637131905196647069401049913822046575943272660714969135445953844031184181765580711697941107229567242200908463543626513642310568638365005185167065670120450349504824747201087797041965507393468194492761392866819990017295585914032254964296276615808920793108593772133399043161675352013903081009120722745805431321664359758132293531143998052367737502240158256073921581003624473108819104958149973398261206481847412657113657412311152467154981188255457480277988825591461221448596508467666326354845043235154811579216695812465026339977143784887524108792531905272316780379669235636343757041632327943428103369193611974694451431915896287469819054399791178492409756165650788650784879022514589657085205084037126859135664851338791230623620645422846399000541370833307814954009477390703027372154166409997873839625675172561167367153647517661499666963373130500397550322594915844568394886169827695840893536373899326372537503732188627906659922615616713856154479232151009875764249103001485684436158802461749497186261295252736926605673536975465155572926566110040410180894888209168754696810403153322631352752888734915486857895969400893988105775041237501193881427809070669695586202983666676386192864642088859379884126804571266295930691930597245926969870080630076680752386921755762416769856535195880191434546992775575067565870088017270670225000778766103133722213921781441288403081812815415226401286829467724397347354082251680067771000927654756256580292613703124062471822197195902781463863714161100156436723882586628817872575779331894328216831673428779828217100111693469312116468752883709779288531491180334667569615319521709197656007744188055826099245906838660289179994187531803938300235513936176964304165410970872803032254139142077412562527171349989235385080576478298225436121045190014557412506438793108584011514913750825686703884584725962760294080574536299199843400855671293954966347725385745663875001613251809693842789027691344677518156368494712295451406964931777957221720327117680036285670357741761431364856004584999499963970371488786170111244524862074468076892621226581759477894308890146201871937011712531918314177861516920552565121166415987948873875744614526188958682752077366967355217660769923615782385306434655919183531075452824034018485416320969464889061649113994548955483866561882711197457529895076793708147622864644773204082926468537153308921414552451523742374773123831625983823037172637286949032809700075416390619684601971220176012323297706538873851509417008482629777087977020243559087746083476563263333737841190226608617511422822571286777036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -147855682604405154180556655026179006781122624180264882486049771847649794164664506273063618827169712946396270862964696485295170223843920551682072462550769211594484124530305172174555844358685007445675658662272683321467159330743836353839649504146059913180339578436986014161356995389532547231127824476056553301441648510144519868458311655781533162825784639419950127568577890681090027083082466015174418410226343147297485261862594939724632512374291342690164320887661866563719768092665501523852177024891914585106954384669988499324338977128110784747712730808366967983364097162417022343381298899741329098881910585440648035837602846760541549356339586854136616666881620006551178526516813075239212343801720553831480293185066054939087931561169137559440498147839959817519271111902275680234408614056942247489592345168800383119734174092635705454978307989764175124486650587618675896489781668151760149353275886958569271797470733955375784847307552337347135061892732353277294120165257801754241252733859547800238467220130626207036512084877767634065874915985227796119233434722577910038193637729731497164903306076176134811495660454106577635834508991930208588755869420631962893215066074017438659163165696708511026447882872057621555452737837303903071452785229482239726248539472962742558948132531939347131860377139021652159416835424110753731984018150190211174368959907749087662132722644477259287875659203002399207210771870535939240242377348703901843467494800973000539308257582202874870650923225193454244642432843610162101368035983388164166269995647305663218718925353381980210791956723799942970481672821695786823370096623175382990421045529909523043491127668902410825179635087358329545257015425264222367616859919164340905432134696147585302946865808338804798116887037256685888670935839178620928592015010943358101648350690317557458991350708978767830041956658552392891292720236140661009752639381931329057763359017402807261197304097502414737148345496212721159285123259199729227441215610290694142127938675814139768975863463727816855504328385076679301673195711136076612435227948670370776301232483264241766101490038983490763501625297834582434529680042092510022046365007077290947038656199954733623575443221664944164192056341915572678190493835231604816003961188813486342408706884915768004205828418132382298916978600991742967622935366727439610530179270521656630557266607359301309547030404491574195531892656898230504530466402378834246069284426782113995109629346103362658409560016070722611082780455455484232955697267695697956972928996584254395599597816598184142168166507463948012265529649931828335489987053167248802404588785351358499266284589383469901245138535048371205682441895557781345439124101466746049713239340299700004416046631792762558333055711997462964936849836240993552178366586520678875367279392020612570200961741004597935815904207329022336864602770521589101724200383478502483244339177397357057920998309414089522814698517783901447565174501932563744163258520821049918591724497540283648124305086670346450887235242053787550482507860605853117016843633626192827446894925190894215665180313555583003393763386959277370666408967709840650767462257956411523759652501518273713468177475844164397804089486025213700152598027474079869676217119395723069524930276555221604632977493405770222410806882712376196813291642781951343197035025872877645674636750783709981325643463271634522105554443049274919974848566994432951295007195443040221271457713564208130220602622625326030497820080415135918017813815996262389527789582436604532263916475000460225059200991988211408836462607216865704145772767477743563792162174375589683832346627192432966308027064055091842312823244416012828101865644640293250207398182873709828320109412569647723260885340535502619201335516352134536413629433469214591069984235814180165394702291038955825680880950016955972350287152281950613193718713503289619501188350644133595715841915849309355572653082349855913848041333691031430163122385118691696287443226902728039580463259201357051517230485279298278809725932909842164845320277195507548538207430296754977319749611849920007854250727321806989906533451433357907743220035234844201868394642455360497025142159354810918207209742655795119764664079592197213076481906331583886633632638956467613549611281061643948660323115396803506471933170463555531521619390888085534535821962824379914868206931239137932059666807592031174087901620600249483228711186906188837157793225842082775997637650279602647153982983339369028436568605560741175566975988382434138339579813739937559526071285619827110365390633820655285205758157970029131178987627081525182519332351123096977767983868763928286654217327224617438166520766226122432385479094891950766673169379309641659260502863145532024285310429800131349268327666177339281078598820461592010689468437380253638620980055247277146089792281026523175558698367194118250370670875381684566012794474411704466128683342571900738379422512292596782517151571015176358440615104696754407113563542196548673327136322938647315781336628085944352663288175667607580555837598497480913559575444442909260368767138761156119336335917309403580543821299479066258588588483230449433286394931550498370163367998835930612440377128143606494377236257360882599677063186641179668065014796980514356417500804828972586963548343366492727530625968373760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 3799097312763570051855512059664430072892537024479478072246189386172345326338875911908110780487414599425164439296999833935487423093742458470256079003681177556738169685702161143130041073516364149478623915850175150911791513997950543183174243101880344425198111502618928580771932893001632424675371025426022793888248991099759001604305890375955437059925398996439539931782229709076090302267533502418029404961126424608453544515700055133758579162824454726653089780021701419153397624548526835151675522334243222883400647113606843642022590712461671854227439335975248726930694790793551241175853469010481792744887717980789306001979365877541829453028025312716605690357487074893734355448856784266838754511318767028213124997754468973334797374812172963149137011316102012781971736428325053580492617217923323143163436212590311384890734781415749113184085723801853379900171537028818889230783064019920306295218432179173548793718772288630557566124022721789026509476840585499007713083616245241138379219663531666333343332761453751152274788672972873727431538833993783215235011861965052431831600210016613589895266449647877932825791074493913368835352511099626691227032183325971335159099938233284898170228168953447310182478322825326788820368269956420209455098165805818375602255172808429391199063635018384541948884837612223922891767418547064496353033760816647566174329045732619889102868140701467526411964842757644032872993715603904520911549871639058549955320155057767943413024794801329178227700971233048901786138185223431311491752129827280986022297897346570465979592850369254924629005633448365852591485436044602035000561172047021475110154522885994609458410502135177136973938504909127836899867913428832834433716021670181312090639143611852777484986394406015353943038564539549322133734271663017630455319772708971875098619593040148482514544751278705098265359726602100183199606974680536621189007550062827815677782656901301148977777545190622736531588423175495601425501141048449845451438628368501269260462936988843208406380440244958220659821388357488709858410381805965376921841955487110755657941765789415501017514970686213319225421570825997738355734314824382801380263107383535256586576852335424638785407971498720507111346862791269212704833720049167495921801781699801085241745844873723744770781715153686222137225115542354275522291058103659670519305357811742053650847118672256390116450166102293956294894344585421899950998143116744157688058294511988956905028444705350198655779118738187475963733465031369579528657432041656588605889901802860102650245898289172867178557537432401953412920751924800236475740443459374560276284545102748068606222410623336376618896214006506968490504250518884131195914241005202657716269184942298870429855555825284958334130458099189488262788549046103705548691779096173986136766799364142803605885089755958965773003948914392331221181997035524885408503512857796481994049024355220375943628964342021459849232571136612839599466693724736305583983148811200953077528388312741203737752123517179704540445471462107277080597911929665482724176665237235181757790623362115267534386890792630025678191342109047344483582882624036031874372658442073677716505563834407337625030414077136869191261073750751516392337333308728722266823561886170551357212510930465892815328173815169678154209804234198001924717679014346203531753697933045975858810397653474603150720820306249900937724591445175674561722338161909887620763277341421459039261463795490201816943093674881573040463661988923050968984308119435454669373501459460623482713781357080834320918430481417090105699024272781455337591572474756316808144210364387366692052152620587780492119934284471057412915546427652599158102200325244767563020652004217241643581878584050306197896277051174398872019671549409214532731995639445620691020999575941762854384130608599802402977342387119764448092639512457959920610958471045262635760659564422280462736344962040744019308947649463637031618432314786802911333754032081358448738560455149751849529157311341270673504603805325905416456002494049663995535020609821314696457192467522719629052544127388930032466878057059618893314409150127176250412170844393452454982295057355527281585746409739399150483778573029489861726075913906288095760198478203477532377809341400661384364556812033341569371401200189362949797642962135121920058952914979324125925013249933110140865319840207290959086319699752098431021497356686536709431551846929894380499490054135920327868504717261904234794707473021212838287784336943382671504462777472576949913686889017320748193926055828528133819417296210989615397504986002106560912814302289101778648428588978950609036139126338527221483623324374452131099110060749384649314860767822362540157261027369096003809738785489405380375518758943184733684947836610233204937702310056354362670147498597928830903699994242492667784973832575045646249778852422813061759341260182149788224165917811231595849543253634540243381330522620531276424089167947181011953182775911905914926055093302725710805185282961930251753859106461246486681596410586839541374071472906691148500326351217154677264793444321892887705911175762780966995058075368245733178049597709868677450343349948377090219724740183178686888986791945477354780307665420706395265363994599271272894514063432500450943620803992499378498384654126813822530355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 20362762566451692545634616327381491964620586569260313537615647537692905948342978294118238831699257989471543889306989635589442492304716865387230029273725576818819491615919377555132116134300996446673142101968456215444611773246401329037018934367659399713541030708558019730272264031007942055765678311094294289530465017237326700940916361084831259717706038243078660662183063649751145262808229648964546715699094090784764170553374728722720669324138730692608931564783877191462306529782224521228006188540947883682463755917913116058696747305158128462116394801353605920505299789827452913424782228944217291405182135747912115842224569930015532494797196286352223417190416437904932015769756272975311218355448515221574304513264664516083455793304534373412697428502641440342492317401492212232955213320517207161302625812256256101731615066512618036160571318745178097642580532228338225380640017110122033620309241374006624722105276727420140572488000964157593460530566393588350704593116942665779332571901358711822383295937766936538335737598510905651954513765327130027643188567320543048957785886744639772858554458055053305316385872220101196934858654111211206662560159444000271450088708381814999215090875948345033365270397157703089374906114113148103662781267008031044398385691081941157378095988246090483376811276522478551131058044369961699323267768287585124390947584348769529101082297642717940483212544281353273276986446399509943210867230747817641556825635075982278399945081619429843798660309573936434858645454326024841506930038018120622439179961201739230147098089214006038914151276232486841124104471411313744099530148835734048789424094103871839337650390105775262258135591274530674820791093152288232152414806680789880226403962292794290449645556613681862924003675147037731100329991805551729891225784650979645527588981700993839004247773519602513883927211769089561692328656089548003051288809739617077294902658744252369303723583448686810384944207352524954728123808314825889364016361812730581533857470521309943958932458120404675263161635019362130010375697356762518469064185669704390409997569369743590198121923756317854380147802209733309694923355020189866438871410520975426710848146502781814687074357208850802525740619685933956497625430308795945703324548020337934464613336787447530568455716636103719932324185453018164725675222260116900042386759561895127376916884629662928170309845107833305969032800535026897858801478947537912855082865488150713321591212386952397821613724375356601760707981635488838658564375097363799018671719055866338873326002640156312485725384749543151877577744121586081009723610974889306572978656290431951447178904595520135113354695792806298747622510451506870230842489201364332318750854893563551038922626462120294671176139963337265202694438520632129475109026832752128054000165206490190783331522322145404519960521732260095345831635787884540231489822584490515144450261876785221313111342208767346372166695130121363095884770022523585528452754086308287283582158750114402418366966794635526708149706134768659301229903995926018890496943428267038721865066998143625782723010028606316979365045756425592634952150298103721659531592675295882878985249564952062667032394155506370811294379552686125834967890560617947741297760763105683113257765187209143741162706683417650377094755657722242304919854023939926426905519474977364078026433196909516148156342378260860047506555453937250347117128859865897449352894769529031887650851871792922891273349316004664650605592335625924118888435229865199786622440852278410530709796878127062166611131806858523739210367781416550924351993908672622980939478620171217074917223826949255956080637687692863128704908347203011905125799472621205302704918162145302854810527985817771622710990020900609634645870082004209794384037902169890801599384640741166606877802033732339381916291131589004383027644034716258231107803993803930353705303920563580131622830638776262432034059506522351373361980665566075000080053913623735791940636158659930367810928646541691863315466496993986595079857367609328343417973541128828023872652620936566564157129073888779952594603362430257231805966244619208976448714694862193349516809299149377420741702937821830872463968285697267249644170865354795325242520874378265698165918537941624252504035166788551259179659167532450390136054661522311041992357383897234707965130889724409628580444418022327554632213392438660343893134011709211361464776369188701399881492876696102977966333407602298869153482459677778861517213167595899006536747291569360353638221792702491689086656898427241504562823869215136087367344116197447875921171543439113260432533625838876658521860221454355899781333871375324777296935168283382433888167579247992811912413885662637501096112341104229893090429380212406903004228822375304999417023147000473698571742274220985594228309821930452527595038007655450416101025905774108937640636007538477378453352845728536171692158396584172020550995370158843968291126856539579301402061420189088043692216055004851087647195309449272296563468895612970486051616038673606128174983595901412909565024115354724206302410393460147325381123040819543668262943868039751728627198709376406049341550267609480485332865090848374599896533669573564911023386241034957446240015606578468884742599835899832704211968008012398167439801470780714464051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -3107747236665407607134864642653656170141933357757790378107961658593140238879417659644375463783861385157377901716923005324164630654358708200902194377000131820995712374277505579976536558447401054793916134163065825345034498978552763165268445254593435156333395609737742549022451674425229762173855243011905639906921772918010866949031352550912533158773667759862802801763685041769711653595627405079337358230378607799263829709738203531971166028547312678176042508984116160098903240065636530104676861490250321673204343936606104174081658615851957564796910336439474062154863494280218920031681686220748900358936438417532045882535790537114740692811830122982231658341980121985689966374951696304658702645743695646507334035388316567780158833677430057930543933037385543646336028434738908463932825633158107807706932242080038470525287979093313836685397906971113327521560622743806505946570940214454875727589236770096172576310516835490099015800272401915212864921489732152598687017517536823752123241087652223975049828248514287876003604521780579588278738266443837928030449250020197207544746486065233982922433078202905468054121842219175446854393723967354254164995304854620375797849804011719760752883342446064858532931475931605964111351286350610333769366705617236030294817614878649753398072140206774395993467814496286162953994431796265088236215951828835570145467958317618047209828828852559184082846975174484904233449615890136793712778420798981899000422233008343982176108982084203156358821719377753085492182218134961166833963951702856302431758977408481789197006922561856118855024758612182640480912208259844864368481667434349933761260701194604484970008784513721732875097421873987984046147532879974519359601957998560250647339680205430672710652258951426379050787202704592569658225969213782710694180063891468151167220785296610182715729979043577585196104635098033334392741917523727663095685694091916764171159224678960066515401551141405776779225201284829582721721207155646330086870120978692812379004373436099033078577460536157842399000739594535142888673938353325325424846309016348472640830266204401469587068722616895308064022388536522222981329740437173091948029582292144231521655452640370459590656710736452499720928785331714014052931098120617334831594357530882365748395003535523021938700692035923604823475302701156162873566360253758387551629466455209071718296135067735752207184310305626677184603754905378429492718786407256387894899228420224371414804542861890777321069407770880403584142631750293074244945501261016004139741490989494499529085331379038676162255854028373309076006960606596712255417628784238381278550908359582862641793525197609482994336641183990368563827336749730916886868473642509896397787390356129997608863050045348171507066659412379397481254011037744472436553496074368627130456379439382479909789993449258331685692640442514578675141207316476985377193910606207947588321960745767680783528216870527940393878841643370466467401087073938224588891475581759312311428269982826921646441678619073644245894552566487642731906766880075773753821207553414157778137931046822923930592278931235734504963521284516274253136500561762491702691495817117487816407127562384395253324101440947168055322617440107809618460294102703652072499709587037568327899001969627553099696802862617738913097173721548663892778845874606628820434271707318002883687123482371633244833676575569607343099436674624789960366562624995554081368742847719682637692452411127973934738725192111411991526202607946426060249773422260240509123977163941102074747852531082698666357625010399126005887954052705974435750315328345842229274308314388497855474807338339693923239336366372809664199478680185621917941291452409800437078273546028818189113694748040294319018032570906059885118520044825267132559481233905281347008057097735240573731886959979078148954164957869973508945678050795714139963478931887135935891115477737774761286355725009353644449892532948621252153031005865941466801668848361007884254169889769434334904914116775742687738228583141592100389312424354962100124993867423560682145777744948643122911556188588230721013481007879396124122712811952871274524643247745291534436276193617262437762437043976102791811362669410701841144096296615552364933872714967615062621684414640696403205384480975033875466950836530301776070987749309200253127359234538543850838474717352737477618628251805195063669157108625109278274860453781922394127376817821776119255732755953382539657255334415429793113329136925800152534862919781698182601763719552991975131396209845324978230245012490059616501792930246787037657487327375518596863533891253653943305181240434116680808196025061881219406891462928438941419326998091904905548910617494451965262070724669697754229009645994208892287372155874624885116385968680573292710639493226245030695676701909951629259414330010893159372856506271770917508768102889670827582029298709434002870276000425605905459346959835740266986101954921677399649087803859359171316502708282743648968226006706955930321391450444908578837718065131823031779339584403169151267954039168347929858037619007923386034108638014672085138251022988151756259435049372795961100178482653741625003740119397706466492795467935528387047722377920117331737918455968048343106552878998963341307568827930338057288633190471315108532316306013746626560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 20687370560917937364057130771763235714341375688643362271623124944921103413546829516047623623368718137727175054756703522017232206075764968145358716119051413527846707370762634766207289392607323044289205077968662427421722571585821988862430966113659713089587044519034150386076752590610884673576406296025404061838343629702585656695956489435887905650406002639542930307500277782828380606108260853091341639979156161405314873997403555548102262577721886732739565844284349179326271093129968307463015205314871513531469775300225579793781575772985119272931185031687527821781307951649791157080580371785988353799531995364807574183862233958781424755157972241366929065416891522366460595575405445931722891071614240619453906182402611861519841890766069910254009997115253170793883513576594564823337697739673398454282546317186655060631908000831181070816600199965457943185912045439360932715288926379905892446937691764651672367922817709407627864739531264131373948357288779204914290424838643244238723313636077798863001380978936871548313520666786111148751112575008151976664851232900984305626067780653128663658009545447593700875813359195791044521460557745689487617737243534554172385746963797952040047768659133815954899580878222622930433082843229926082853425982079661854561918632778428537886471657827036515959008630226649292408936968501346198879243870684036524229429876785802618575424168015795405311822805138537906003023962344534443459145559435693339861879025698655134238605292543131194156560308303531243214080602563252596929666000325935140727362537476188925890292038869105126004273581613993193004795412921335269033130605556830917567728623189220533464725805179218341078170467391518523625609320232241589968277458531792819461348994760162192884935742537124467387313012766380541076042496895069341338262928953363718358398907219619286712590979175346461734119372325644086412998129229521044752881891423848521197848183480397690643989838492188615818408587074691089165805726238345456879351879805377091495953414014008231482563725622767015718141597100104362264587891294270746719321383714972401795134837648987755808287361181081148884153258765939111277751940086610569755453391402505985808741856875774593142707328117323286745013924460705139563497823396688919852552954239141755974308012865944286053982349004300344251347625469138986863711760153271726860545542366443223059431732670596279131380346370993938583519243266669884203562217553665136932543821634099162059896241576504450141818084720410871700466340803679220054830427111163890456555335802851594090305416990774124584547065811900203576575674021216075867636927097174505966638416206581549055164243227029159277821358074176636945597182080473714132159031151335340792606990945125560370283766544602652406041405760193742892729529400920519148641703305654633964162652154155134226161026667494819397452977370889182534520858151290301401479601034064198825897104359624706831236656127993648286025683237085530302820284696342451058842091227100839116039023447275747405461270472810751977864685834597007365419797056744710305276251705073643580936400098128096337991517673215907587135149550885718335396202596244056837223369577396063651957278102926994270764524976194673028929509187561990957446698123627246181982662336954654955140486305802900235111282192572472247979420633031322712739962672356419890421624312060549877413074135307569531073200972161755856767605964803616253432678117168504221534217172984375870844252308449324333979311711437684729644010823267866620660521833855889576142909161282416775309466679596133806519391272971008415937952534625281870608978058987337906732185208222867789725386773817031634873853457461216604168992358309147004564361723936691231285795055675164072983143614057589923413700561548880264331166660815317783571220821626455395937551331637273558167604278371878751687749598085642854022835371183678249109011431604218900223996279415188591515420392310775306657461880788518513918976391658620493921014727544722214264847626058529509206705551225492359263683096589914162225180379388267828391316267162996416155200328839239147292988498356313804261516082308637403009228953053404191041705715780724524767426895551635447535623868738775618115334460700614819971349085922338343701243954874923283527907090028594029043463744224339200832692072947272854098894064048079025038786388266348701985799216348529836739986314850571232214141205191305450627364560234540868832038906103722079967874935645321315998996441514513050040607517143877652731311576742833975019507193267008216445750895320990140282418055509429774765632874822246200986046312792983844310976305368124127734795153850764727379084793786270105503548825140408481648660727927561964065903958049560396189838654727047011132901132380530775757565015267511256544771813476460683600163405365475266029118959095468760673988314059086439840026388862967219144382571605535901719177923925313879760252688691165940373435222798313727186410320453503897443894004429081254444260374984926126061344712472719525878124424573602130693656732828604882078894112587436688612015870511515770760092935401542453254983120160339706270872946570501161325135280694492223623775902529479643642288094085366920658845402929076766656216658059876219852637727330661049440122616562107005889583985466739112519005760462537505200234846748672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1397833364671947483116956079406225474380318481943402567038949145806425024779775477020724677194052131848016948289906356155677409527698631288060259827423914688307041933083060428070137958589552635011153387533199807335665697801097936614227892688664948445228040857794197729988255743027776211593473661389077413587553411439041537420094761660576137101165153204278950224658594673700983502622281981964077043384418339305407527012026021898907008462924259232833752387515512517120889876831354996614317385295119113805057934744520307212349860244845692720898272025672709703614958685060476070665108202430180640613397464966838602659810958237766940953032467438254620222234977418799520591960220697231989504527668677306971914563848928917703624473873362276082513097896475252621657423857773879613689563883439680003269236781179641646322917824363990041062026959894886279295357715862617263533122434907925803344961393074255630196202955268081456215488482154135383345138276005704203985960341516696651201875572141889571729217262955730318330676266260271838797649984667051652854568204011276107008846667149251320604436523284829681543874548630559494007898689681772058068011124627240856109260496360161054647930275121225460662821641887673531304010579000005637791701701074937224726752103358331678651552665220506330857428219272470132619985538256241076589896361816516184006558702681300919316654425048154533721753403805140434212322971331768781268370081281454852604566096227636532411272153828082702059960468155330139258510440530911649398082978755202070831571226825097465984182520656537584692517408238987279460921121904252138211531714967106946431168133089764575497200443792019256827154721524526955344781663756636987020402470791416893792192551863271043091125744995248491880388626797817276994691149349790871764948302885526454705293972111657491794064985104846869959240543031315186015485803441801881011789768366989989853119773324659936153993098455357667439408351168501387679776692468660333926491725314736141976334658308429553192984507670216406506760254226714296363697094051703094607896053216018129339396956565698514721304401026454541720820288468708536614148406242899910079521940661609482253454329172494464464037978668810136968488175706761188412968150716500620139399891843070964867125260561114326206851065986718279632374521383901261890269434011970330388235427158712212329195307864105080870709601465122038363804323226776343388545662391047968930768339225505772425126124890844036133409857445167827757857388404563258144479903232415472279246429461789308263342317179797096876253761874175341098546481670338559741221808604937526796848559742317671429207578215996066289899159302761928402970296931716728592499899947078462311623103552533600795733891401293402216191706643272700862392636506712245890201187090972234002697912191421987818355159145362410453557149843927791881581912185027210379361636053627857703253778781116854161503702405296386468941916220951272956407915561294671092160918798399744693213883144191708307386200491559901368436351310982266295054883012519423911660274129683573739285024532670433336394485487347546307916562904706331608140853222258834671518852897953893914217038306885956771141281088862426449462826741078047893012366685069886817451089484340223393578211335813712756018927696309980218271930016337870402790902993166612934130005093264948972979743719580527130288109671848653321903165711371173502269306245393183827001668610223501399672286329605032503826585922138036061844884219524810751880597687494475440210872876872119603701331386563091849756068909593141343464372416416218627034413297812899211145486841296417674319286740540201792372575856623889253712541497156526682604650277618147191512890649131308054218858898595703996716116961091991844559126408676519138828008236978108312699291456682125905270427447675277057823103277500849355111756849554241110879623075668710707933040126974729921124220978877610723167860718580932111109135792374768355305917322116243194183136585392253627496583799415674258114758100050810681553282127720476705711184087827513689535633894140116105729469693280375117858272871921918042231899139952569613565577945401884046043089594487078732306089373333110383753148231831873644719325032234374017983039372396223668104580177806455778220004259887857674251508638108185824448918183150369396923611244201605072577715385188862297648273291062035214482172857579136806507761824013914725857242543948895158903118552911914421179319875840425894538405916910761662695716463094730050363126626220518418790023481364335480653912668188658983686522352356406599313031319796496183522543862390092363204196423278030417856823673643289868961715485732573058552506511734214298599348306961181222362875991754458307226854648768194463661169586811917102399589751045432987449341783402596818340133621028230375566367461825456231942001720855170058636600977839925108482197778044137661137752672816027978584085326733346371281572198643803755529164850174149686139596538257487087842001206856594850917225260446294926169887762879536103500106514837726745648018920507399935459627592540181605789529425757272945128993707339907889385860036957592932677738048744530990063952260778235636961499949077922486598376602864448892408183946109427202311669428462168869805625839683048992042068313166324363720558798438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -12919841126917893066079267218200671690889668404071914416468153630144828945316016022376937368893758859555604946993958471345555540764477226823236897169992192029206956076536778549130610140646444434596232770667796185008645661685696434784775715079995900541852051508867672628580051742434221200033543757876154927325191522955279499144629205053109255226453142439345216356338271582180438041774352752007702940131052722418046762529953603771346690396109534376157059175039733813000574996203954206153776999913959616159718246208166633386997325843655651521182421454930691583389060910046142398962802116301904058579617243031258313591196445406994713513283413597451536099258124564215821707549251243773315172684957182212958183795716241329587259139338960553177638514408217258196930811414151021994290205825822005950068089807929496074354284325502113414885978900938294793717732365110967319901400151910471609904905189428146022506802423959311561715521269808198845259878436435386992105826993341922630761026061509218953153048555504360500626715024507973583537238967704273684352998081245223789718571106302787342464959226952359394755370581451407394379843414044162324169287667040369856495452081088681780452638981855637243791814396509138833923311021168161469232987820481947181754196644412719129328391144609177538051243888559187326124346934841442184317036520317227458376126576068995992320282050238034940845383354668233654772922997997283722302627661800127051081766739616656184883264381212067934079958406709904819654445332924541081605089151670849386673140697245941375820641637563173794454173446938547372501677683142764607233875915642023696451338501956726770588968300647872599139971340276872135714749820466757347476983915724746699505069442065617535468385310428880810517577025009981520281176466842367309618264217020816128614968462065255893831682396690287301036563918305261496949453250244137180887328909892200513025144393844562141889129836756427970378906709057302456997656741421075100429759836883356537320460850182887026056438964583053282394006881907117071879131264889444826653933930192306760087629883072713943360619087341390171069051073718839495561956708312884222546911022039358029301895465469689363238969885072032399252344886928762344374936727419722523941351659181146320118162117365447159484471087505918242186150050090022966238440147318748167602760577226059935530937941827205308206743285592872260471394279563495694520998396454550020653161268838295315019709469305943131938817248834596498174825600687144804842888514089467965434572837519794985517579739543145800611138075693601141699841753940627768341869386978252415707359886389107745657704256207871051967552238216158980078100513848986367386467431985646472017649145239116738064329110095278450976485649813878475892702153031660696699172907112313937047756614588135315889577249046785812742969303562912101646020976633450514958160931759149143666084469553317380266393757803978254104450708741036328951340056415032164899927053097715460105525209689908659304603404186050264008566522361492371465083281433329590376136253407610085838021349583581243963541615791971112625240737460005213723353188676163000475749855129610571007417397756128291096011751577350954504368326809587344164488217076950785822888772598061789358376427128552301975665207230510274383608211420816027998092079937760022979544173508567272424190580163287195026751333534664622210870150226690655132151397290131998982039819463872787107610304420508113479468822526115615275594666104161455757544574931010741095244050356450892442777626724641550169754962790329614909018727821418088194285993467511361607269734032154832144751168455578031602245539807145939236978493951666278464852620651075139347810863198297290819928569639276493321495561268739940923833592247205222213198944808380623796355614941149787346537058982301577200042404348851900362941275523457680178946434546307269186610531435344384481070610828945734953312093460693432578515454237315253457450922021425944097116638698313330961755708405632208101591496521255105823169378099519903359966680022715943842038176763950721755057440514797280564373367111503716497582812944553932897433379924364538774818214691068181646716929520058733438411416456600273791696725877575854069711225976169051458768846924885124328249584368491030344144455673341940056080123817430109688632801123275378397391482577333981240160534133493890033737691924615829360100946777761547054111322505122112133456374580131362163553982859364154143165610906356032047050742054762711231481531877958980190170370631374386597969429775721994029166601610925212585205614598256015047029042032925247561938811228909567042616385066174902798759779595856957818810769900858551437484044790327056925600504085093420375479804612780933678138233119794638744477031562707325714504890733399329860938421720475372309876783481864243600304855359469628439519928951683897641930795578899421568646959754685686183880846353471962045636800473304308581079070685983747786071708952120580805577722494966991821192567257467691246283444576917729896217393917922720086156012113677517190529062800824094799005174244706788249180200976978833347947833894558215021213383936232616518691496726090789305060417687653286773784455663814249545718184264133845840935798892445374769068159785214276131469501422480597227027824640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -438578743178923263334699270786457578062612537532294966610179718122679640553191353873359568214846155656353018166857402970983137969002305984934583338785920569444151318946997127796713300150760182957625947805097239192906895473641459593864101693775569454444877820474086083418357502374988068664254154135008766704844625687698561445905586363662950884072827186346263205919617559922882321931585942098084178505845561000740303804742256594055076813447301104386504795410514814158862984589743860041855649234794547248432500742996812649356485921205719267009399997275774570741487964836746072123885435910705340985449972232450699997132552282455078765236345971571181645811629634574599254058489520856079392319940680122363281950123623049747877964281514277163491451397252221588616325218355410362348043629120403363823030764091168916404452834096144174750033617520519903483146791820694952427376582247205181432822928517169053909178697114663707720707563300174685983454860295828065257196738698343344119451985672474051017655504202570952144823183949696176042572699470511230661911983490389537307011653336685023080143422890785622339292098590186990957150933984874689531465468448884311109531338390016966387452660630586732236031096760965181740341419232161942990997094030142171560446462966905356082326385983267136304343793857716561011292552620751040928639832269812934331625805033081496286011622030637088310736633295129654453348454843215696988630797850300353843096168747425814758438467682458882424228164935615788778106898154607813515918561901382298746742894340835310993546433075137641957630938360102512841115338279921290866952632961129023989224376368139839633345866403729422270745364295362449228688459620666318968158369983010241749388607152027356832861007188318178259654438899499778585926399469841741120351195396438422153544039784665295839764852414563248740932890788369023837486037007585925527296240835919888736339796335253933525877456816972958558142627484948711304180848822889928249926304637775543591991016218639562423271614477234915812541343637001471769683254463800262451798616762813033702414292042920261391024884198815464449043235669397041962802175633584279197444474526465748275950355351617407032249363143324278191697259640320029321696592330246254978589816023402399625394550440479197152858253797088924895137318245471664777222933627507747615279616724466557579466924008604077752044286939078257702818639217557723008523522575115045762205519324830881572315726166661153667021883958769878235311780340060879593125835203127794160842816734876718735884701110230746460486196100866032596617424227616159166021561797300188292029340421195177942882076674613335959258913327457862616193259482657122725012701615305796913078018609186148337532309096343313848078875825232188942656356798745913185861224010293357739599100043039013385487831244437482732686016706406036500408483880904950017011610536342697057905778436145752927121532937963377580102726541398452900117913026811556256595174450888855539362461981370390293323813574094683430927395727797088875594444677895831678140686999373322195962747703893262230781663778984733024546409582199126098642078201024373393021649787393546178462755396832949246964238708119432086551536753183044728337049945930761303475629204070631286392866620713146554634020003699718347422419421750582070104029128503069101233843753606695337462069009494160773253028148258827374795519563478707446816968280031389271153705295646703957957627300741421286329249953690557290431087397423061482673406378639338471567315738000670212532232994613498107175557360444028337511075761093414096524930268835806940606953376774618193208714382985913802485908532188578726166253780028500186017448123581400365596131560198329093880526273863059402798209556665342978105633637481538750644231888712291173828618021949216711895745675392597244569234309591232298007786989918705271170540428214575272747266111487615787751597199299846527553524521510279514542952659510805995667316535413366449022725033392818051822923293623917932645948208283599788528060588699460280308098976359798674021937827612491155336961344563897337851065191756161717337648022388813932445485983420058932477986745283913293311285857906706254075129698089237842783029668832948908521940001499258784682975877181475710187488975447640722497610588300101326985673495820928870900584526071313750524902730428035597004430161278536325443044880792068423991709539000767506466780287859288195673689152551578999122611319865571201162806924028764370774646397251589853720902091646871113508625649422546895877411611832241257815288704592528295012263652722435730259918284068229688458925148587056098440293667592426428307332466230248616024699504350127096911621822868744426475848479322570447840333531375198914205468270509791098771953715936629751182209889387434887366231747640434877323518379685838511022268541037098597570393651526332464801558175811259180694624535361445782366442139830581638317864615946097237053888943813265747221638665121287141080121459005777144579639230323886080726791986387907163312393922938021601685775694951496140860449476918395008733520610946909476916397818083989130623903945174450442979660980313176134493318959184584319161592302555362650462157795074266612187659519976629902644763445496553377225099428766800781071664623457763690807296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 3389575680247113425234245100473480455296837219270584117287022181611749536724500571003036318838921683591068672533521434758667044499100829030731650156480305961630390662013766529800086606459838071954981028727251087739857665561866652350642746951431664364060218068971001367665480048133223462698550517191934742363882230276221063516824981092744771991004657097956299996927097903123198119738918225914737572020239060101246166059713398916733230222641295960127122683140421263911153522627695530977149961129347246000587356380842625488611782569862243122019102534752473493596009703964752073825424698728502642092271089060170118002678165320809057162196629238518272467280100312551758514191727593637335941700379863419564296328100506671164973082464343525319021145007337008836422099586753721789451733858451562436574542924076012044370206515686837363078258444664219417712711449636887893499915924543508941298433907034647750256032084491305392483428194911095999083358628848001640199208073993362230644202755461812291020697700976603404781054192816884626575087713956578054283628303829371247522055231334180700615304001100499533449005003788270045774657513181064619029117371219378994713507498514182852380180118178563228285522897939584369577747567022782158970230316239348042273968920638649191058272406532859421903200686213407251753404146030988754909408062795659151791105708022467841520865918464559427439694885733303771862204789579858844078620612379529250612387294652681862053287853433099964294063170010004348643951369207673756378809174566153103071997143373676393766166213067892414001754184423009320473867637697926856176716384299627266667659481312817936564885525825076314041600462251445362080140876467008301468843270313045048962671773120282465993046161721357787326669646917529882624977049674639266749039830542461630239692172316246546132942406033421568685770698691711048585856205136573835971068018658456348179341855080362965963419879955313861842594162754749369704219337827256595381661509899226989153809883933450601691295583936672238451596810943790421276801346315390280916199894881779858363308934337567508670252181514311061728572032597744632100086843649807000170010871203831077134605565276088913621131935852582801669085943504515672483831771627135018952767159903552643977019224485843725825257349432046731573673098691621708543479080182623409763240747833979328569442966956458136682180112908497751089740443050985382139230799590411801941364969959819247402945848523117924575261757041947987544516662842425287282687237314248365546514744674596534304337776725562473050785739517985140151458816375584719997509400548390164655198818984229918828839556429913712256214246085867046741039129141130305139593171969566380776375230268994535449462845108841333483737024386039784782367746271088203484445941274968480638430547006033786165189525512424142609695382557980837204826448807982342719659057238002856416457378581275119515138795868869789645287081402941810595644435757995723453436323650658418089969833296844726444565290560050575263151921360004283916428577710418139038495373877528761843028567366308094158578583266053879713010632664122448912388620398641708614150231133545134023719640688145228818676111165165755838290621433187890923186247815290541724334436687193063290710175207941504585248695570858212049732286989101183231881792113184141702149445790557340463928617057291465837031256081097388846345974216521376895559113916879685015380603417583004237391238128234146128575326681733899822086055757846724404923443128313548954265823122155841898071332305399117798289961140919453516420338108793034822629247234211286527011623232110564616487174857553981991540852451332541606904071903466234583568680040067315468801254471494955968068937133704338557411738482209304629936049812057140621087786503007722330316158583698528471912470525624129791215821521305481122395184457871539524443587381128742922132504866063973554561884841923705009282979151206812225706040454700278120051909264664193753159758941890195939308179034898008786358307789908374918193823599601000989361389057943734555820487803284061277768171639171695334907307462587372613963545877460840688347454941494164315187068180942681187576976947414040774518756933399053327590336442219417666486097331304701814315345116517857057315521655701830165857031171577471597287409126381091546562116536571111257577739333339476521739661107825208171496241372321232460646514985449261157756261473364772984911239890917784611579027035907372967918299581365334567257155265132466885068128057822844490905506594300121888594621377049515649348847198039571912265469538200844816748566953232376286188545738514495334594137916977998268681151362599238236136865222142349649041417376486001861367630061422827717317089336476514079954306748613470582317498277878670442827264310312961773204503529299904314655883603639732638195724681467426972401685316154198148482039143744705556928800712584674854453488758656675089448653418084021889475466410827466708337246566754528831217930083027554479981253175583273497487897538805673183083226111147987536284304769381410491055430108121515205559321140005925319344783764197255898640810064633633989443781037531210270996739490176368541168989002718110092933723084268450698406242955270807508477338299338625571181507205122961950800825480385868595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 113304880515950106695027028137360010319343790259419874975108651886957929820150150714817185984370170451766789022011975730790609952348355657219315443484282426661453299261124089018152686511630495773445163262479186756085554197980568249834665882440238494092331989196937016571731924844062550032180569844276079272900575046295551786776754463437472833785278684277355466592894956492759264898583076715326450013601128519839657481088551958843612773178470292974326065730071736866349870679422482479060109059819208511773843894694024387682428108781144055913419393529980991830602322890817009482079127362875957348732806715745447809108755146612510245626584521397229824095913306264586687052736494830295517407733302775623992236559707849438081777979503122437959546945909251696860051577531048282034665119197299473277742072623917324311729551348892968512526890811851499630567012408613696557001622626969721987791802719051588904928864277141801589765667906818285353425707698489254622404694015326261240075325267608651255337100520921768111049826820885275922306170954883203655925678735722404600250654180804098902260915834459827181471680169448163844701357026290495124759868708501876302351001654864682312460790979967203406561491673167435590588986114228258977028824804479550409352138121714380566689474131821873000492952576231528849148982527423376362256498996404869139145244511122311175603672400201333499095802391817347557166339627235912423252757694352011622955914130335963074801849020642316319492003373640669417931796105127038228901027671690178797221775956776070062642919321404070535901417490300165995435338330592072611970770402647711661955398666304076559515282427274509339307445179500658333697191614428752469144289589305929938189051886967812925607218759029857719032601429881171137005784491086781418227839467723558702412454538039591896288154146164525341502552974642052777182623308944106302899869308225824977273285749782234782647084809337505499458715328069556170712854483526679110588878364157101912661915039869696964705638125010838200174984810530278934346772927658468885643306546724507212833049013819855479851236539136107737516355015918687345741145611778500536303733361990437137588668318818501051658171853306202857988392730598990931331240865354600197668530461789223333025403074786242481130184483381467127842868595738859530825204706826314432959604962629255068624325247370787094270963520221889886581824775512073020980690206156746604538388228374841463020995623495620477705719152187863234184913445441174904610192391162124482127050211522244153479599152981370123372164977106584238452038361238463997553554826795316276275554864173137557822959349653816457505541526881013108288433433729102697672123433751747706672529825785301956379782373443071667628861070283446490165198391581972965019320092739811320649719215190524576935663436908226654270979411011961303924319682343430761797727801269317132114528077445004441030224466774954279820576110705958512684359405358405455128129795075315639241735315096828335741846236664804646298715271439970546752119651205868258136103448334756007891134998957241976436536523458323079892468430185581288745067333631048820906421466620969275639027322175941369999668983446071526840448422632211307470992638345140107181661129518058549018312746556759495465287595088972668006655729275452424084558627506004261128585995394488967124000635409017701801964163266990469727604137118140975547143565078284556754382104031859841983250633621851399505343469508461787988717151575635662472346029761609720404982424858496059789854450566785346999939850615524936342133383347338922387222948793801910748427890513448849730154822333534720550761311251855538194747841223130585451558621018954889159571198216902525951086710495309502261490888108992247402629607529942899252156317513261311117420828902224199862678498258138351972565717892737540331516674928176937091512144557838503269901546301142472896279118854725959626826267427858245455856402476431698740656989754148902077136068528340434138220975710636274927586158220806707500327334903597819692394685031248625601536459827184491491600582984270882605969173446124600615288678219756741313670052424313138862765959330436612080339099558165781702439197830114933023814468956294696129375446360320315102922692101557268658578456101527443347217914030909241770962886899659010905180942978417076999027758164172175283379175697776971350207441246803278831738888190650791251702984001330776894068901001176234884765129713044503554702105459724865764020703124448839034329550372105501227911106046773863189506567591127500641639620328498261471045130096950766742479714677431612722708914370705601799946696674951212782124629364163989637122374148642671331902499316737758532522537723324252692290731008981596693160113174087122023247922174032761892579430490392373207744566013604541566112689647784640063290396128637207571609275815857034801899410616392222109773886559057974278624512938988094844595313995564136176691941413664105471298456627653648903256343353795880236608916476341978598839420766038570136020857021130713385051268842878759813423865271839622210368030278799844589234889842595553069296218466150492498635091306600826303933853318285763521739156524134044031417844899130254630707144229358300472525072126689816588620445321332184509780465098424320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -340038504766552138268116294582232862489856776285934659089904553793215080933585873628994556504095370896533121900896663197087920664328514615558768604398715475557027556703998417063045742098804931493468059064865289273107410681809403800126434362927631152498837510748283061050180046888716597241252525026065321743038207231420833362850896297934248057118268314695300898044591947719772707834292017147532019300785766644205927279279973932412588373932761081740308550060824081025122996306039552575379744100876578386615685250058993322862472819181918410565900605614827967853400430104656698093973639184348630851928631741872175987529055538139381315646511212243231071593230423367385094157844045121407301086920413466955239416295937694296278991340261769360331220659407124208558468364773966813553015276182527236690620146052874011171387873651322741471811930749746986463502942289643748303083113720983444249540962490929439809723057606731079103982024400319007014077178988928608054001397392591688447541190503715778422590742115886598786413611412740567208957656313833377193419673002701013260679306015115830314257307724175715170037554208047796604385152721390395680942443353641849745815919390572334012814567045226346879756381168879319401290442200408276346480005012570566459725521583917235657131676435216854124699774024920674359163355077792543734401464206207766845590171317260606766220260151051340229003253208182258186220241257817705638200851967490979769695307950414763150603477463784291957333054337118465852013610849868467333881671243600166386116652503190663956009567091582164614506460294352440169888022338586217997530669766244830490934683258759005839934258679581291715574827748596084187327180034143840373498599406709384195117842189886565971993370356920006811258311645373921513257943224684886992299058653302763732371776484276189662178387872196886997624934828761810820285727761497353992590974616741326103684026795178862990123231580875046690440492614272577689926154121767642772215974720903839418096173970334523292742140405297372613921623953868859263695403479487217426333852523138467910602883279355100479429230452956707293424408291804822731285687477566615517966471572762435764616675498900651597632200749205352788817248493540815516729318504541394757798832585103871839670440754097535087630129230468212936144254016048558645566233771014138041830971146154618137845233678834914285274634544467468876864470232199137985920654240730581821773250186000660982570027855381673469996885447976574138499948214409060662986378486097300400876786306563576508619355494641297608757172838714092095237044329518727376660850210730035038446107085901890858498885428082514785338024625515281847419836545191941959605033317215167915190839356649881799104598015053587551648894680914118139303471047199588787788843093407354953838611804180675160520076422152027560184350546107638485298628998490577575115396368319225263304240448289614398749879060628752349331564412159692553645581504335571277720582549544460225777614119134513109208157186281901430168769956242245332159562743439604572365340490090124736889395276994516611234012449819347456397314960089581130181546718068175082412299495990122663952073363001926614001759812430170232660476232791595573966303132663193415237219262812545974210494803615149805189235220455409078377951994245341698291917056881631245621284604007318865609484078701069379971606096964677366681846441062839246242181948119859556174607804094972594853884843992204551257135784356214068442928206483314631945162604201019922633346585661809786317612469768282858027405957483663950835118889264278208833682451812419347627189765120239409875021944877656815577180399193382393122303393330657784989473425810837238984699979962092234757913612373565165421433295625052081009664950522537540649861963704851903605902109592417208800363124835875870421893131975263647808435727521259340414683476950204232031190407783253921964964226152908910259202829147896035903678119569674083644048266674244957359692831748648702060273946167869790747250078358269396763092003909375754631059260271946672202729103111426931413248207610683846190531249522834018817967453236089399945487019212011628842278613184496111281630560335296463845669397314115856276989104021703978886568195362061568176185223092961584390506503540114491137899055783146327320713578522240795661952628907190187335323193333560775075163103247767469852333941281120272728664193849377511289717309940832492331870364696258237388666480433479787316485086092771582029325309395109729734317610002341096870530161808678586645732489868627290212715872452011745039392753962198277649832451187988749214073063119552416884113947825009321962733383233447555842127249894818395209864601596698214756323674288273106006156909709606665944642939751165495687113379216535896661940779096349985857281864884921050987885685420448305574986203703908677507824801243152155823674744457868247391020119756467279710851887335125456772624349303376095701909400549687904105022741332753338021099709252080689502357586406589094659960402451191209463493662717315372061807734024177687241512196466804956888695847061660862313001269907378345670383520056904780923163728509262225008734663367622462288950388355774441782327085361268562851623816378014242725713044068489171883505071440088421273352273920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -20304124736503555028148806584872880039746854073205730609194552679089488000306900369892156894561016859353998338644600374924949315650997384529616510843783093610972523581615418337204426739824809387018568272077372345844932354306097088150315519897012273131933189331886410568107087069642375590062506184866511959192365359140543389360383201875017813190464156446386976379137003451752036726423213245974723050165988573158193673084760556853765530063223595975512384439298956552525162790508590647394536237113865555845744411183983852259470030986095680716137045484602155719942932113997259605352236241651112569553150273262434153630012005356098359351176389108291304978155685024289258503712376228229303182693868673902346970903106217134216928585006630515582919013733638072674784220237021402098506744403746993318588617786327322051146085943401337505267787757673348504136250006960925911347489063593837409977545600978135471693295680179285740395492275986742774073969649460779014843398122002312215397358528894288754193268958280115935090324072635976006881731914034769346869693514907457251995192739384820329440083916186393706412064843787659459709174535998519862946915594029526418132052263015603673406312025284932950429165388329002420684965122496214169753307671053944483380745287666607214705344655509567945828287233612370671702414923759874701658086469934369181297915003054240624873962878296784403754964230015047614555337954977859212918545314302971482680478090214416302352861764395818229499469644174108651434794676642947481031027496034251321915969316025043904124988028968199077229842417607891891693769532180446366337476650255179075703391120869428200128656152807808797216935691427378058848694482661323279306971081680682038587633658192955324595908677704073677385622222120419990695074399057356312485366112965414940994701460633495096114081223551403879197016819543853134225718100333570162124240249426405182483007738204074732840139403959902298095195269653760074752985074582737126659761809892333675180524000077564480729032630540246439046932247018301175301427416021017546188922415717852446503384446801911063601096533868287503989973820960449246877850902819450931620405406789895217247971469685335409176358749256884824997303553521793651104175685732419212975821860357051731320135974321993320852332599409744325260024783271833861253589873696776325914194133652448349497200009078454181214547655931167073650824482890225150104047662491454944799947553618918606807961209138809046488136896056936326574190410145246709129916806017273452237882959738143376971430398308772967224201021488679493492765858400023017870709318773669853507557812930454498615255452121152388264412570199751801453686053669583269411751086724432535325549055135746660315049433192601512129128532050873289208419646940019452281550526653531808962913051519667541361661427587077953548330144125171179532148647572768546334232885321910677452340450735524950370085688070699203157322109065274716167191839329572725276951841733900299373898757530299123390025313233784877245857120203676598459782887683514689261478053485914512889275229225550028822955167389980069074232614557201222641896020506280004850296349565013968836157017331391207451725017004701872456353896863410053841876636296639177801835026042531306838909157085089845372257156048950758194391393952381169501556572939233668413485244072071925314479562931396025978921017126113825668261293427147462244015999969126334779605571250971034477287841519398864388887676848484671616377377665753933078616256725842861053837549797543849789045826328929681603770388179960779326707118570611939059853514185932927921370617629663689784267930598572737153138048876572089887716316964443170723878432759210762311503319294894018023885834545948332411113718480361742715442683543722445330341626006666973969999183580250316182958589312645602118500641864520736034322444540023363771234722868804949504339185516296361070868157090507442397238064087607961763133529689420138178144082201142161032413495039156050804898202444537123210094332761649062320760876978182876445857081589252942397908050141090461378022220016029478364461509684949451658911045884843213151666224709228588056526543796769660273723341530879314818080532008014052552195786426250928310906302201666647280999689012943649454847060806865029722129698833300753176800789660298337866756086570756787130893239805908358063590136176538013112078086156828321725538080722001896995184293137166608438752740495056918253797413979079748598716160732379003043929320648611238639049710707666721441496142670156496111443914183915891771792152082079859606365234042940451814460252271055237335259118587628033384591590154933110193126640397408099266406617222889047131270057940469015962111218253285523439197761144944750072662338380022333363621936396004039211802452000109603443591494575626358084637077311310683667143006524353198892844976694001568722103223346076367420598470508406178838511061413638131674210219889605367441237844068667575857021785929311408048269474200826737313053854099058845420858426507029371038893636601331709212058039523995458391713362188344352660066222003988445911644208475029220358674814257078032043819375950654776205833839891731218354064286246387354994158558272812122640703286857774116832238137642165836770815306286129274008109056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -23040645935763818592686978617191294391086752799985084790492519609588860223872189166093054994413577688683876661370336938792159046502447362349654436189179245757499327690899164289334275302686347918491347235329483672963403135419659443363037957673730097189298394081720096483179403801106769524891910018303847345659804119393825156263239051936602610298588283644691940708695520095121683456661885256954222024413336491785842426633527472070733258190683987303298982058419789133565864129776874873189479178635201839588067546124680009747272051286751099772446409546931258870172615660956820004854406993917972104508168768724025324394561700283032876929607889389043045485854750609369004166028175276600356230066135953919906473893290363927532228240220663484615074490674830746665777789905912812664466818727113890628696105887470912555204607778886769684965301323696734242489173092984967313115203804512471076287842699911678496184574256365899158196497965687637200307703590966259045186944190328644391481768152611203466644174107977465019078490908314062899367891134865044388782699533933022429381126778972605867085992235776427232038187094712312002372295221048708814402548326528680369144568738058397440470044899592861763780949210879483462017886235240434665590152973777836717632869553939359518527399223136063759283143870270861289830861544930134383147364323408512606729827479479896509589741635688383802860966403110841463241146161361453813739742250545100903882251704706023469619710040945756003566353227844844371653022800238595921746791501708999749803365542080124271947771151318298890155564402492448142884808120832890468827896955093431268921645108038690259578074070237437090716718756934153248755202748027465767349083167300213786117460864980737251691968267903525414469430892573285770301899319075548650645157660607571836127943175996403532986230372854319609191875658533151612464461839214431609173507871492844343854506492930199177868581889791689810665466803113255582112097918077252283897270396577205738838815554515519528769205810739242672956315669640108496969611314663743684513449333780394164844620302007068950394309417600112588477456459829101677934893310994141488633551720295188023356131323698077339762577397070001425977479043319862442200156199018906643648892136620654965322224372100903759882452152743960599276445851370485651561306438837578869514768043658621937145451786857140398701515612586466629322636437570984328670444857418248293155550184166503287344602103749596494717786158630714098245764683178394272177807447816403921594174278537431560585745752412051556165838314125329384633105866740019704085062185712008420209722828269308456415265718704196875778011092006449063793509915515910836762269215295948190639894233756044653552666462358947378171959473608388824250096999375602567247450353625218917108123862432508277326652996390731295972341199660685191754472722388978998490616319265754018355118723448821048313257589269941990663665815612883522997892540764659266711919833303900305752413304634770212916405730877692205676187733478885964154286331698060327597617436191600020399454351059937802375790461260390837515874033504303454105826295475761282083853949645271397256855734960582673267278782826917140107410988717586457095677838600858268302109839640899800882823813678948265991781485772483204424256213876587953522959794571743890638308562266043198325896625978364949180088724867714961790330269751270832002893135909297015355086563120340254977010258923609056086782023840562035140381844082253287723457808012166561239632053338695330410033720755146614373435676268551263415833980601100070932450172245356134506507129203550471491073295401864047219316382859173635193786490699936487660144121075810771557978468704044697351524018956955922946683237149658340000316868597941618448133907070435541902005251490282835653633891754239217158274673512295208333056431943528400136880247424566601191237257851505860976895023924977460985745242803325571321286503119318243436866605038575830116529500677258807109383437823162179074118165273631551761054905204308507414775497902945947005644272983911591331166160081032928828542967148287044118079874433990852624808909059338273007634898667540964031076993830879892795306277467607414112150744147938509186554838572521233955283253851891424586272229418498087256983807090494382450839065389986895439127291668665054744165268732210231899701578145496242817487664601911489280216726918353199915570072947268755590522855025434261907469273020582569755559539289505872253691976208988494711253906063388099937475254656262017738422615416697445164569589176272574303391279736619337820159055287593463929451360605670253762959676154089640782106956232380705268072153504025980362380060755178759414370456014181216294611982986333173261513019318571265237859704865231801336030364466628357806613819259508127195436886949975449650285492848534583984398513990525622055294547351245344073704548842883582912112577318727970451084026876407084044343396679061648702763339163763202041689233697921883570730392036032752266995794911324506423132231953570845926728466464002409576475414768288460236335188832928148373610955654178154468911258997048662207207853690726280426333155540901958411461696093156762377437649352627399519428129864894264628701382387789850559297634949201731256320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 2499656802947343850539350670189524691564645449862655521990345345489347300003041953675238913880946759576187036747538107429758561945152115323819828717561733738767970634656960248816010934730274196285397962445218695678013618624779359935198146612605255195223190405443593692841909997024126033775441200832456713400221178268509033867215636835156884428991331496941588422695293976125832193044771933795379501798129171571911079424840488101690680707010186675595516494806863323046682168105337536271386166658725693813301749298012346109176997142509142675441085445715870128759745144110890374923035196794606568703340289630717307575458096042776742322415208144458181739460483722530793399148657357184410184545106618126882709840013597979593166167424341727612249956921710955030256145517522642748032592240161171116962269405444355575416387963088922559952505091630154989707904364356227186923912254252404694509992974614436602716914707483271054123982538022676203517087148644786086464262918798859271390761945440862567058746399980759620174401637864609012162317972012415112741818312737938551964877056423657715599789428719747789027934643646847778260517707076815334202016346062135254931026867300260162755105453711200428410130397588613270303486965705241250824970428152224667695196764999242684359532730193219658806192714028769681539414893646291676699969437889673621980446818504905229654547071863182762183217971307316138508476502919595629552294153997884897151974543732330002616251637020395899615579276278328937118801103083087714150345938497375612696592522527635123866139302763839397898337186350358000945192619255965667897709806284591067914797104951182313521998826818824261932248379088266156666700985635481234806924895951208235710814150687746999898629004100380135729121115378590166430816899187200430209268570385244943216092541511987094311683622329904738841598650540646657777270824792032640154854587444683159889008832322965315827137730671656249819596917729504862540194167365700092757111255065047336252045299898043834469048896825152874486646972048493656435476504978428707350615640668547727523298492430339628802588345263053573631865216086861134908361719511847576884605380489353546139982934830256080045895425633661554482576179370584832136414988086683636145858393274615503625810159111704076961014034340434317046700041949170076044908346360391195332479010668354028634342626924874835219598957616547783631706314472969543521102140446985426130831748978206204999840482730388539439255451723459182068714678543655813005143567406251588554658011469514853505237513161336130795171610787158851885519650970872176559277728338336132768278149271852974071695485311772042052079608534946337110601017397691693291233515065636706431416614705259222718209283203061543546827326081968494466301168339519647841558967563074226924994664982755681002507701460058509396419136519087882710970389709350240825594710181518401271030299832046506500169215508795888844861984723609277799661546850390703315439388525187101345719396470305637348098498520303522632845793507730423635256228499674443402538225438154477317217649065318310258662612468647853114375102230211980393191754644070089860155112868846431772810659941579856221042939352490927381695393537501476641819619572039751395795352578931403595188803737238543658029708880291460148922103781835382791054348121038816381366234836681448088111670426047063701291534580601903349775662084564642517028746919790795884679072414991136283822224116767840711535712575904140808687702406744329581863476472540138389452188850467519214575075263488275495118279731241081664258374196040464242788857082375882205763969363744038745232509218830856799304324087166676464292146122108415956302134605699065253788911920553529027266024536329095614155265127889670485949953786230485525674607325425198914994115896564806720745523255596424830352691081872043200818271394516627543479417647078296014998935707043964474877786603952656973678149027679783063670975356982997512329262715926933087163622728075090979193961086715131439165365125228336388449954814016979836457485723356931017667054369130353980561002132979904473134167399506106359957291158437786727012492566994491849040451974854628481620579214952703581136387640137936431436775173908123558848577970263526945527224933309791505408569144795373134979254256485608642791518614443157517088655700403836069677910675285632799248924688231521370924729798194767624055444001489700087821416713521790351221220419151275051560310411121800135264176875413100594311069063712629949610376827384223208378180387220507227317650239151767237554795383173160138529445164227474149635429556588095922823846814586818775992032655251368311954243002652057102195727543335194027535456577252928714283585894741951433456798339805210527397425921486313973271254650596487811638842142205775267074456452010392697341926587735645483755855423708623531389235397613654534896147111196649055039281542180929841423459913220010678141327727139918957902794492336299474630301099086879405688108729921711581028981315178141199891027587222743765767886238652821290785579081585246636593801761710333129726408619884770658082179987094419844102338078312584847049269502164164800785514081894822927901739393218611210238138999453087194595671055447503536174689854195863305848069236751073280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 13018921239326434653029272485465794802563105363146227564802060741454032894336143176939181354887746032925352256128608547047560259132768551797779832314499496672561456054730846536322407975703238687999934734233644860948688016755620434955906319001691503514988690484621994603554204321108333956595072906090550254978506950802738272035764825845847980879891432374466206120917292676225420188247296796586014001926183023910877062086797616527858350154380670176490683992600292579443936080966370286773106954843625107225978034717224595772812025722190954548838398678942166214126133550646316184991361725985064069342952569383881318023802583611503463870385399907905215961275284390948484523623056538221801518886289884589487649419838746471381747397866835692424091190879738110592050142817558056457067301431653652440346744658186900798953981602195946071760858357792752054479296190978250038410613111765713831528591641178091310617616965144261505296305206766864333948568876324329170604686399953649237703350966076963121600018930058332251079006096637331041985740416290823450712204339925413140225753325302752099430212940615408413048374458828719750829202931927612227827787109206787146859341015299708933241064546209151631832843837453335814412357004013357027684153376734493597362536425309553882288827801964715125729632001417104851438855210545303764747552269277776558083469808907608165752396956467857363398780489466677191172069796874809112521590314327188433585582168791679146038873508594448293976988619737590542152851247469549902167478749912796323109064609959092543951684146879150061929882683001890403613077170687583302463699233996750459620855383147451160614464087602690720990140145999154224071292939281858883047017329227806839793474000811766511404378061069762562866209742807331900052621685310373202101525294642608974944874230180771436116946809690197041853921714686081416775941333828984255998110044171730079701508039252604143301322054015940380099005259047942208771446324711191078105473560463477616366010007867588295307242916547999733729019652225670657111550363299101923491455197691683259069153488335308457978594058192357419185249091684622389461447891669539009658433559856590191806624331386739427642374811916551113771850369479848195200258857144582860659660617240131100749718165732022676327619949829478328219824129983078528028909202809716964521984732919763926809107325207387032939125866485300979092056984189395341427551136985293787641596743133647595266643414505830525613104663604099118167809000593806244196269707945442015535182600619498306386197530795403039729623172886968827286912600436845064600656613938889414585738558501400404926078966112111258977411403445147093017016416892227166887747424467031159195580690910953118240857475049439219069300769484376533908625783787194943857024775684017539631219283847372603429174535835250235810166084313255856995104847440290494389577025931032594811424532234233328113135852214055193944919804637593960811853179877557012928290546579578136829037462136388044857331836158395590957296199075847674399262550408352330794121996377221339476731003446043468104807463680238464496938370412669091960814698524836817451710238592939604945701556877890193487625240264676181040144606342054351212131758421500037008123332958478169451218223572518012597549435256565742109192478195456480328293581726018407675730883792843962330231860414842396575301452730482083969169684934158935751966468521572385116421775903706908584913082167568682316338205476798243948107456177156175356704296057882503125932679166084617012181533155317243995547814584586895654620949642177050110935810017114444329619701903057583914581405311018598122689211997413691180257037442878250540592607987435557533669329289992192084555249021679817441486411346419733045953669467052398927789341145589331115599444967597986825793231042720635524903175589249713388287785352989674534709444149738461950877371204846415428628470657123955702473846263012698976744007114446377637436582003243226528869437084996748023415361014435825785358267767407907989207701251447914957499020104619211290079178556752149797460051843183483654208988235311090096450314430848678779513467220912125066536010306543218495765511735800745646519405479689775698529936989758493899084135123285484206801178636798740238028674990790889326757873056824626322389759706833185351290698468808207495542630851618242071301367673496513124583875652116439391670866685052225286336966209965448596027659696187613804045496972719349888406282202782588987535203142709142041428699695278070008020280248657065948448225201078562683949279070697354928663069239739844782924683005236729052466802711390796323208584186913110446582681707497952001558468510910739538540484767767848603283576162662399483283897597493868684129678643839640134091776179641334973069338227569539310801105455243140569712698208548536860013382118829478084302903278528749475049377569827511653848194884139720470256941258671020922169197553643673420299237929340544284935608487711092998009807331085936593652783952962415309589267564339036622847686177766516168029040224721856500877521200920638654181102867841014017513962206437394424573604684187196385010192470472174530498321232667733732466556273381182411074926293892486317283768937972453138838731932466849849556868477747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -171805389409734354876437096957235836868090718658174250297284289403769313079186373867187304377806655200943191005645805358769240028199822251970971416608903969117645678398882510087669903987165402286384186740805773024081012662461446686699670851863380116167661587154546568617626316876074546918027592053892497824583563083217107653791476109381777767005865566995984524925912571321908946279396396326136007410867083161079995078251362158666703972128282824440466892073315020042073710617444841927124520354278708339711701243431830722401115351426642602356322058927430531985112817389075937163659091576851609030992648535723495024293908172044280931490433456757183092137555422401268649587639321238608763078156716728460569912582807569699211786466580594184146681783918457537708309464830022607548075997773494649439374172841787865787993233457786345147494269909941920659034505843216977277690540441384430159333115329962167959591400540244635450296260202653981886810665782535791820930462696118825069073545345045364073634265427740206817047035833063941452455246654420533026804132198192774499948868722202360355202190429479162298736097314345513937710514205664803606103881676776293747704894740312708806606042512749347542376154020493717584129341119665333685518113759610691112293264633726613213366215388076920113272525716959944198105618447416075319004764599453593536454629057112355066116074104451099051861043218827375949613804564265907783237465793250195468065178806291756230554266014219925469566268829633866219323851226752625786806427593715503108700604226741702631258858560621660939910732889308208036894077035420989430542049709301133901788987776975532230227094983007895629369411042599175138052015989430644604252119973534523721471407957262630827427894403031411247744338448636018245170340734739322213172231053480884126621451937434912100868538144608826883793348721505595862815593959516213765350311838057687488891697573650701484731560997798069872461854954086515830754334087812656330162350957426321886553405933716589276479714376303851152345399481835298281966668722704320019841309562268676788331326015952020425764437239796233033243901242949501128642437532980767187398295457548302062119425095893386112356610482462594685305531744037918269131846376833559734463998195011242967537309824859355792047344043510110312034321251225399124309440968638821219350012456562069671295438537078589010232443124938208286903622067695679419118463973454878108955895447162510593597605229651419663663288121939920377768558913348359309896274522986612059055651577117372494691700124007160711779434684383997332850658456567665545783974087051732651012545232954245015852794938355260479417834374777228718491204892355870989054539070723383446598997400939018540837248741367343056702085632716485720970559283930554293441488211788073292522459803095275147712569536415251360379292935612289173534948856401127432559478101655985864142934382888116891096808919929234946195302866327983351439509127544019490831277688885041677344113071793358757102137171303894745333360889682005995557712526521152627446848745256151050167793976236397789375719352952179053174751800386370846616772564007068302802683852948508961415849341906379501497514455448839752149203982016656512135167600145369458568667232826580437529081481519794188991921048238553029037947112239308370534386316374064706029886942662360359770241880779156729096872839936463568041999278014520934939134652257031626373377962298125011126444657119919988306878071311837896140832707397008823112073280136810481386171908459577584528700522162833690437711258807036011421697831958572555946424087429053061638473149320887267925848904345163583992869648046236329124157848220599524407264379190882343121943916347426162673416796230123305496996619853566664393980426217192074174035236329306537675282046137810228534943257405280315883811591483503527665365022278198996553642550307243494110798301109165344409352288983169019317804855805897176184229993855442021422528822260561316673308146150324191754772824303239521857953633549864440279383213444703529963424646667299564356562110169098908632558485552967113590037658616704805574514975096395839092319224990956566721910896936957800760839107671276685048424555855843351091238696045498133289569048877394146109933943187709137490179461923872616287647456827544827074562462889146763733837847364817389545709095020862002038100079252524865296623134963413192512666429038216833805720763501843759808166899274284785274046082562987665264091006451877896015738658240034407674057099160748586076089218732104006435731636232177793814057459102046319699170627486519360504369031894909893636647722978464473091205266672818686304725061220914949396444600357380657807498946971142511118122314148406022630531622581640667082288801176309982407200473420712760679584672230122292510906567823893631996574966276501374184386890521385361115019446996257976769494617543964450952610824599909593359198147787912595940298002178319599331242524439096100572950127357587308559390427911458628534731551216154208865949336647232605437771389213706461475090682648335481536789232478622235342459778628476825213581700269283851889460177276052444026861496205140608564719706959111156966155989110620093414320058379809839129113408954066042045551496441899194183434895360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -1650813050694722680875639420805786251146075429444480101008076821625505432289540015565335197910606259573074229658067331527885966918869709920637452878701008300448367888285146503778269550186555517421376600634465604000654695747809016610178472730464980154017060333318933628369139068786652439729355173559147810535846063950237788354613062605931669606673825814556476743008307428424281132657976061450334469112389802496363611824465361489631500335059569126924208085839744116773729391641375589794805343320209702990066920057208998755656355588016052260499533867028849942397416361299611025933566959665055171631383963351208136681066957505596811314690988045246025806098155700005064791754021252526663237061166776971424986923309310198367915224631932343584535187037217073726302782226282680003835430207626200939783076220119747723949817576022663248906536838958276466950193099494229776282921971709702720342125212167908053548668265045276794006371719628431924240675730791831106387012614671457211519875918539271717657117698104125216530405654826097644102594419797349904567734744227045366991183487830858347016920302428194277784307957454616324239783746419562977086106554653540862446383899360312873611280597242315964376810104979405504226624518455527763186878833061233621092720747738269650100720393983782690501033973290247580495262943440385011098400918926705225676601867685703299055212996051362638662208042260077895202022145762317508421232257652533035529397795789134671942995728188335550695188377627833714090053326623672813867203333309572874780519132290939103826733872272219440402413548239178321957707371027011534291017521382987950107018909415904834701216187947175239896980492850225653250685773506913212772615361922921355472282829746763129703535565372302111012756545562650249716358505090509468004601492335571764512800405435213667357910933566636293534355858867507733024625195433047744619179855856781239083372828292487416261230596730849948703325586070653057582522559821046907814476581676884254042059515052425127717666731923282213529371113557369145133579011819764130651219800272531121323069433234938223120847131598644721186288336454087278964062244155459419947438383781802328892996666953618349374674555311151609275688254322639263391505795217364254351055671447275290236357596449046669427122499826021676464709490288671466141966833354489940255380256720414982515818467020384333773741136912664550954473976486434123395228146164339378521891355881193881510473575797401739806386737345414294069245177104781272096780430624111149714343735763397066149750706941864157316360979224154618598009815702626264134813664371948368878890055755581034274952285266689651086834385490724984127902160634774071878527563594797811250845396518008677573704355165394329696794037366374166455676886162032370566520404112063238816695314996529606196883741542387349610799858741533849678498926601575746736775488523842750150149875588618293584351409895519617553885686167376074324417491902637655089648237244048152812241734447172779767083712187157859025782350779260492416534930819081061773154726079426068221694615624789238970633952694774062743224333133321111529535652910902980216688494137320304983474595907997578251197803824704434678070609385461934932058677341027404118181521163586690528478718942014774577609961624764694871647804797457299068890208586878611789644772464484663970074249272540322193950269246870399498635783724036052486363900469597898599286589868210032114395476054511375609822251673475136561804458539215325207896758877652069306254940861990897516174541187787958057256800922119309576967388338842650601093374774775400761457684019306169564182604235457199631445916461326132073996862777785073794875251998604789603017683615663783677623125090812150947227521207720337722982295055385523993841120861912978127187720623870282149546183107435649223294376661603037939115609250593652098538415038547761587496438676877947796172004706032352340240167364719773887289343534475382638441912168302246868289407395856523184533738813460475439186404400859510273190961402852459147428630395556487457094506268686195891160522376185642623704971343937388863385481862065088305199819529113935014918337905332145856953367935329629945428606825192312028786520453493337116472128720246704619784368509540205399480731739617397719045844240050364934070153910705112007490488736388781285241998905826674058640067704405105338577722493564661351106092624039897475140709688334015404890156689941630427647569838297447405615480267051227156768345405386925416578384165840658097086342765205253102863555881990586513062338605847185341261993525997440328178908588384519592897224752518877162450983903096412792114336495742798908180673198086166130119688844022841112082365464841522360742659107826225482797169914055021819011120025957282297856016387619891492055575689014681104176363551821709672191694903706415840588179823033144716291521300646426845297272136960243568880350321096854524783978956942045560736137453402300745802844463986858620101011267124447859584234563735652396070988443368798487032294050055701081471076012570743113753139715092177635860299840196876142831323745057944083289195831256073333670816259574177339067335394276946844430175580066690536024096937130623643357274685077685765789180362078993120231424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 5053871497946828943219188746299629247633425053220483991378024196486611161567576814218136022859272259887782470307245728191482722705020909237306783705197809279317197089041807440119345504333056559302225208769433778524797522213078003583486886648208309122304550457932619650012008738016345925567240845272895616884927420517519238120634232229876117402590564957181085051266909969508241752306347960928894196061023751647523012468048602077285305798075111661780691807216667733417622378482451677768462650682177733841166631262713354739736594513865303060812757670362358591470967322509208502508939025910023117917378837177672307406964102624043649177528664118909956925551832758634854534567889342802041430590524844156775244390797096205929772111054349275858488767148335258811670718684273554274276782400434081302716848553965888831710509654504654484354611402492475576491038731210640922935197832481800856598795255491502466899300668556807355182208370164659749569541648446286834076196389381242000064999374667613163216838174271858149316107811438973613693654908895389310546697572660762207201837661874343419343570559732196879442178969979501212620668873965483530590502094272298689521252914952038164256140132333874974391280546259868874541459199783717429762587662370255296848734911906618321724298297683108195210721691723603463413258586797701120452590112643079099415414298832038332574343489608506148750866534338025723906166990833990286560830384577623934782224941914407527360294672397582986658102986609559651526383111143500413176942116018428610292168181400616997934532350104560902198190907750037377157328409108623428120770220486219927755374149937052543994517729869938781471179305274882142553384034636551906069843402667312697559327748093504033229221760243663382149157845731825216828983571661270203778400597119228780244711077354897945758565790418986236835995085442294518999768937724680636761176553988379890726709324619112111300227120253673457460453344150934764302507496028179746836381784371619664238579761519089017602865871634346789329109941260118597833418716909959460917423071154103718727335339063177136376390769888149478450080145072272487703945137441052284169010321580639355731947352668638216384166985898758739556287350388780529714379883384188948904876867819332022975227461803979549201312564542893211250727989058062350413826367289352536463574611943354268722588766139632255256676645376633954168828517697826309362904731926675377844827571443498718806374783018597136552181847617838827733742181412807545077535170896456633871542695819765813793544223938980138454342061311329303901565120482723979940616446435161926355597864925007066164539083351943180917291910175953952538714012117284277347632907900420301208254244566952556658716009402043297637282976148727641895052392586536180082371336132431294062630603386530461844138701858749771998443348298362929651098156553248847198809211997655536759272608017308675504749064563794360661793691760840557322041848004468597629190650128770165221416163286361201536947060811698390958304815567162269781309505036666285781049828057644537721569583863016981621938529119310245274663619047423066811842444836097486648090977059584318749218125352140611713119109673923116682032746627260892670000066297232241909659228208723639076631508698605668677510751991281013717339450710324138788563957133185616818612621381766459773738058177461768929991650365659459027252373611818110681365876014318265487004207474938395538874037211930698267850007209970296060253059031794504892349496790429386198258010984716913781189830927932614089781334802510925894674944083266381788603887056450102274653281199190396023494579004286964047614089969357967591054016853405298265895240417249186621621341460062358795226348984506783518149577320056099654992001573438144585734540240111090098812799605009342075861215890729568412058221578888566337403735697505054964400345001389901326438471469918990490653921638441213827300836988036884783801355634283760654074010612973304787739045328209133308153165701032749413736308832472570600470580108277756668846844772671965233305031087398192247362568447745691120702830452936401144018805256575801460837199747438750742923568443853840629884149397445324066529992939748856560978546718386081733026013853141993949832472220858695739556624741540040756226489274091683969506867361217269337617075890874169775199382767594147995874879476489837641041694353883597718367321769303602237537937010628987750139762654281439213596404496300949528263912413089113359404620619097623352325666428841303124830236892401679854776639222487968744868909535410459064382939813059607398093339464364576823286651996241114210974211227766721490413093319623606619932670448391557394632535347302986017042971199353161898604239378120848245654518852288802236772619839003524183772856795421371164474393832858126263560398557832961117907467230124379236097254841816417314509568702221539899909900080619813372670215054304080100738332725794757066281454298016779707923315557880697036671484749731555460424027854321341059488516320153529587962090012172561168339995918858342069833848064590299369420554680848932508591923422006793809538192049356588174965693533344522897298253852011510623644409071347899516339432037002411144220873378181562327459672022243606528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 101940323720575257367987497153809354611155379204154284482351999036132460396954538421833057720728661931701196582722473842556046165022389627329382902510054257047105515998620245739049806694631742180479970862527687183423564149867477753994258066637884316370306839494006467557530144445924476045016737963556967612734509373967911635239543816747509212625229441177153203893679234200135126432174147377962890151888153117721498051090287533848065595402174728916679909937367256604206609196574998073174293993135123111548376898608185990386803103233624275908706859130029550282214023069275673128760811312153023395793137954990096204294056284946751879471498533778049742561247878960705967460497658332341408749692452162830536142757184804502070239017515805778384360696437724312460839409541612913184215253954263224326697876083986438119088843298839550995102487512723188090839427340797325061874598732892878513576250133928811602512475209835730926900431388935346330988430671745247987974897217946475042311299746709479126318043629403039011370523948004736788982723609574900760565510414884150391609716345510034757848577468740754526725079256975520255802882934219486832273772697952320985491380525470153764392819380915300130416327260662080514252361926939950140819258829073643990881345646612163118652478645033274913510427221674664899455801612325363512797835777530584022311524900616305412057059719000608982510951026862040915533800332654299098822783909243268691053153727720483236763199488699066929719864135608067731252491817412146114358987139486047069853053424078559025222179993343838985373577935324522905052530874010852657033495732504835093073839346759845404163005767884785021621229973626732289746997830223419260569398006996776381196278883847954255868772663163791808787441792103374354601448755378038738859969944743037522007746249277564013754849400184552758897132109326443562611782422715875934326645882279842286093858153729284181363626714356412823017276561687343313273144549751955482498188536134639268142660059248479793949213634356393497925397341370066668618900271005254236339359211040472519379891606157467566982343490959266267096978923718287597640619201762345184387161381410184183410231315023737367232870227279126729998584218963001422934189128718152928552496770832513125658654738930956777113891353364750650636679710461903516616734623395523904382900565645077780610441634422209673668649531467712599310028198474140425031376561680200414343335301730780142782277827903242764093334576358160464101882736750462421948764209801853194894534055360162170470828906402010352096810049234341657046310878733989217527187264602480986674884418976141600426363520842564759401656134095158365530238610345920499614980164851081027066712933554728942530033261740126732706374795762976765247273377254654192699505918533175477732405469995117388439465149047791370752902900679050739957159244444545020771898690245398156986913522485981465444444742604831561040598537087866610531788308472819214258944704855980407317588943622830873587503160341368054459377399077091297205883856372293611083057279193885050119231964523900084486433887374308520447208310664138125883623496257650319679731522667070717624557623369758941254455484723685536997268469046042939136688884744962807630569910363204786245645805077523107951158953729690710722310550904836655120548420512621927118336574088069318781420241660934151450636873137254444734665941732011572318223198901371899364680020006622526800989719114199447446244698520463333719734061206793495773178329032630559583752077966403162727444891032813320059696808199362452557284167489466305136735242673329998754480523186021066598372739383965219975480806892601051877264933132703067442644637942907105810100790865918932233316602821685076923010512180241616692589186158167905198891836787952275197536139367549461528090194102353945738199348205690267637282731085147013692974176945568984540549806683542003133199721546764995298236681367703811889987323839009986059988146691388791429200941119136695322246651383140506878982515841757088055597740786116275585076979764387435117417552705031374647856212571054528362538326284221108273240929856887460405594191606196285588185871609669979645044420750748752754503564788698498446837442305461211387741012074196757402204168179827104825776057778446411900275013368172104627540042213648959877125447388710757332902317213041764984817204048472912116000006511865163903853170998958119297557360524491205289051870374335395080454469084661896073259750831474008784378790770572474610754111029055870437408167140566340824066171926693284663645393468536426780548831215489927382060725578193549312604339032609229004911006197606716383541364787731957320045734705386306029852688285426581318976638013002684105170276293471665841575013677798502584156128762725787148521304646897556216625053899311389881369218618574320300438727046966652740197111452377857118234792420492938108500917518401637055056278682598091126501321325686967491962815744925519054213591986647015094564185728839923362874644694493580672213629007805395762417482849783222579409027727477887031597934761222335066322010028466647613815985679118647146113350011463397146897314457780031270965680356828672962195191005820321042403040338510927513803248761437026755578716414279680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -8463119030006898462472206950161404832090061245828247517880367435751827996033095230521312781736231665130270157324034111129628021293271810851194205356522889086502791936946467189880397066263065034544341044825113408605627993723053888766429081902788998834855585943543622446317269054558652700811270015113466196189275319676900444190178689946884366440060434415134217831137105600940646198141545725598985278910339086612349610937408292869994994536847315029944347430220118736198225565338852541980453852383062931208419309395420289958225462993475716957751407877357202209688651657874512681746380551313932369180133514747242325189227684560482828291730178115624229196905214776965328084971234321249406967744127473557649248469021380625385538898512783178221571201489917919470469688731943467358240166666116307242935092074160237480676859640456018462727360337742276665791442760986212917216463927244691376564588444223163958721810325374982016360244708493161880425075793341376408011090340080046342125410532613819875180566296729704563102541695387379208687993950510071955197371549538711529518846883482860773673155338577951577687576910028443440957439024029389202618169190373523556080036098879485991390734247490387094802248064182189938974194145853440669016641218153844704829639639203973744271667931881725809422100708132155060518217580910889577292496334607810376126370023545547354722554343281291800713063824675869867696535399608998851290094347215110013002466975686024579485599027260241004113407164176537958595661083072369713272206533900874706842059262454212149169634932000004806789092789701772178010728492144496384044671438922551749282449998501743543592298719893514174362386035580460657598414096261025046675601888649363154709952918170556168156058893002687964960722438609777233356249323136663241831905001697688358315156871783014417465914861018672094311143160625543455276593089821480505292481830019498017564046470600022314070082286735858918161830668255171194445029744561234239232373551924184038223277286962888955106099544562507679870624048365298141830068071591874394681202281692102118277945219598409621255138895975482146936657744568029139952951661119996906538238834714688294153333772440381505115935121150984475398122018062671627136302067725148127710221375912695826220624329135110648220362449932528813265538772572714389731699945986394497340297723553661869650217283658141000287548751557806745734999843287015422261941943012546928987676024123372823957412471634304547622776436374361301570144390063394460152209584309560567998825930912688462322440808507000638167278331871823321194049816782676492797524096520427616252493905114013842867300734955847218295998260952673222126485337444819161491197787815464341625105227715055866515859914010335051905562356599482230866372209403090876092274245588480821746649764331881715684791110428224111451924522353091772271337643007851108931560473704682773224871930678352862911203058325067851824467871792585549798360810895709834893218160644587342643601156736109853466835050980325362258878969355324065457721903016019774513343800602992854375068035470459050835065289559082931301955888379271347069633612960223175266667342722440712212290053955679759825886469984745913142571801911070133084341182880442173867211504895596390374514878048408973708963513403974029626429620994136861050640198527533417663725582085011242005329778060718502286582387656556024182480504418595742110132047643317667858169203774054277734872161186236121526697335941219629401577692265684438398897088017286065264298241439675947556800725679047102634629661476849087849544958873148444277037225474608556789564550273268640692430995837907639073251753146039368958395705902424155859638326526540106359740899328604302409105805722525968928597024161452578716824002972816954725751227127485685234320691784357192215559175944115873625604605981053557685490125830990136355348564881567030378373329593251399994570900003315347440854901735231257017293419210491495090685972412138258442000302166483644282451924771380827552438983527819377386668362601687710366322228596035056434717632685758845257872861056857722703677429342712076333807162855382280162035257674957965552481015428523058592440111475800221822663469008563550673250386696057755907263050047666640570307277656611919423660434882438556728151291218740443644539971335302724354151128741902347423340792948038460527991491295269454161150440151055976279403454410847550571621655609028137203170447934986551794387728600704857147425516783318030097934705585310789975012056957564004890162558871610339242764884553695150071410915045257645326508478015004246342345519084449458841023863045956607590635876618814351857511059340843554945010308210978212171669090323527931408763456431328738820324289784922348238017741968201888212174943246579474711691891954889644514002691345059519022067656557876992363194146350289661846350802614780771421269656327544654023032203708276773002498899369342514846164482171929402270471759739478978882162773807835952008237757458138904201370543019649784415928563645890333416185478295442202418418758198349499998555741161298742872383052244417970839109804512538945986728116350421199974958123592503003700480634751473101521337129687023007569517176060342225466983584974467973879127080960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -4327169980500957748826916729627749518391360869766469278230295159993174211102111323442539375669685350387834890716555805223481607814545105834704918819921858309880323963918893915266189169612632197642933806516196312333645978882057752080206067940755678829532478496777691243278300775790294457215802960304138212379057098245446318559973779496920499846744498249789614826440183147155188475999444538416294924458860056921611984575419790393225210843330737930233483935693065362257347118869957658404290001392735816401060112305287907516424950056547215625847633969408616556069123545038087895966443446683864439351300031137888833020472795730306264579089166627200437909181949332401460211097437625762118006885391223561044338443445505309032674807456743527797270212966183865303608164058604605067975580144405657671028810118722080667553770514146859632298938045830287593205599172673240115918031260432586607228005861574324685019636884837759142940836331554254649211633049006082901832820550675146825258711917658819599196642785093406047648432644379220519967446242188456363969036093249339850976645267669143464310372578874755228639397425543410943082119225394322801943750393431070183911226034032754358306398373134866272196227642877625977934199647729747341419925105497270877281510342261456981793032845727817303983162736188255431309097389868759141170077803178529325843815888288106378566745140868659791409191514297214102566680993985575417435360000814532928408552637701749845113787354654468703611843171774744449019927081750437585293718277618892334837417918303645369848051388425541802184720495211844038768445096859161106348213672153375168633643485205225704790872321720127743498998279004275732815972082811821035878641753480958613126103882494280605976447226779972013332780452447430036797506367198972331584881897016514654247110821814832379987533135422916595038597271739069967014507867851173542427368291743958858025893598842988481605786105829380488010873034760883242158467383884374955467065017658647771436600843872795093420510917131328164054907194596560141855872640538622641870128325595232711761799256257526493004668510866829916092870990612293478078857727662874386861391735036495680341944503611051299807961907496926630301701789245603057275087625258469683928742985395656853476742931317500983294284226220769053634597069061326938782213842550445244603046114847058863934935002128369115055645617573652503117386318259219238745935987042929391196178979439810282542137802421092763771530648661924644215638745986651139161307456393020106823078318881428164185049760857924922104375174019047737593876691505885733451230375470118796079745711184673499216794097824790809107130215311740789071769070277225727767769653485544874331059310698515015204298722435874893487708384987657942115192489966473510388250579201587000066154272801574976758756296517589427354231406601907126339621495338627306261196144677537229641686369304162790100204817186039001234455202095339897070148261493056156695621259124205049156332750574141197844500921325262578958085974174905623751781006613236529520181055485880822242194582928070380305061930435617301267023533755867595276914717970954516972198257113321148258801529822159768374311763335030125280098548012625234439008314395342733665931894263985966721506719042771140968382214582642043376976323788633615538963839093290875247952117381878445133016829625529524833010635224023692756754397587413158636370790038226688478054959848373889203612285118300602721718034331327244045295088064449143204973198425516267163230570942263275295699911441739408593867922806752542500642315187566925698397277385640852877770567508071302273832276915375947152602448633359797140841582515852500549331732068993617599248170739854783912026192975822456521191700962423966867908576549583592643366510733668958918066416758079614664460477780431299012024617904837826154975632603282147323664233288774848016281962668071878022291982050070258162808801565923592051182329438777059141850304648553240184114508413789679684274917693253499931601894381175029166672147575369902208229857058022968555632963287486329611492396583122228105348080812948293940483350757729706293999789379202789697628999025482811107723708004880109660824569346004222301279110636334107141513010169507721171207986872217098330986728694478606992789558390739799003595216329237698669646928298221236807084638242364896388473496396202263776583540584565281092043560677103914685187711960679708265554561086314320791463929957769321193093490923917397002683402173801549948111787609848157381214003588824000026669008191045120186952874817088445293172324826421567824900359017715004758326156166731619710511404086249095243458961305864108354006481282525647267670397977871409176581634155645661321363997095617282084825920874594105721204167571378506757962609678109582594407537365433368998011616668502972088718472005107672705331326346188121755462997328670678941644190847791776181339933109660346513505607167872673156607752565474050020754082126348711689352793598594922635480380486427589537893602828293313973023288850200107064274208089974760751520616630068569462148951344322385187987131692846705435695966621618535565078803790529945152188636636258742604194386746059353559849355398030829737528375143940036516380672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -4331711466490113174688595269432061485450929714442420418913246925868985312989469380696856866535700015068114341742456102973087508213434261727535344696498969581801207308025858419220113797601869175534262390833694562312015853120723964113879889207400066573067221247570645668634505413899771769405590011806148053161522283883383578160053043145086591188918623300382103228136888695387306631593435057915800146316789342052713217631755454603188560741494444507407966069713025101293989519498658417695725616989714022160683836302235285944018487021502918975292027721419768254123842443214441656536899077476444157881738360417614573596683040974440292654993627112726611589436696330033646063992979283079869017324934909214512815864571227909089495610040201408115344469899090740050728367939566533494447696255990044759877839947676705901658184233419435009346981466394743948213473124510972935697789660868385071676206760429263957389756671028624038016443519395775350597610974487444161879215004857059385194457131155436827587474227144863077423521139731169904698357352803681053533512413216245725820814116298909446188350031344425842023028102848315195343275887598499468326580872692707890259004562512535290939919015666789226735172318225322417648833466963964858387521874225781750722038960034540175271003252666730483196546084776697890621673233526162757357869018858398270577638282287689498299181896037797619855431738449534078764393072019793679557361648523010611858082373012419335981930901650421060335826038219540129936710927947678601688706728263033647802180494501623678782911048644603007271674382904739829790113483835516575632880835432671292010490169168563693490682514120028857277901918623591930265235702378346257655801862351619019417866622184186754562764304821359084956069957739752458451393972350708687069046879914220710125293746727890131077707599529217305627911783051296551752433740990743807920520130874819484623260711107889307832176596928566552273835511375194065627236895490462427024063898149441149213820792401352392198650528519625247257702513976582004023890269357340978087248610660266204447078589096208258298712276523825038346221587891871517912997085759284570565218062150286689560520380099575242461502090068832897647639420601371327247705549687621774212554242459635328753264726590407815439436270638361957343251535697388471166081486093422377266825572519205845943472579719859258161439877801021167037023604064984975424373263701568398668928320881701570346868046751817237160107069552996468784920301268843153926488020490641745705502109796721527010742935055774364177731475175009553298697963109492678020423181230182040758409918789722973966600536754535097331619621605984165226584621503570588428668993729465495752935993528500293795291839023617763895569535623597630498999383618510997302798950344865003152637136684272230505746752146553715070051716639607164939893514629644417833382447060494040811789532037368603677288390376103274709924778652086512771594380949432003896328430198808259437095457347215072801893812112460322043827944042826253667861937263948954649689852216636956649224279917540657244719271254065100400594785804504521386195928823034157115881424372257496071301479425820715060940099931624295104957078481035008943018745013592586192965410534187462040320312695862096553326925400954643741589554106567877593372006369455457596720165416351550062589780962181569964783422960942028161186886358004618865626444963862462237078117050710992118362960194692164403441569808708744114236332161576510945366576344805586070764384381379559574194535428462610768572956279723577424801502728298427457850373211783544011432002266182179188077938829681426384550404258494684578892144845500864217204021531190968784151074744618554500270565001143366844073411627165543538732971567424389895533022928963746244361620274877490425766317684314162093721169929808966100339344325601614427148490944435502699743565439451953129714653196629248993156925746089554050498011915831554516621872653509764073518402816936782528139192130020165900180335805811883910739357724049570034699835171448072764045147036406372642997679946274928493717368800385970331832033474878442763571486644940363554176083830432787373739503774232790934479028234291668490633739867944358801944165264858010253100083443479925740857228494157638010790323630979861316882085423708579938310691191302819193812573647550634528711105916842010971971993661497175583564890462094076734254721320874029638247805466794785984169116977417713998392203502619432294741997893359282157026845380605170937045415609690284484931153728889897075129170639326649711366592688150305213679420979304499259756084255528991976262592503690317542528564222585915909131131734694561569359974405909200159459961881885953049058202647960286646868730020328184986190280041339358442276903477022536682733134894053969331302941969031143809470919949778324011182172493556133254477190784769367391911979910630433524082790729316653904313018497598673670220395139482157631133856875438668220890141834775111751093607753561235389020437497563424216424233257548464488246456657349750634143055589646571150890296740472665709178968504527363745399607074513943569963682264225040549145357046578168833729014777440298490850066713990221748054615213206195404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 166688344166646990373092138772784155404883052360240429427776646864726726321025762538973886855698640742758800934297008785368270951505705385498381331484894420920332435799999643665320789059234543176537897944161696236968287956038730838972376954354542304905304821737285880769217320220211516226425946681234553399477933492320747425089630094154359519380459693009133104204285532470081089520789363671061114023390865738449518667598361016692669871064450843091195660098852530717133564917328018468783234127125375891033958915388012223134925505797700005451071214442359990973192494411782909777790100408536802440087902075347265778604371942611379682432355920928593645134220141993380860207002153641350893334192585468710019867952827963962652668992510963953840414618708891169849422572053299472822783982302719349396407194337337987918081235074010773242067945966708303223942469938042259593324253531546512925480146827989316010779315787055223402573104066158708089221582608024090891623697130913467957453704426292536460360856450812195302712541026568958139034695988473343947558731634219076263775664843354547991423808281617831108380630489315037823738398832644581597286897243501592276462690308381536470546391059129615824158815967375947522706163679491385311746189014229659073462348024734681518290506168297598584430115264998340113466528545644367499379076822090370441545290174452279781701135152171187074627648065669807341954658229881218634926973795980640571697224689368806340290207525711815471124252249631848766144122824730303764618905916487930314984829341079481356465055604897916114354899615289335754709052043092173406937751803141569722584497360217171656935864325636873567534694557813757355574517749607973009168801519396694563815921028891011636433090834872647604665614447554869904835841527612816640592602550704553797734353639126818702679136078457260988200073296724781374318706557429941994068641638108330741938146957386309747607658194037431468598202088181677065557104356088475375060454642219497657683427859782342357909712729956748837256701299606904886462959679241827501238396898790852887260601766459401408615019463383458113468220225081941040761095218974960331335630688558586106179082818448223731142665344288132034909689574408836615438339866350961478525432163015984244123158521013351730245546890492403928398121456847864717614978728816251187136929380999330958807574647725536786939080536538210460813657878968825496153064603496213560006454812106075452992270436632530539339482555864522982020897567132056949315680021793504702156463904482215329856709760801893165958425045402870941065689194717451263007464524660737803727727034268214587523268159061351334215302973795341186270891193102673901534801483063873358292879416280102975289178743725489809523293773820965972719368221000375996542562000466755038673037447717132184612576421176333960181161280814962924707477680585338411979871815246122478278313334281673381335656126086319833938950969168375993319033920375221416607249736372339351163929025566017825156490944743321033967524821230265552287227582503499399753778471769877693641148273618620021665587757444898074545805564726285583557167754990705546617017091331938897812606582502885578654279056400307205840886133193709553916145481734187510739508076652554035255111587908980664995958868616709203299633315134642788689159460317955614185135706819535539457979219595226644940214437891853047106314907802756403784679067111286480404994819089221501815678832460438152773700976324742410039035293459509300855082359396077025697822792032028162797567135806710161763587364621309365762194951438396567760046546142130176088895315170202705831215036709446698064806879283151595011509632398160479284435901677169066979083589527786993270109983739703875982617269436634219975196380021004252654781678869860200817276097358116471306678792934680357125633353266859958699770672383007266470895358525777905774038928965525342062373950878951941465540561450692251282254120031068942590104587035982148556732647743835046638907556873246301406216461929703624780246115881048190066662297381168460651923796476895064795966476620242832280910071691711744275259469184674624869878650650228070979339758247992717876755112967168620299312981616784838821295429927482661167078087831056110067582033050046706875910786023463604813466924240227287968871430586559253095955446686066393788766136933980399147672592538885756686049864346401189834767899297716005715632475459257797512326113453291632936749626747168921272524953900481492472806616781389342056106807887899273084541986993587687751077937118722002152305431485026206937469707306625491170867294703965236080994696960743710748641050131249594568598413603336032167389272195495199315154122560228593412925802050583762982116718244852527223682765520277470030676401419892234079702704317403143667401506231603239708158623792185251035261365486898642313650968978029245442104536769848734502684521415665003734237737088722362511209982098923077833694093572653909181991499611518219139081114942275510933949500520391207863249294493226115147680554500957826617128464409680553844948819401759164836013487006730295297637778268232020966132961445093870104569440779032154882376472415220889120450510986433292336402358460894019961320371671531520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 192368030058697818482503686781648127494699862102320769041187090110515592536081774768708061094640232507142486395985062933391681681707968934383621284714202291390882429862230081950764555030902580988833747469791968800390448467080604864582294336178997768464850205310856070377491842243855602782515445192988494608847198136358005327530793843790228637392065519359532701331237985646822767772956024155457938758575472444147792269205386720266322994626658006377941551060041849738344464425492417950750584768945963569877190930467446900424333638681707941833623476591923251918687007733863835240459154698852097552257978136522428533081890927949218249612628331318716519382276915611055479204199206791163761817316673578954618311318173075044642158295332567729177687877445304193496512542599358391344260518214546232132802906115205214383215112729824748272562200473310330348778265718411401488702263572757506294681728613695829865561057005369432496837712210846126251505325275429323087466108974568583185194688244188176908757522914257401329735879984432931087118893626289593734787916211111912009239956657519316841481183907997411415297631622339552926127672774329427718695563893525426309839324540081109910615141295010318206302914371563167450216792431601647628142354702883508489526930526502938986261247415732544291645607121961919454158932962974665890439019031183152149256407086001986575565790723380497129640638716332186996689289379764304883663258636838335483810081273859123259773952217085082470428790763168755684996547870858750994282580592041836428806580070774573903162426497381895433886679751122148122884385097340402733630294447576450385387181672925586892700479071456942888249487714060975854711194868560753507853129727675677009264511571331754217690158325825277226032750519951322767601498856510045118485187981906089113275028180737158605470448073467826327174040303564062360677049981118545042341059646241032358069326743927485597002629893899958895026734935253435776030921859330315597865311033454192386684382037182825765483358572960180877580050817824223074205031542545832405608586299693684030794657573767744994055181852408698312703872478275437670963035839080998803534190090884363600273930155421676960672421003355260426616720547567359214106124425473188309911583633088876257240924464624123796782326734383072764530235946930880418672922667133008596372037715884023834906057832621996571552641272531661271613860106357189995050008079090813489653166442425133843396746866357753763088921581727494452754960671208206725774809222539244081147746641029746730586330734327479367580658259150574002920753675560884072558796543870556135494189705429564015751563878723049059741088952273046164318380543561835929126626174684554893210717113008111597768479328788280466550798880192791363315579694042385453553403392053960644351647436791342625773709925078839675728427892553575030057351143909099332335180095861553909550038564256287024957614914593661681357707968144492060775761473978335904596601132590335983192991261443756976789428132800691240890304749142320722392268068218083858601126239208327103075645089462435059228635752652651999203141656033539122890874781701068899420359252785743165361507503521917907439310335533061077352630820431662053295030768754037402408171563794174679872661805461665972877199402267483409053128416842054494320987253645141845879580684019562335868122035797399437480353439839401852671875966446571605988924918657436792534214552513260126796300224313713191993560818832359645593070340491253645329739753720288488431777120154707076180579617660661860068563157196436054771214832755269006562464185582269827614928791083901019028323812373300053855456677440894140759199130160772511097172633987879703346717118478209909048138635081418572325604198390477696940307618261678119694116671361667330713943034114160696405615597786541335350486628038157177449431924424325395961784982878308814222739915545152209981405151147696534799164824583173106074047730313524934758006475596551572459066456602012991954774942697204889667115944311251933937595137327862714346876660852237489301663397299892259334674503507608379509161965663539626502613697680112396042367060143786924356706183168738390838933341990712173753064523088027772659558113568507183098931078635517429317058222468198091829864445033194259587342368072580133691780290570031234998573382838395130635955484882287286892048591464202364378372284999317837318523007971192751284842930967264496061576691758427719460940488553483997234397582638405363312774852971136695368891797144637793431270420302115276676718699833750616368408551128702559004404721412716902417053863351829011021622519556120968264913120275971677989568781272986243426142744533894801058736063983045909464286907355361991714353386145842531300093282541195309107668771507665382275534011079043930650096209195514190934439250393943937276075111393508221687754529555120531763010299898776568102009465837992796597991682931378253285539031806568193667616040506742461373823940541783690650774306872695817601060183198671213037920305434428424543853470009723690919784366825504595117549680310816432388899424869935269411504889830148996795736503382565859694538392599670174417439717835489093259949785949056756498762631175977916970570245734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -7432143432008164862623515354339623338617812317834012915010037520339741882916021282199306613707285039413370564854719182076296923330838019999880762757238792826438037614809676928278817195019027343197043185034430393098304746917875172750678279170839464150277962698084287393271141237487871056156970665658329941994122546628193317355916849270687389985860915506459059288762287019292648698346876834016525678601851587487594315606659792927627019930443663544267712887901066386598190882159790694536709665818056749170690522192188956133488400799518457965991804290311157592291962258447046618553063885194415763513836566220097810687762448567729865912843538985259015289017622927174927621719079166245575492261750938117475281414417992779440942362103297936561872636870444168505013689716656981767945665363163056631541555406357734863841779149830022670183757136887224876972653623276599674689167281836089985320916075846525409568486274227566778714994394450649035231032392256056774460475538078459605103699839035409239165830970961974340926618233900793542842240537243394213561521779700491500188932611290289813982655982658520377924938512719072101503032016438814752663050859861916478514831808346339767381875683764086262833310926349611300191808756723895716071210174494777713289475823446863105648193248680442176996754118020785140455405288267297066369524646174460979835543106593854429594874579596585324224744459282757060185608561598743240874209864830107411567696234725506300937974299909874027065084167570521821531762503754745247624675145417587821050044823217170459267662585275092052334580807860612161505283111804680340721933892563088902013295410287652489558020963298680018757473552240950836465246275115083834877067426387965375871544339893728850545241811170274493807412394109077347922159359676028169693993320440247447686527594899861632092628564319220307608094147976074834176650565013332211177494852384568020104053983147033366822735952004826060061143247095124653174894690663853022600989318101023803944710270329045804163543265970853699374590943243389274441159660452424350179510121816543015536810517105207051922319489403884263022233871347265950475532533598552835499966711452974169456419529276822109925794184508793421231985196132839272930888511561651651163776308266800989683024343710431285765549793197694545218981031958354205969286854024905817511153301200370777553087726922092920500546376342204153289219466548936162921820862301079510324047969223493436457167889022548441107665518240613551969117354763891575374817915211728277535705845249316656946613756395671141520531495302724283098437055161439306544274648461139038043593616529968295326121915177135096944531594617992357831329967567971270344220067819394999627949330744787470523624634962807332490668017131329449064582254019625594863520239511915498240318308147399276914305627958676975975881273549090421562872842599263958972778916535447125964827922132985642275503301610867560945381312429749277596294836971442199754132128989046556098725158873734055679814822313389186574943007572602818805265324774402108902204769659129517931126513433158881429077943081449036586628733172185133002376428613935243073382642946376257489455202749456984867574588016803546596375760494117219422197378828040481237800507323751078536675113180804203536649623895604961759438552721165575460041040157251308306403244941070913930652994548222109394268695896770165093661566213865453702983898336987202951911138735751727092909647315218398530202877474415299183806593686713753785487337046970006799405441303897708735808682514790396082929209875473238810590717766699105513932300881282689158685940468642325089461746687181823912046215739646349726903393019128596394748748044938626533065306157841589489382076419556865066680004636000529804785347079583996076456565520691243017200267769093242298036569716606641921767928257957442434335724296375081755705002278610377021729839161955830704818677052432401556413930201020246104025244332766553195640162551421450712063313408302695994863937908867027291429033419953961192231988796984702805500413710329381254281277509615629784272145995050572647310070147354751011818059275120333415790092609791450143161127175709303897580299252904292875767252713825909659540358034039245238170985760876717016407881268390879816666620205694068300220994358739346740834427730944052986278467777977844445084427913926849252144485219897025615894519421762336809941602271442915056872766718502016848448024812408241566731727504186344316696794943531882750773110470261216189462210673515741723301796059603376461653194125126611038593020044768717800996209945927969823397209041772635541785937749475649265441899549570327335644711284748288202061618458943347396278744840779716086897764528006002462992889819075960382836341123178895449695948548333955257874613045297642403366634627353538312974561495751412822172562587899436098872554043807769570458340937850951021950644781393412223508443355456326785705752034952094388072243816474491576885597917912398235582031635860451512822893285287381713514691929561800747265107457492517379673840477482256815048704898122241979741372557054081519017892377869719383548204430114504559986136830682091487333960394368983902448213577479863238382320046034152171021271040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -14992427582572351631124111555046257116869577162412227470933826936894127978721764116131051836894138291005147759927068013152645073406114778010436119628838786455316587270110516108767872562073463402408218360048257182736463961458885367278897825675856136260281005318959684175226457302420862222273267638375194510594497165449623801296604442949375419467674404432736776626204476273811257088373439577525939112695826397871962377645990665101876316365155804864881006043946517836481037280394340937837397444876627355420301575807221362911296904547289350039404108905542094158402407788663663722568657942008743807339894809975117890573265613111005974691064525098791947341690670918516495383987072686904911130104470622573934618492042988635804986994141025412544372638926753209055852331638763981444903757012200066353693166475684361530477213589802727232507161263013056083655927735566859862901385709517465126484884826428587265474979776780318648731966180387983367818227243190661892531732774717971477850973564583437283550057303594356826395265776310274820248134340265084185363200707678797400915187114667911336579693466034325733131237379828542727382430834197377550116904670375131319013388033731351113468496139769755819402795833107837743373909479588796267400535810381130307539106462860019587091253502379974862395895427250964316944737522182725455838859143180481204209998534274174541802095205408133914486238362370918549324863686363034958145305065351262733388314814112936191897742005442838444469143130935860851671698418899700375568984219979925057960496485526164765506527062409466385865942767433920283793258397066322131568653080072839858333356612285620397429015304265967143071562746441824047243472502468162859242931163330766681583956721874692980528038642978881755631556070825052283565075671066691357349066558087921470724831943091025302335225756093968238274590235806550108819614723939454899706474223258448694196199970484208413535764986198144879475506696201779031158096779435039009396640916756887752925824023720437088342579154100057654388475493681855567034890493059691356660309061940308956783031374372183394831108285710669567145789735143000724203258538699357339067833955560115182368624236882140946960407792864122205560441079578478296864004379894152444652038328015051506416207363007544870010507757383665561879325293086710780273398752261256195456248679599417455050164155541263673258534923434340090253914500050330012571136247701383448950965042757138780789464118574598252487934030078752708585669196467127535729333216398904522772973177593023617583605544998838229677390559259848408135386195826114959073192400760381955035623557084304008898210392582324643412232436240477689005095215867200828162650199120145279728069463754394515751280978947199603530553291387363533961558848900007019695238993498244986819539627168793395196492713866996652407529297433194034219935426966124879499460323505893592177678010553588124955474208787043419346780634922268363541276615384568601257285670291641973574571484749971805171527937927981932208256082376680524601134663232876855425039053645598830574823216836555350951761761503581245817913191092411741881974836947136739564182644058273967513531281691516383779641736491043388978033856177284424763196278610280369082521615976404424296716852224415027994503231539972439217460916294420822212330033594543499405712563478853305804418554786537732356632200432902044523176588620071090265924613625634691925702769837846717232188685987942422301133463263249935005223397166088651366417117433059457673819926167583604434955551185103897761945634635960848545946843996191576928340410327571113946544085880031553132206183923252995249925820837978646440647689991506407762946129656124855686579300255198391602527056626177585400060548636499246613242715692706043590616043619877559584393626763811842045778213244297071824083266741577865964181618877080217923927558151868257397828469835159744197796747075839158876047220501506768198800578061505010653022187931571721188527975744314509244566611828588719077439309914910310897853448354178101458936510069217145560030995761812900657444173760699996925001533854241049759785491378832991610324692665598370434612830888508655680017094176559005541592686943954942027925222160658343185550611699150235727435388108126525761185131079942079976724665471065439345770285150391904308401926786946833670139726636365650050362750448537968231504979356905078618160328794110372290560069489997734639216344061374883598976132836989847325163119165557521623733480597064515776284769467508203427241246257855409517892506554061708109001768988091482645967247826802206111311364504387964638168850174300573951863881125193984366455067753284041236208141021822122891186054697177035464308464731202800437661813918460421160397042334330327493868709072121397886408472265754317025088736423113973748984693772220517737303543453461982038640017246036114492146103430879152454104320862483423929449866777304329804510029553611196710919840353272662857031200836868871338431054931447007678409657892356386076659118896889773073034301532001839126412890022882316082067324708741186050777395804708736577621218597627897897167530877175970615456769235822866567260823365695989310949472222095116030834214262234790494208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 323469828944779271051361399219764455491597339731970864436746090602432394373013250999436309584391261602830745964800577466906243618429019127954698450001585919936356242641140488575657706362555568671808171180581707878327367656528120218371834824602845801250943995042153759102652425137609998724928273930810974730541376159664541157986818131172867394187331728968601256309823825903812849419169682217820250007715374810782249864216886960239626849945119100844742527649422386448719212481350181564349959112986767074999880710034883448295227383602582416571523045390652095889477401586888387144054791564736067461713817208564145777084845591210178076127969077690610356822167837886705245448227299006602481550479647894576812579498847699218480700546498533456445891832466219451698287080535047682808001632567360870578090205345531897338204094639496314710135015582062284258106709476623576490617053613244869351212259158380574960461383465383974474954023718732698068741112401516013344456538735871797355207087335449454265025785252239628743994826217779302753165706788067675786532280410646758881895184937867612831528167384028880926752528151763469563048868805403752605053012807911609497451214685677692692144485374355496946257954601088407536871515225738963409022054845703413702320665650466088453896633014085877886235418871757681546024371107841801402935208802918953572817052414483637803139964262943112587965620599448818953714333758938070199224595431861868526675040279121404734787755315585838789902166277705071538370862874081916233486874909998505969678798887347920984600148683007461562283011949013522942835639735201235344237056149985050243158935017430596638933461043518346369610857331142976988594133503893375825860112504448348148190735664833814070198343621696823851536871618322986505064621951375014473278899307103051817565722948804875136858590641667524179202157461877046761643411573425139877420595029342315593252079489705139778533367748949877990445984798570945842306206571939224464358452571818117615384501251649421759369955584528876075664793992581324514183209557329914781286681584573971359918323024299833909187608669273757347805771285621063809535181431861572224204465536177433609028964527344874002703425993774880093293228225769697580162365336759536135270371882980732221479239100785547738894049484891965111888693031532206777677113501647040064347522824583358231755807762390669461643932180616454044308126855931110221231261032644726329097430316707006407077753521989500620923063347553745078708241353805104471151646338409706394118319227638397955998657136684674938881572524561513073075732137747626923841372669845064045239638741656997614837958378697719774699982316288061639244809685411371216040067065938691167742141953248597137528987522927838526608162206652811585980845856300070672505730296191247794211514461360735367356796713378432842251483755321048586666160826452378958019416600354298946791768107373720468594250904005104306245679561164509973392562194602310778964964531608787515023886026622810897527150807870763645724863136676471305806957327768835854231194460544932947224803622377499019023170782216978222279454594193890784824835942644707912638356491778708752296496129810185786771592750450803371508481467040112283188259810550324152598611605823081929911724339024367785800606031536015972946349735767631291746474754223096482457956501210679336271840548088790194374388627067094058513333164170943322620829670569861702742316869355082588055539726130301079319245001720966350699887738207148734552977178785716003634220347418938188654813819342765976813547263875205632642202763866152910957860038339549211810979587423134382200153196918949978840651309236170646625847902288669952329661426312712223563187085736036011669564087470996609898968861132483877272201849683060152607635192416447820167597395063799161228412118866528320748657779742326815720175647567947742980249085386484032785285296897311147352683382399499509064904523936216294554303866988074362513887342791226563033920831842422943583429074528266536942955804809667226805313494383849263418549801055710060703363149680517128667756587507716301637129500657232128326381258396195612745308642317787356848458168350271658520738554904231810237601087141679207273468835210303985435619598838563699712976720652404259396903078354746215662434907021209872429866806757422945963630696759210592933441858067373961621378669043974153529060455585805442166657242455038713960111115549058989151744471736126106066243939542373996968103939738318715468201151883958114671263427919894079816721995991626934221683968291974630987877527672459810351175321746412482176784423448771219941432731785491887738342473725204365396719944749945302610051955165916139529986975044914754542806080890539424763505550265621739076170641799396234782549458267871858468332087422278076505690821438301160189751672559714487433677062773551261004479369052071398429507013268462003918361760238238566867450323282089187804957678367025748210146622346899908149803427004831353321834119452810125099844791268521045903353997930583730889896614014021694492123167193651941473578401299338623018621750546749676462898730574473782828648374849545429061645402586543147692479861488617457944174789301037334569068450440806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1680007510852608630821031593580420858883945667124491870942672352139045277451952191334601383360556135890749778484601250593918253612799550043575065116796161831001857322382744622823113091708061775978326259113597187227932656443557796191297312701593323916874835472062028257404069168848950130849237303156786130441229783198184806256219722550164648333423625333048195409007769672864204150052454255476678493695334930250510961080743809395247965595762317226179511499771104233963082740217373276188792089674732792429677328605512329591885351246006558536423534447663267487459745736513742129432317240335617926473097864524930512167957728409395358902937940419858957627572326665304042367807623646422136361537902660373753935826002193265372500922731766045091492154847799279463453734695349437595076887777808726872886163801415875412671170562571555665836481808847980739581502042758073882136986170058140369748801614290400616577425852512174428068692942364448354626663952762930332383189191615868804215185478817828588918837949999244538180395732373127075539371737254356267456259468651355435444184662835891427395763892115547823327898141259935356405225993437377659132358859562993731137980941307203873483871927275637472404665018267105193878709369876409390069009943822629217629692814186274749335790154335626459193183535703190764650798074767094243470271947303835181662775654319782339391215095210244063580862703780886787991568637489086940041663095950493974880196053462161591178561670725134389225734391000928158528802271966581230406212471949707251550360951632701767095384955072933091615642113927585248318679513886424457481559868958122741193784787992121463608464986801547912234218398151760438555588795718711647836477095791964876355347344409045223373233012052381198041191930195769026230197143719424333336558081978326981255745546537272119786792631473432170028208878991347148895254939463951837026716109067219070390390958382747051117214416342196181741354295549077030879686126737310270998865500250450652861973275918790622253866687869314859072681946321007800940657474815383743959908328068237454916306312856637846483027445208579868794119902754214326891583329052265720199459731614974020658636808014715899405168222376396879737296835175455083525958886165528281755518338221293917229796210905361400683150865591851043232566849107582138586019902690397589139554859953154164555724284387385906089021836929439612737558034333244591105508520984702976521585055256989458120194149680587136787830572757267163974103929709642282555534884047426485560718814468573834191663403559095235669385835103812761480457001758156973842347926021947922003993547463773825613615605483387051855172068153817579166532789919083834559034660229969428046126281497525896024250004594581289827407744613034284143103169874571002547242723951028554522967427456684110313273821404263559049591059664487769526823959039223704547143111534224687117907544957337854541119029067003460321904942402522888310679073334786509936921603735874567063521997964724697167611118140290737136502146201955906774576766445447985296643265087302191344207347079610267498950934042116011252413580646515709484885324000128118726972283946442656950927741060471149845794840372555225710378710353246346439663882425270481058946267550192413322033184097703642167251064221429570824027249749759754668886733286449129269118840828772519067667354384961672712910114019675124570870927287367493041249898040122260380027399563011176869373210507754985608307008013494633899562498951791690354321550720981299633264197891388132089156853886170180482091932443389980063411002224517077017623782645819851813896259843842298558847645795453176342272944049153552971180815637836012639036700473015510871056541416778503610322388703489202852151520374528057419598899390017809207737751559742570646342590725948736426184740800577452618135562187068303605967840260891474297823459072059068536892351324990420112478885856778336687363791140693166809755090279473712769070485848725005670205795824001709800116236587899525497622705392530306635821897523703336487047357799505861864083495815230684543068570325768264365927909617728555903780000582243148055190537499855019385885950504723667226973529002678999944005332333612938498952072221791396268068038247758056747555490193704024383601785067786424034481209131340042658208521280703763835056250979498255824687453825658457141175546308411204225981881743985689771606865398284204740000858051972924620233695665069125465932034416403724404541232405759010767885501396716554707192252834019487610915272353810639435069839252012561520009802933451219275529323539748759125013565590361722637256745437933686401029247994929115486981140232610001387380710539866225565036231393649814774986938604199723380989250242793662664631102348258120516373472216224919432375406858243533655855098092917568736286250867444188939929223912946791235538738747754663859616717248028391864201130145700622429023872516165386575226431066190843839199917752329005748040700917900429577420761007244368091469225822385650590777773936634459395903035675563846518368157878872924300757933807589032531768589402999419440023270880172497960211024641286271513091440376148026106385885574486704540163155148709055082713945514967040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1849737192942491087962478194125118206479070304216640290073353023378560055383260337810515918583338499696865900850892118745878489121836779425444586099699869007220692875391586154691372069407201846564735993763239468422941503328432542804008033149919525904393906715183013407570517461219503676281519746152494016054520393299413997491371236458475070803868757191518545442688889923333507782215544735734559970437482103632959089054701417661166096507793955685817421533655971121826034265698709525139805955994167004185701519977804248852621085725088437408331144327547390517164407301417168159282870761040413349602806059690513339506080425148778543611493898705628494998397471500995526060254649387599342579966517098721801538163986289911617338926115568882355397971723663170236078489326794073360232073686557518611407389090638039716937299509324201380225200445388279869002376919820727326748798415017568732591088045202368598772595561433170025326290535821881086131848760804672779035015178852001759527552816286536568819804231084460072971902309576460540217949356905545144003784023775515186231785949326773432825813784294100474711203447169069901093154051696736328571870322576182779034077151667349262720957492903830325324729832734401049295293031132668739502743544889735847582132594830390322678550371062391721129560101510145042837723672494282150569624795427996339922530218518927565295975256865047001987926444898318479225018323864837590167071321401261995470974643059807180759072570341875955530965889483233602080080055736335986830504037224811813672929959445004258749983084375003778956257204133088368673215364401716071882286289612369805987258089556878767113197373097818862718790849531320566297453039756595970284703609163439527132352965210324667144322224106409481478248905347631662760985730812143065694840397044499161771904745215840595100857553494710394079700469362757470751026994243294418046057943802003951909142510124732615063023082735562952406465258608492398119981270711177391274437732566374434474681890985516885817006357970294713634321049302631451094708756934195690552957262304489707749721376819391932810186976769316463804439009392564554696552172672992984732840689607874937004420861070228537698692075967926005669759388988545753215009767868461694904251153376656712597557483961838049040697472288541617145916906777968383057961200385815573313392828498289537528668032566107230982399061670314520333774879599976058090795658706058437283248352885611866089781383209052831608021843723313098166591467173419337150880484144010825582731958096777916106646321785014707376007240517333552775052979413003039612588329929466550987786113930459923425517012345910425252607823989291061099475347209736529273799119860983649484084986369946118686463218949194185455919089897624941790420401664349232251931025503590937293297488756401453484109781508142765182000882906892609225902418673563091516022515525958179320481796219456757627084791554990610844545574512585662960720892085501769373399194614880709648216149271033978836264905813536832133881072260719483434600206219369519625886067865845502254631044696846257170656433858660605691580830290251262812306225030096676750120619727640180278528049815762647208401556779046866773013739370602411007883654972536078227710499242917554616647320666666904356147663243772657208943782854156110010933084851400474534981892751644539032879813696545520219306026884360412339309169788926642066784259975791973810103332398664388552296540854367043668672065533105081370069698757016532007883549480231407430068584065819223004160197725937365699673765822098680573857788040066796927936784359938679329392034463117405539360088553590246942949869700802158138691570133422325653119085134758939306472168945211425689088244897301090548567281976519714043113110514868198824112740412589390930949501470462090098715470482972999914625071283115662745683496922793396894730787432184525931680758438643145012726721346302451567742203129045593877436953781409491632763889959208990999990926961916890531237742427089551768375177257613425798193132405376764352153909733675163561091645421136401536114925456183734104668499039489095876012709204354108118383971974223297146589984558343034158545841322617523379585185932797460352400449089385265053679144046052621696319963456922908259485174356548446991082927598360032087724308071092056238411031395973272853486201500780948760439373936387036528216442174662258780633962549840922181393546208629313363792922588562514166441986547195015370593695546915617828880327950929196606387971511971535309472376949570766244281265051372573143419046168936530522563714491590257570710786860316613380164998125970188726232181443955935759001598740935660858833015022275936989505679662882343403998627078056201928630976553122363674344043682334276294367767011421009374984434884366278468133380394563808993241159358155719634084476299192551892153188796798294930974678610760321525819525699849821185942722410903207166594355048722859142052047356473717084862500387885418829207472734792133663311630786795265064799739517000995650344896307637792395077353928564884349524744410815557185228121641038054736621560540078686944036421049203641527123532523984139413351080227475265904198183922170410476662423552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 622584562342465848831081547012111951032060923674903993534867715948688740646108378986601029083026794017550341673512644795171998948333211877876921632369816515778281079613766858334885205617230895966191507184196607567016899674458398029483877713818915430363103864629438024293049572312690315313695989051863394140794579461276182057463121657818522449376871082657005172528346069289621892170023724046222321306135951668440685797299532470129822128074188213632787066609914479677295080335554294548088800190400241373342829211223350932916290346409827245709469528489972049609477485815701313445682712341667596780493897695233127535641587594348123368962072092557742415234649409870715933488961963660258375802157936626583974012281447994185514905861626771745741808065753431784802504350771347324240098504093075919501866604612497275855662247601253951404144578460389880791399659670753748217925479116776327804271834646850981146551291395810460123222261758173511695619947281264233264080003498890682312544353118754200548222974618032586323480483031319713855257153459625023253638286722091056806326395235783765460325149455627716268970171398178198572059789389817969330703873956814029926571382674752969131607464998088000651702271063775869916473964837593830935516626541587036832212824630013528176642556842507614113642204376311400050614799851779459293319641038811126114194654552053130341071471887422907348953847340801051264156990373479311919744099514214966973859285339459003452224541325034005972890056159236806912014813556896829940329405109840187408940884560219686996409135784268024297591832503370351094778990572089689066752626115742237143060505806471201044246009637166127053666981143057825428092012071108128088358870823196446041206094931439518635979834599023133785809130211921176385655458938434836902554871724704843513724869745972181834531424651294992045944830925329073399281718908661796651319250948158781923707689877730666104779196380259122954771354315275930286124705663471612767905769731767895499855130909381526905243301343437083730325866901687360183498106589788898947199283210397584326692242133772987958856271592310832161734703600073334951003873565419937498392379534430400297500851536497553490971499165389161243064043287097827000968650810307836180462994473673940263957855697463609057200059593344049867078456649578717818914993542234804567508922232511179583532272844355743981646787084383809533091062764181757159456383460196218498587283871733047837984973639789241201220404266246556536142877844114835662919127663601473645796974371386713405354022565166454447978391735258747877544999868595616529030151433435460356852324899913423330966171882320081021418403157447320128575294467641880924640802139816714725779340431524543598830292472174950010268141262162896959767440632021378808615828485133398553190691298709851174150721682837348162418800751356557420892256147621100298942579230858712437961410596150758138652168462710608269199032134341862799597556242078168059466332334136876335220016958867738281490676768084438533443252514227263201736275551843972046824721697743916541190033601505807426362617532936977369254225234594558464895418537399052900202161039636947775953516439592754520496977230855332414810015354407209333788287023146424774453006885427987746816859459494326114547021391271893778735346437286203015032824483144745914874603738293838729282308446519682554821133125499350026669637757425621912245297780640026512329499608136882912149516152555738149231677693538354494080365609279289475508552710073090069518330942801235422270220881458746369505456732184740394916140400619522766650330683950982409775193010902005826284945104717482616775133062907100091342334723765704697247249703024337990723514409685662119524665568423292205802763148101144982044693594730585464610452323934622752551840325237860831420975594228275365814899712592198373115667662778865890998397494664548242574558073656178835471274878312429041307235579447911740046627141308302362500539666331626699356389723091923159489671419881262965876122481152389279874448939349996506406805296784799604358212269472907149099810954708565806742860776764161174006113670620265053757492978244923820478114076853183284008879705442808890363906460205637517005704914003230439737655142047698944444838486671654709968857995939303140373702839661487158924894386760335547785982487556085385132735668972049966219818900027560488080216920700006945107184257523255495545671892174569096916675372385032699595089578820771557534662558443746204373240456432447070305405592823678739322225790824327565475608646324734483772602727817583734970724312199930078007893440841892748512003091411638432776590804501252015402205468375483960321639664945127044569186936673286748852906282347969084097562372681119213985874641311723076568822031267314703724763179483459492579606001289849049694467462179135413904861851344858177385290554024837959288350924585135517057334479718794102798281340353724205399466157653170300593967229718880717087157916891539218113573834769260395693060131840224182665814586021999981818551277374519572042823543363122459305088527826092434816667987570757594720293351181350415712680667325595568206714062587308662933429478961065194522137070942149410816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 507123391608933319508293765775686878074152913686266328849392396698984694220697052387640467625605404492821098780273419486409485654459498498875391533375568722025519077680870513113221939175285351112575612063677983207359906050377960795051385470506433390087933005992862708488035255596287453617636371104504386339947680806326630127118835767612207132383464525331854463987705488627839827064096833378033394318031666045789035731625420283355231296487822553170489784351103615422319968517031693694262027913478891127112351808640584471862304399399751601267388918862758007906530612428460354909079812084674535644305065509475622558777720208244805203345628427206163830717873791971048581875661156024658749688491244623007489999141382101865746224104766483428312476346379968614524549187629296182826450790650104906362459121524318565927781026320101063978933387422932368795257989646972938500533675359775573773542303431001670509573823480214779468035660426029819256051711392390850689381511620603894751004354347796063249577176440202388361712472201924581135128225662076471887051512490698501120146948339310063615965199974740852975617175208215743538145726183302363036059919800460729299075059191618247697510564374099674104022591516642788671926155577796739711425105116505500658576586247341927613401943796357446757540994873986851161884404252352636450809213797864189207711417521985223327622900532696060355133173377575038640808728203597089686206904277328876930424531073006779499610980910795566032006156748376674173939348658644420697760332736435307236392056281893501667657195677049552896774439514279566023221607772234354110925388157183975536124838546013799268264327038078047536278461621595293981810950588493017069828157040500830695358675701371965850499283830951494392699347118091615458241835050039198914292285270086333842180088523896271187283187936167036285220135022539844260725194150159886243733790797935552716013616353877071208572596950945626883590693619138932924879275501761949637492909361012784523103508518606573191140698473796123849527375974319796553140012290214004951824802268177360906850236430597071622055549102865911605736842774681064256084109136683246155684437463835347687017063016161736318714455189967513828586466014418941997005018119386921184947793673178302302522478927561160588984756300160393690176521890691851868834391006657873860858867626772140790562028623451547713894446596431415873200727008825742424464771429318473398097111897044154581077349414749591460180998241322949546519169813052337004459841119649627846741984266049149377630080160763601529067122339032742810251762711265330752406219906027283469259721471227190376630205521803929273876715733224420185038816844128850812073974568206387244311940355732847754063919785248622591997901638574613314234368252310972200423303790123403867774550889758377979861442666725399585244205300168053307555708627262212936778381660038184278080635218020556267043100784337305667209193626157312199767568393694096456189095207996886250334088420597013086576721890100533894282775505185106357241424091192675131724988692631358937177346480914576535830088805783584050704298391251088999904505464357419435444534469615075825503877709380796504717070823151104092206545601534472805215556997284417124784756897663692043474797437336793226550468533335519434408919757148582339318994853412284517169540851754468181064625319455518868631189951165701279766651064080646802638179118167368718946103243701913635648706474532017671517898736304355541837024204203777682365481907620234233288357448243549844789251235425878977623549719789924377496299499780579211653037170619448084726881191444198194316768117459972416696889847332839971256670491469917507239327304403969250384217901163976388612097164235574057262618713203259430729008595208385015490718148488640867297925254979639568235644306890421672970065882475338461696980481343131419573697098252963375614159316044893751088762660603595671525372700692883123813242847902387143471720299466618079829600313840331646199226416124470736556975011355395008527415284840757703883048517243679271479027196539807883357897877940819292548591444175289259953092274387948205193262706211732441370769725215079717734459975698716018888947739088447476369110513302261078329118727428277020238025715384309831034027411321716980734706571708006525063832238176431417811548314853465293100631482971029479050283378088903513808055049128455643304468656622139002678603218490127974531329164427163779569148561640988339169223235300922102633942696250635528214037982382768553779820353313481458437149792769685667392292460785240553153027391558572403773336457006478131529782967581680649441234755247064163699085157936711397725916197790757527621147970426854545536111272582688011339585500912349638456047817070470262453238544451419380563494889095143756386737814541904079662055795532583171827730543561494443504234909192343484330681081195591365215902207646491767129112793434496001178488370293495864159016420506361425770567295220285022387622085740019656550743464124300344172992481388774949025033694977286841949920786833487094740413466051107394876570144780129190282453408932911976906419197383107311282082910708787266396169905631751521700270776036276305920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 4395159431935768675383707986632918058986281226283174793075972453225049489245825077467289527380058010485463888374844665222209374016984295286248048544637617029317495545378554952045589211273360640471679383206437388790226313818055281333776035906500071456169789667122501764543677148336952914601835291801526545558332035484869668529851014614448244752716747038279158340263064199059392578667743625796713268725400987057523602529425427433914697865872961590878377051259225435460866616863271635118013105367542654629060512802346889271418766051074039996919097885400333297607938641585179554615217300918333777207836205070243536744158855797806345909067729214800485811443927640849155529734386483883114189609952136201905561378076924403433405639239735251069495636200955495285410370816027894504091122702201366105831441699026534340577381994506623573233880186780362596460617155883273196383000900063302401455851241831838536788643695675049129993761381847155705079039365298691153870093724030423763144746128588669997412063098807831561177846828858826894769861656571604767950120019420265504846776125937664190369767243267773978500479980406189521651046906698545437180795387284710208013181462317281180576666327632458603503768322795646483304250680447000732338691493924432909584314748130719811394555167459231276563583705673893627459611196168924511611318938673184249969753191278723527264426592141261119978283536883256017935530880868406234160930254016470944467353993274443201725856093944917741789217608208328236429266069600473400087054402965654400761626374005805797019116954194256469266088759405796046769269814302118365321537953831152173266342755675643752174641181528305315891077203897217125217200318428572541902674882869626304067617304724466904585729633227837144832580236368670354544098215961286607965890062254597531083330941071442958051425331181559024134352014082815107671983460121098109065628054475498887251455980852516005246660215837331169831733215454492544234260292421818020889307709355965356248377066245160297852307775434958719843400496368487735315129680750428198723498527143367206236103136994631663257887660093013037910786888098793593674482679612939601290212646980551246576599986891590682519379532840312744085487220204602292873597740832264709604446693615305200986502501589585558296745781577846885504335466150083179949188981785939340488211776844013814238689647884646473183050921382338636813016802660189656602042476689639412426611579339397177235838781554206836767460655727830527646326320488635369620243710504422829488396933281518040650537188292069479712847924640358350718607344608543836267191934267399648847582253950077578793541816597870096719184506321272723532855821676369435882980669358966480753901132701418298714868863480168760093163075808207726565199298194227324041123574327166802902727911510166216139063798307747988349787656413467959764886545193207995430052046994028759725100501017877772162889315786908318371571478361867515262613621943810307325538453035501130480258062040592915545378039714573775976189746802086994953200340467135561843159756444479400383885076484211127662759210292613248084690735061636328545114068919242718203278640850397248825846107058767804677624005247979735847419170246401510606574413536131560171400115988944800280566159922676224285919393155275540400929888358517776607946804202812261709164423525339276034157134811478665363757366707362362319859419545952114136643062514560814876024134495766655893983488643670938380064774427723494059639545457814704801553855383721895038558229441856377954692531749101178532465460635814987609917136816757054752341108151909476595002842650759933409681468749791251899852818636899321334019427454823093990818504913295763191506640898609002216711028225238974156435047172996183403787269966418295287335435854358348058706515865849163223076324244496882899613349340284859981110696506941741630952718053456833491191778661817444773861512607580560521795027915736397525021612535848400246072453123079920835081317235974089780921530773402767745253255787547204912531050101538177266649078661935701778764269601757863576480084382798656999024619989020220773267287581166263233552666481430137044337100763245340140037651962074537297210453794494879572818715585801371190533195463184624577668420864414187060197247686464209919013978125083674076014885918358974120281628188217948584610360772205644553847409624653775616476165212562934837606367394608548852539692889587166191647434754118683090008186614317124190319989398098225324500409380724666843034134830923613778919986682307613868251657087099629935386576202554021173681660171580358263026582353345246070937296053588761986560280420860489891973355502068100614326677824239084240289874342056018337617619677535649270200574496131042754158579135232584700703979726113672246216814008689944497123913600812355049279865093325246279957136776499383405888468834828134987245828560023324067453200384270246398647267059612072832353379842262214873126927210119751965789722367665452378394717088897406113871728293696566863558066055036772323686939593174733292110859735283088543755421039382170707806868603500806431507814199609237674730613932140837936922965637311624563878479065804039125535644218032128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 21254301139291318517723589413407479540162211079165823399696628274352202612614659215320502081049315101413299498806942976995634968421304381187387535665839328937031344546230526033264207335553956681231498666045732360844795778363455880472007161943220264518803389710349895554063762640263002956027607020387634413483473000629139644549741419331099252707904333830197196922761266306601544352454071502430052079570209583000399001825362705819517493296793314337830399923369934440748168231276061212326879190772795022044103372512565505124912226066770132960644919631059304424926448910078934825902497879915921533150341466370276780477677587955014282016669958581947357251628498762864177063944474621290294486624360430367162144263987033539100545722995187367652814438483909616728963674320452740728265771767428381522754471864637319149157145525419804963655465331588620685448493097048126305441900048505625082996161041135197026616588021195023318657146153056992997087325186888839469874941950700817313680231537538293863476543957203758712979653748645123987972206051753431577272867179101611615222044762182399290777950045856951019958047619417150161832329648751057243309652574084182072345263017971880438227575722168370752120717550227212925769975164967092474715498449355799840468389871774408056373575938624129495729834903023417906607599075840826852726921779236369801478919703033594864732477385066258362421569895596535058156470847128522813080261986360872292453659607408720325757278122496104909558858905548746409464949835489952534091802881864701101610724622313717590389207678460696291072300687324233844737179247377467760747006850629332076685170795700023746586442446202661131045610504134600922543707072900080038612602156455283777536049505254297295429973281173266663288723315605520482557112442319298618310420214863088577134283833577180433960527652361743308347774447085962334587671497982077594007559188215702207078246029536511722394451954596178860956534863156241761094816474702373704299076007407021200313097778983983007523564473544650634014044421511497098277602602335171237371534353774104433721948389508726744888013267145891100390542503688055858713745073261668035423250530616569505334201916021321975056802309480503793533135778674036935121030965542885295482088270226529030462323189155026120061907867296030636521266588368433106249471054783094047512640487656640971982199736478022631459585392427582248907720866467035166000003665042992968859246688141018152777631251308365726824506737275161628722975291023655859458891017831197577307692623475634179703451014706149484819424525786768892658878674872649379829233316932273984743881761983187146600748498593818375098648674183583017271279231877731329229411236410941870903407340006947721781962876885234841738871860978495699497990635428185501341874217589100759014215880373607920787508503153874793088623393356168740606484492944602124068138942844415204661371233834937566779422431213537827155506166214858282088963575920919766286433053301611796960570520519849317033058337941795542797204149278574815527127161930879142853090093007023831740143964198996838863448496570604272697568816069717689801982349340077191874928865564187151291910013856513358707402661255320890870714125716859350106605937273546382361914056974446967976365806131944521135864955373940058565212914189714127701060672885102374689786427895575563953106086672472038877038075045579039019858980281915327760880395015334839563001652220548627549889784535182997914041496151099093953679775964106621598446485838295887755157984174731284873295346447193132980039716824593420096581621184606133816465125413196361347074894993057823232488154661225301002810998427302217034399852161571369415840785203406421945338561884102217814919001846228292285867455227667409875393532779477349339922446866084258724011030360497481888639480372340654255940989828409010065548850671496494890714191054072968205385230213371926393575288529033873195054431938750676367774727845330948942619558840384874888222280225710390625741414177649936227233676710363378077922174356340152689627498727616863488891830366035350869070998475876396994584004543009969977853227809440531219040019444551688061334910384719863024351942584058940054265552983940120377204225818848870958932766310578718079553063940759233503311552218736388656014888634736029714611298664263708629300009701676034653744519086697351872294589152536876511123333915719141934384246628286112473408656141295362967728976554394699199600258195805760303909486942862528241403106286669828423233009454667225802887308764740062187769301830606219403145428163185780746229926027225602091765531341228052302297606288541482896209541908510258504232808596621253496162369316981453128157847318982164804172440752109414311658565624220274486493018917257537288017882291331573136535890043645738211014666526102799431945448523773975419342975098228381604028718041535622197859157554255609218637502881793238843415800290104452140489471871955448183895167421206571533159834685569654910750635230233547623228665577136392497101210988576202294136037426486638438940300275979135613878505480839077639746268672627518514598296608437856350934341111344622479795827259084950178213407345373261973349518540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 110986010960704338549385988204509405493423637627005459668847262718834728238630754896848355423444480032033626870959010831446761004010503804442594277952728887553276991817155964443167541198064437391090238558658228531356696112512612356185061927358978995825329630888013527238656159136479536740777342761442423763467460874601473839699395887180695736151469698717041283977931458720548508067707616846318185841507675456972335993490185431311531444124355333555605346291187559273742348521398283852940916512198246380991186008170328686894365279407236609567994965261445115672479435615924712637664441439723407491163045957204536091904156403230273871200450026363428134125434923871158988103130355589725657195765907941542314459108316307052261803147852672002224297296301911888460066731421941230926258845385584953659412370173947346823326872973083521029549762000810381378614760729963613771642703225889844242632181631322687505969722228653081037962933753420230823868129031806227507284685519899916596491666143946421010265211802454561492135819406810194929104646967907026491817815590556855216985702542279194510806110981377871619052208925411872836353386094973986708131235066650981479927727801426343542948597506752699887014008347899046017968999228973197263082178694078799786889462349269927400167018781418058764213014826636878610110918310803901385317226335488826784887368403407891059409947681127908406698827152414282254334249114605836072998450219756572658836749408910025102087246564303838850350696802376978390437350376035004224510935833757180772903689397114841365089699783940760476623101288236728358735520360270344724339234809424557671474398724518811509963376165261120528190980356593331827164629926225860429291797395248958559156167965548016520240867164132843188471608207816773439703336843010330096728981177986521655482409126165087897259169251572921548083095327149379591354111725605811226302357859617891300188961034769556939080029432917755301037727502997404931408504458406398689328437079841092942192700303684224166441394211257699658091282130221385884534138681044948166967507744418997662045696430987777859865008021583124739545308026326791781937857903009712176539686053226162907402668884233446260403866145756855919521094353963312813750195362276240789378361544154452819445604937630362718130426965794644972207658939649948678654092993028823996686530043335801356594500272904337212099104760582828055418193692848283151289867604940012267706789930744463253913956988456437735913191639061619927798204461778178079001108399200825403006495843582755662946621156394026968262333434700868930549537307533839032917580471391454132136939970977840779540405851359188448493995887151015362647011761359939961164451535315915053954799437794073539798100454386188685195831020437655371395651618847481907660703291242251924865991800685507001489397045270667354120645331286393628603689219583492784447051238544053047366244560028650248377482502727315079845974486973409231318309284075849797092633993948455605778349423337668055452388798010512118411926532256621105854996501179613437010590601668329332340103367331911862256010277286495742740068982874363268797415749261842080851329304491630406421500412387712118282989386957859276842265387071057124924831763558359874950784770097033641169296915743111361910384002808521653397731181446994944223182615015123904717997130185601564002935469790965742779995468206314392497404151949827163974364371391738251828852033647780009902580015644030240998257796474755250616195610894998891928770034384848867140107484029636766655817142391831729744092314252189410026846076174014477497145829644703855172450725006856759363436869223443795714123826988197995868722579052195555348989998512957224405084459209834910076942015684466457643114416569468560226978384249907354713379096280720933880593837600992408283174918709060092027699303934005303038886416792494315002517399851780779373914979542538114598736582063046019112633207543531597350731105385339708092477059089631256105932267651332930590029158833419150238191867511966848423009601240714105829121192061424216479990473913166983308926426452200417467643174014732403100849709857687903222149896307148907265730711213250215184386593243189541524481815987273939613889974144468806181097051630601601874627926226492343794207155120296052289361588371772170201910187991775978428662145939401234799782196799789729386123538328777085439223151423327729819937525148310519226191256062849501390079027285544069459310518569164550495728604879976004476311424371507044258668428535799376512736140655037596909773913755961732515794510182923992417507912927237704488635516251550449974483644663286522030568207415955581914378835871629970804449303902323922346116382992033868264527912813047502314213588473348494377867444996452331750171265394214756470228667994391957166074785091052649853763848328749546377102967409665758706027593430701485998935518854532762802966599026707986877879754291260534049323023421120721815691700221178702137157237893962952302644329440420954884393259009686482840567698319896769539314382003628149263334145009133140790731447905173789447699494579773350860950994855692524498423120612669084748894445991997769665211907171607763662929920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 782907723522413317271185858644701228184221689793061443357007679174611686120976430223471863738407352607369528222177278144947124219882080446721264388925152431366660789564292905858535422461995694706115717854865402321510709242028899798732290734995984268261406705590404967260553040394470932659265772318780308347529323353085082274176646327221102182593844588500717328967887583413279313519716729468835529416514676529249186971834222774629014681177419917658074333611541305445966262177029880819825010630582948018384246357458142696834390862240836851583538784090282201491057369916357319633753828329258306465890766345916568166515197150106557993948883237791977305109908418310633029667920467683244190993862212258776983323229897457008379051634489830621784277849391125789526372074089730145727305979691064815502057619772356497408988374578152058462210543540739814768735871382154917158401029124149381220957194829448648203750195931288027754550349515821250048967360532448306855304313085371351045629116041967735725595740903964716756673685380275615159669962785896661084616474613904094188330136028394067317880534184242239264682855315291195611781640959780194456360706717200472711622626979390992022781188950785191239142700514950746739566232408636981445707742724251844488535768757897288993938559730715629152354731319925998113513504987323330843516721056897248511992761695189767529293455664818769482468205027469621884184865791016551672320199562468293944277524124469447123451159957110464499026912681912117494796963339644460992757997236396648237635492067591424424743329785036249889994012940053272356104278629778904058935392809259946149436945222491959711297382260902317122452510746590855195215196111998231213680291235550837502932537955483136949580296142196797451078506073969577609722948154563344503267576964938302070425658936855129667204460006120535659506779942900265488717381752583996901771395421588551108515413639785543985707275673752499229620166390068436676258859465817581998315448330999885904271962352890628401711716397462176721839734028755188654304532076158047008635242268719632613984981225565026325015249244464428130306602363793107385180785323603566004861337824999043224656234576712814098068246684483115736203442111902196625137736597169702045264868479441079224568609739583294932625652126595715173862779024376947878656154079692751393940290289105885517146608471473566353130542694091645619300945016778419421420791979372902028265814677709547834425990908951690367730892964866047367495443442120651912935547547166802716646221545900593735122659474922005099438170942671991769108699240291408074215705965929746305300735383340804903500814974844447194088126913814428069576862184927517302812955903993910232861180717689831916186788938584671561972695661613617246157842393469574165860467146987243083638256751252459228364350523226534777453565454820561367673193510920845631218701949657754111149552973400762716827079333267422392984838167132999754046795422979159464653891541549335266832454954841984796879363591910473892754805605211509511073453779650821449207229314029600496759693717200991772358154227364602256180622720115567083496860974748832235459889077733566334098878600098464215188772786204236622659698783798582188981943690702781784707172864466292970473484736834724739373303736057544233098680963359760812924660123817268677398300784597271656231308572554418293076642012948576452191304453685621415751772347101543514220204885969927720701347988440656356128800224811091257138214636344434304393917130161146512645665139596854279942501632846904821262805891543970565209266167153445977999770537860717058830509993281139417325160000888579730860694619662935767283408553685562295915522480924244508134665744282708371308519094419107468841964362061243622750878513154942781613631734235037568983341839776162415203366426647465578295323320391971571487985685884023846743482885639487976629766018563748907849698442853327382277969290016233079934772080119469315911446804719802466359094841036883406664699483003431012673313042233336805805974026806858918286442277637054189175063206255416296512198156402151383314694844144562751698055349490767788031906134794064675761232207433886691645920574426330068585287282418453544803652647719887472251879009877998618870522620789346670246612376857448189560829264409282612057105409306790719786762063252344399335872040078163022491716602661491673417319909900112141584793520004332317503651028021642011240168599052289245382505619151838063947996644445774349956457299584498454965977197438501443754784975680265908957353921262582382002642259573186458141780201876872193265159250728861170979968369597409089361520164577747951740563597100084950263499092595009219634641999118453165917357796436430461189815195741534049840579331038390359449962778718114865952384615169930686732433932488183426971628811200696246008952801542111997893330649599868177687390691064591374067053182758994294262497325845631999680692517486984126673298436105954115182605835339255375678488002682460837335819233463387123308402500867563797463155338931924303492362181585392518928597571169952943026331994500244360009734938493144358148814062029393758817326382559502987871441549096535457792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 4853804022076435673515348144302228440386558357051908272478554366343913775567844867616881724479983911800634977393655142009494220178263376106627268393258272818410502621941356739069313893887198920020005085977917387129893569453609718209563183890848024132226542837191025817098343577943601093204526595720660385076973201410108763104127110014764597551298627300975992988136185493335610762845567516701192994113702073598734626663591702633479404427168835460259040989270092490548982413628402764423004098342898588447291040064569873776856642334434446746749884479297273528304212204829091928806484918198019392505805818531997996292563174104064109557148783826821039348056335505759047277403070642584852788141602072766044040361697536608860770438872635359161448504544314212140548674672094653457273492179712138926540645228837186846376019126834113402350227516256577727023641004364310814969091251737531955754690992467582064456014848961903485779527845934799692965563216883515635119209299872897686322198670894069037806037834415600200503355913802246101501257637936183647410198342372972114438515645715831549148829596395469662187490432588649299935699836235324696891001860198549500647861349993071187540292269240016980146485436204771344220154273479260850435070846040352299126475424554020148084657359676799703107723331869702588354254931493483420576984914025630966427504596499879506828310687224158124380165272649682538706196068686587093818459485471423050805484632167365952358175930280311435534312578363593210156840829018331318542320393083458631836300474020335734844931949074505568326602994608981545115663488043974273078051950401043755944314608459757667694747723289365451858138665231009085351426539503431259994339782936690490953434008582842505520150284834026112210756808099583278389180617699322052534801280240381885224401185952985184509364204177566143368901082834551206939396014473639558502891828906015740236610885049037489690009016258423281943814187789713250566502672226902152451531890944459252704262315903016819772671419223578245194563815592779201685926494821504663040229636324041190762057950332890624339426411637390951361860537569823815746606588460931093299950155839376551679951916671493813147651249531096791627043206811123228290551757572820322442156065596436765510287690835870239727540626440368766968544368030006181683523093197923354518590708071676994827452435123535994328178205630227871867916244359252246223001643684494454625719859081685650902246027361640977498378557452345716083089419817740597297685403831331981339377180738175732508362100710163079402402665512636800803402119410829421577255242837215055655821495999603634150471822378174735945047245453008781525819875332741251916019632617886249372488869672051239345028225309554199812911146410103321385127517530327340420399841594906028590958288990089364363587168098836659609296612453470907160717314794014625598043575544853882819509952820722037731827945417451341842054816199239361912702177706461958490864533954901833228055237724854136539305250273090033710442264799784853028974582833376619201714657745828752105386499545989532362000582172843713670899940340043155819195687322055414066198382434275845549752568891523588716097239030341127630308415241224950692068801631838087085673409973283436649451277528179767900513565926875682947200170000279568493860783507166908383308343718649072150535544578428225511916647372768362699191136782386540540913783082840357182451401469149198421138221580732912996324435672416817552656026414265354817229724335948376340095992777793945592832846823379884064794080297495496594286191444939247121816473287526369667679366827141445601371721453865461305260620132837833420973556795931643744879429340381238062053869011341402349833661954537950974589659534468198570823589283103038743490654030128316162553200747765269139675732212134465622894706568365099391659407445011054483180791995559892226138191243036645484840256592767137284328227414479494507892353765327201690762106786325696378568028262871135644630580517435119731897666572462430030860223313178045289009861398697288513507448042234138403029279765162309978990484419448533640499696383261878709566201555732894022035416780054168327684900552153472205403990071714697187712859279604595359732294152013029423258146438202105868609322573253574990703863343697501541574988254763688351178266425712650149716168269181423535909573467433152223486310192655947369689012625493463269980489511091415059371454819404289022768527375664113575269745115225196047286003583171751320170962096723955779423879089047893793746256902734054103655990030802228247883360992908287820961457742425242113198518351100850241972523169182711902019481740393371550054760061841558210537605149816027519513089209988177441667277129051777422684424023445366283005549708425364312311301060298885942332874589337208820989577085931944719153194832111041313059510361079911610027587112325457037473747000702193210303515055920964728751723900299675885096038899127320076348529330327956637657286033523976238263877401159944253939119367955434699090602733285207187389935577745287631749690172194422184019536317843325698974084905111569686411415346211445978576942807958149843316829660905472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 23521293312450332038164853505161899732079262948443875713651394453198005115685727070601616851421791714675004673954409035233355620693611102010322518740426116898935769236762746408904614508660375195323381663798436277131759036626862041966857270592765726758196971182799912973356488608531342566330442185188951276753412582424918185933605784157105878798737228481928065577005702778195258875945139787217879046545871648225809895991820701580236660684095200643532230584785666829299101937339938004716599376137338090515045368694451805025958466415766372650862428283876077488368554352340227912321465683716080244734245449664837256713405825767656251420060952715493338584823099894491759167120690425010590839756402084104363614835030893303283012715382507096400793491879123236163890273514953624053348369157578341538831703415362489875070342878622632433152518814128302167257087102891864155776605107407322513497080939533216658325014135068081815433287087853196316433209386981139098469838934274852465470146839326582798348069549400914447384853558647954637275893178235586319289411734545588197281674745714723488642179577316340760981373577519425334049708960550462382365397272275087490166676473058178774061027175387475217270202939955611506524814395501903081082912055377848593081534310086346357294559732534364459651702309482696871848605582681403780694169825503129578844535698240856398704504363113471348745807973051905244930471167563630862008141729397984046824588548786685721801870593244505227472234336948493673732078110091765976109277010114392892071289727905469208841778412559933521422008058242977725400079673486022166160650530317574064178842381702886415276592154346646567842711803092673059498419851643878591997913186400209476942072410143125351600498329901810228791262697179733119583365492166332984025312219249898761510588980565768993291449332867880155918260951908050801778300627489459956030561650187401387646691816577059829683572415447177147917008968042435132636174242937201640576437889444393195095633781628933408998062328577066687096117590102071168430634285178580172147343018058685425055399037443996213472911911606613153329702723584483780669464610361154307742997930390212473336397218791045877465989470764881160550164129819210497850835692170169842409495462421491756508113685166927258186529430183932610252352853167837883200698067392876452055439958752671164747091633529213804718437998602440670199977496543257912693988582808218307591925217553594744605692623310207019805354100565925254494670582702794593225359855573633813559958772625797890397903271100821736237153514752070595814251471333826115573954636025711244098763799381190576212377767573646200988226480002764640729529892864393238552802949181816513935433332122692866560262087648991837695488304418590247207914358039138368650935489313052791834692798991650357631171351254002918167808646787688313632212269860889680434448373413003438861415229771774566585204696545994206622036874323368656064350821829015127637285132232971622971660087926776839959340860461151687169889824343467637886633256328316553695613367687394611457988564936030120291087563122685271644932725709394765837591336244379967891146063141512419590890637076223991536374329258042674353647637313986354831057776203282638491171591485531938822609149708617066446134424220302698050229882364883869877820370404998356191427709208061366368867249248536128635772463993050380289348978995898617637021348924654496153979028268985122338103063423228253142328626283644081682493562149856186273326569483499854203063077904038570723581978342136948012608223762986283808577953262749584709107065977692110864129931516402441837050448316563824715045455758749324295114942285933902576185472007414417247029225500462660528259428589741362488161585978267079405493370163548336259291973354440983304778834776092965338299303022988014491752735407855753111599964438518181296702398225564597760944308219843992086383664113329474096156233396656121571146093263698391790224934624168114261545209518917151089790482851301963720859255609074326871675528541678880322163947415945199618458819599569296132872011284013390678119246059081418277593400079803427063937753626890573982015894188884374320879668596560714379047014291871676785637003587502992330608729422312898260975309739769697067359290143447919432968863820971812854875815435962527264473301230737475190955459720904157444842067207196690461070403686843693558841687457054339167421485722645350206903202251730946066273633707147211755691396546625414437920377379787821192507716243047306328505957414367549174750479516276198166943913347039143318584222742607295914337469631547212175846335907221228046611028937105543022334414539591933199135838421694994756976240865191602159153587887755349979525865650972706514665929978044377169899949675970226690715698157885518221909281893670490942352979794923298441940095443786669453790045047410194385304830569805752835736786323150623432833937452785332218019664773319218952192583275869754694711340058807864258016336417463033194452482514769066717835906643772539502665806313072629855884640155969654174128837321057554600465505616677122534600716300251822768389858368527818855598033240603910627816154071040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 104158018752305548907366145289364359871781733535704959605182082271850773329032380507484460798395040023766920577982023005276697782012871122716218298324200825429867186711246851403264146545658307841721309567519401235151267867101889681901250437677372508642234633154815949514735253323924474961580075037130170643534310412409198552015791131833512287491704390122549827960312569132380161465487120893083048977503779224806720984519419109791371160310989617408394603435066326875130829708188389639336622889105108515297585734680931836534888290482012297347299251206458116854125068757853551662903000008338062718498769329462269797934045477743399312022508897161994135464307605845404915972776648328996341261879924062163185373741872093233473931058424052091059285847869750230443693782343607061055837783006201850360067171352403816886327547658440103190784869076007452644855839678325481305738153028590012047274910135962385617231384447528210043891779495027147948956280716280726773004583744696415988129752343864632984500591833432619257048337606812245810604969933779642182137609856375532159731844750736736535247333805154743079835680107685287268137788684326694206661149302317729578433084392503391763746127643890061675153890131626297499032506530424258459860871799126504568391764668844791873074465746007222192972216896381829910548326703675731351453348747996918930856946694238561392307757001589612028964288768967306326430103865655799806399741282631994629169689600395638527245817499680862931687058945327367984263595153992457173138567481294613932641556834192674339632779190574367060198357379600532557729669674401851049796135557035408688204993107096602360939231071278973816567372983353176874879196194796097854546562984641923548784750458885962344426122728823948552793532304887867972124465602087015886392077942486090433106661143321663261245650767349230876901425763789764286896724761252637418647559270505867040216252500400410763781799020973121444431678240785669309504675138562285622824446365872342686308076020248240418748983532403466719208138251956675131852802839254532693018841640314802545244087997656017805044391600142725772178420497087202825594458632379342852437453896650517916507064252257320628571003052371558796154838397827418087308521775737208595622032444681600800962496129598696544232780397507701355994285092013993437642312525093423895922225390404617063222223417592345154466359273487671245147711545036064255007487939473282730139847031486872864375152743853887563143524995714619764086333521846653854973789583395230736328715977570285133888867777910707157237657181659563913789997625504590420441209399018520353551824653400893640416512173037248138023803997596473779638029867990353667772303367374132362619473983462570132739526174787968307434644014209512127289244989649454349223215844273384433202439200490161069768222375417058410985021146514972710754570155389324601998078790779561385347719900663174501500927344498015368279394773330733173631046428977079374198321144449140533888841158012239468866439802353224973315006600292465434598065231226836820018511507606880534190908581985901033539183749057154138105337433158160798929397364584000571645286102209308085182962418283965873648643677336449862729281385901981387031706563778831098931485650367331552477422973515137785764776478481380866898479243461332296404781337522312055504691537555176441610911015787285070774439240802779912257906673803492057686921729543958152814870315189137687490648021467767269557709926392396370589996339661505122331922834345245319984287784345410671893151422685244178356095764793600921445744887109347233018576636427959277154681809147235928377372361552097114742950066404294896776503733051092221932111059915605938734165932929748959565856453158531078790647051421268559107202049372983083911872907168952893141633825472508265033069253520960174207914936715703408059944912052329168925767067048508113093637035826630890858068824388308757896048577063047752874925991653735292036915287257402028246909248138937706778554584204250109702156856603479707308620897691555526814006537946898404807188122894138814069851024826934416209368048906096350994456392846338917462653395647311375766692687009846924424734179265122172862531016538570943878121925367022807168341932799979424219318323523488904797273885914223406727159748060020053765756096748812456054612563564691969227640554616841169984017394507406645942000724590436812677998218836232898960266845170660831566419068040233382360576962540686033001612469486971192508457152179722175147236598766746062263228743694184709586040533651222210108356446468583490589908093141572769189057951690019025975422510817035230260081664920360854337906145946954805725149549397783640696921161617291386432002508420959556480482205565632995983610734318112138060384556104545317702429660448177286408737841758859231445755785700053866119967658020361222137340531174886815817430242022578302858620172970815839285244907879038763993699201614185445984231061287818911505816149520216184468026820261633151606942859513137020520039915989038338029477082309957741856568546888621860862870743047270771815862086319296850572889716762517030163625345189886758986730506179938280959639552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 487547058288665681013319661852573538565777653796117441624460681065893140845533321701282478791132869009706214838612226861225071783856118395516209017127759585105814696898732150473466694137853951719818925295358465486236255755105862544652372544817335004603398577645090941293544968003573365503080570306070270017680362464992570935994757935437417294933653076563587315792374193228958392338503233040528598101864427541302492683401141568491998873656773651320132981881902229713234146200448244742551616226295830276769738561666207885552842710518929055583814276521518178025640153596902515912296198439212646628118277491612593564383295087113205619774747361298423981689915643152527100300078514372414921048103465457374088331439537774804042763918917986962084797936830435952728266324384348972343203871634999657894955669510829098760440361745189713490308055060272086656594805511480534171663239709150244960409333446366544286317780884993127262642525822737250734390567653380404714034919871733217193554187527144066150556466742635492334620300080883562278497681970494211114301199792206912561214581911375532782167806511639285600805335099876219855089184834520191894251056259528194297791928358803075504076625466036532659588909000487883503680737983526069551201198584732207497320077088205948822567315628864931224274343373880618556572150642082576852604934886914439451807349000878886190796408754594564641033896444254154730416641446393988950456093880112741608849699720999515344826111662836303125459075873454481037518211940855799605935334098756806486699155359176486311173590933695167503764120826481800692303727927811278065214097978279657641705828603186952456482077468345028410680690429954163206409815441227812025074726525593799817907135395645794970920653113546960000638164986184346972277255684757290796427373331113024396115437980394459752765952593261518069528189091275976359849423500787388843023085620841758357593414396276777716214348947918190084253081271385458112147951073085708294936515731079348604106352260118944650788683249650339395778564967965187818101259303995804829829616830219382236586711487170028573771538509538649880733226285741923998835846873239777330228981810823537464993207796807194170410233619299786338217538910402498850037387437142352240010346908132399532880641924744901888818188675212275475263764080603090634213195145115484183948692605869943850378955880844774429221940498157673908234280405899579849651164164276564688990376472329169989626408353298634123925436990227163295946556836392767166347377315457440472498812291211837513903141431500573470576931523470902461244598357561925864711976149282933821241855905091932044218384367100493689918049261352510613632432177623615721496606689647252349707674863184239913361940641271244317546641478108210763293583125979524289535470379285627966159195595694216673075468455536109037601696573600069873059840743176597994470697552597847852743345272255573055638477985592262454324084246739593490197711101213339389478759665538337388129865022560880375132743044591639518270285194899796692467613726036038066867451622892334232115700049504496990807706823962190471875355894702467586266421059938761095883264291914067991879869069259203817089247794658535927928966303795715035389626893730833174361606418555338215359781698568512996786914373331804905925173213856701160659136788866274157826459856882264120433644032733305553490431390989836093952818069502573429188422460201572445023207190188115523624282354855348383963242086653712560141618453743940725006384174134747904528125182957211580480414249698262050134229128962334687611965533250365577644381399979173048670433833181721373210949256828222711915839463890761417817581437820060985897382601398774394602592315395716353525339845605057656537159121549097740645899470090248248778508269813540503779640372197346659649669408536765202781090022119384215499166888935842172085410236194344498351177747327079061819413380994017725183430841391680903580230079499628067507935498648803946769217973780694363877674481158537896470306948759008863071742357815108683772504007564413668487963267054166799940584855393299786203875529842378255081591938158706880103890832952478302723282202889571047913298605479225087547678682471176885228648927602752705365914427760972261657782538153750767857113758378366526598530265879618222578814586176002401922740600409403369291484915502156949185487270353657398522304394122041948437697237154806842249028528775089307866344658391392157315661250909738882168916740532249615859500093030433279165315969492470593054167859538971996533657000306594016326771956177043143624451434794784739770421347233862225962325870531606978858872344431407631388625892839691234565155569918979984700754206207284389709101515398106980339908512924081564850890685796465673396811339134001040961416311431636045432260423300835689319961371131857411625003632147714589327181542907628764256043627985456294688063349520485818374484734853479946997930231789164770270494796341477615109125261788819947548260128212795134567408099743414695257580683229010422067969595456396620097041628010274248501390516062990963903219694026112395304624858112387757488251083818163787642040671701520560947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 2250054017104572972354508713446004927624164811277210848855285207953778993606499884293442900254937312995588646429841856942664939354891809246374638347592044613771564737339859257685776706131161525703693842279208524471548456200496542100953650557987687866300332549016939422721131990057994383989540811007043086177784148248682952821602406524994949194947366327327403316441484438179210285351418006949738979931124784249344677646420623800762017247127393160045880203011676632603710615809405354194854568608323340956706815117601071401511590546447858005435940001516928900241564438763403171018743657045353319117440013712105232300676759099956656275962393602297667518603012606251481504949026506582788910517774284317645566110550769170449914274443249837088529879474967485196360987613147623150395355656374520503781941990615999020494751667181972020898827451538357647213887120355553940178366581680229666650857266147082265791087965217098868106667964800738491966135868091842279576397577306419624011253856626853716721276119804047783919595041339961505607303031013407736699270336776078439584855590672753567223177285031712715063706307101742837075159379951565514623528481996145256073712853428890013138030353035651171825265284504498725286395435448877133038728272072098530090587526755194157104626788128451424194296448016903058831379178240644144169385848054118577084889439843799482455169676532070362204656936636581024712458482488837416032100559121852849746674820461201547834677816255836823818344144657714878053430363339215800729572721277688525284831715885462090270663916428596095390062343823986538533719701712178970684709559727570667606950934902570308856395367620915961872427294225624444807625306832672866222084256944534936113181359132775730751148624732195814427559325443439889611166349002449855646481024322641371182422478937501888098430900970507840599736492269587737427369170226594969528142277446770841353149436257315069855661047572281989898015073833986139808665535891973108676194638336045475317049407220918465440906901410782000513413426583343688800592974960818817398255491981546644886508126250296173435645767054669954616695297844235805572613424825869425451627329604679671521380866953003229939521184041857856731388563809695152026665384449169486329169337236663749614748685813491636769963477041154846891523273434288713998313493346589152252952724527450161262851029349928598769067840767859322018736883065995782080515000375310507911327676961954136393064063734591053798205190258632539182736453853731576794372455597052432094137596361993464331884672559587305301053132083203113425078688001354043200095744378643592571660628817646745646688131557208371493306300067831198564047013990528368879774297614333545884229752792520059128676357891029336139244966534734066764018255250923712087192958295704651843978979818913070667772270182173124536409747584404684505640463080237631886796940181120951023831046389535926413743612102205646194722843260116036049637895085690051315804955781373220922381255005270952615756306209045030913401049996657789525350953965853061734187416101591432475050400842785713779995538643873224122327285395417396662318885762938791662580753827538776561787188662932815266149377788379924689536386475526367493383948543923126143451903764571902442365547635036200339390190569284862000775472386641722927073300941603054950239227199208504303965198825944316460315755762251756470303586982644174615031028800248095390154348129345376920012876339275001544976745954515412744918907455000615998314747293697565890399163245667572762260827513738402472257705302172613494603138551838212499053299423603546127619872647153065999243698290725275148625707824953194495841649318896087303131943168999695438789360891574213570001928058442386282708068591497641581538960687731781791340640311659562242908647736000091449231245976337783777806534822181585127981228714557701591895167622119587381101753686256419144996846650321627009275876353017064826342447002228220916393757943710615360044182043921599923190067562725468812264461783268460599046576827396999356501545135979389479694970479371525862204958513073471996480223251909087669201166749972555297618140135861508979234275190070519793756874894296891563004833818627857771180384082612579198063407509853557698763649862730926688010434986237814274890195743127850944743504414405317066552973676014706282548540121940270306720561995938967166007128087557334033674524972905490006233825802164931431243247503964268731730617192798600967899548082481512774864543476225203433639699781056603352943974874300019384445228917526472422362324821741303452428799601684059580123043908203436700288536314235852552113387701814272474255003978049065589586587039672063449044400235027173154760862316787661842725809208693416937573637473827165844371357151012324746209893151672497258696080168958761896932539912450337646469309119960669843642823309526738333949084896713118620401527473431221579963383903640853863523004783316054336074618806838107663444031674394327767500329670691917972720815436756019049642342541298560297242631669299847774651451966654161962160260439801319143891819354387593384251363800805483233564502609730277941127208639072829440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 9210389569667611968304466428574792841142191349726419141716074333556819066725386250947109843885322704013202489859647037962431793550333052734240782266629624964436760601512638212902209574889010347285464042941045466630895339436559222287715517589537417319205120063176851719262665581317118670581633911561335338085382601974434175768188687686524431418080037963883202586235200536645257124882474551161882639456392775895727083647267989751821879230004413804227406292530627836233963908152977796891193689492434450204376054039082207867180166330919706414026315284445350170075338285599732278629882749877622952766532885944615910283189809013663893885023053400068144872930980935900362413791575344952587853794057582384737587947361471466469221793401120162274879288305438883548284949441978331158063627258801613134526495287802818416288290988986973418866094034143661229260748752349449558607989061765335454495570051386343020409501141325260341781781820518741804100330412490811336733034610881354083867971536745486614773786406000091560236992677293816809167097644148831993241540384341446012722997025483085032501482427284292128941854055036292992521198324646622754306646995503623719625681884767822642971236923501190654809962097534418821772223840683965509574724542204277990402568208952402192419708436066127350743783875527794328835731390037216642390479511961837572506311589047172613930671049152932691720094626343359312729344697407381266665520558978620273856272888909499488314545329592456147901238410613979926584580327128607809703445097558449790994987008407449419104903907071798230263834863912012328081616311260894546719347219375571631780077112306529473542953227293475994826822177618262176847941115847205422734737814556417619663247068186012269947874802493641844692578150272042409385993744271155941967721410072002841013643241125595298058454650401075279043768323704291623653282400495152844180067314721375251327641977725635559348432665268299637755461676033137296147718568681148583020330365204339176700690363257052764135198422307545811484622473774006150562967345609368771327922173608961754648694594105007570552240875427216750935311785994575117375000187642962514079181319262501638633271255076140963277454852173234992883148126551421891873344599863139601600406425610275085637540290645484065720688166242612523049996309604463408483855353966669533774041139730727311031984291294390526754783656015104524373292609066376230284589328303217994727205587407021723353725378094384220971125124091051720928907797005307828274564988210527302344982329079683853578947081672114828370039188020256027847388487137518523007663057528878343035369620330825483343077149931462933720218515672426226928029456741629837997387005245826612546624230603443474760883542220733560664102424863144378602614215712828923986282339215960137455446498757925806475753601512040317538776559609463950092375678804271653352733444788982218586456580185663582646841534875482965708391840170855098939900431281626052722841218019160851201064855606343741896635191245137830616258583732967226189351981839384083444691056853570130024273483419767756004785510165800990609318215652838232355592830274806576493870502650657386768316376029330006444978858935592553867879495203090375832435037261153150432226740635145150473647861227851142990746533674407125470692090743742210555359912651866984794924084265419786323993598013957268222186890810745124958366444014717396794432333270750955175937838604947690143908347817866578317618231933400941254700736377557704099332632687548544273570158111365976939521076473818991067459010125924297062534998448896734363149059592625296678764937760803460029325210430742976129077537601132651381441811832408650979799142738858324571557911550776282222869598368138318715211550941526754274767087537277610569809874420808481166742601445327752654534546550999862359928358263175396052852818734777304704110770044369117742700175187157967043945059632111917975652595613812541539466499249685314856942835764030264423058731837467395639493516322480072838661426168533078286250498924567370008287866199956233258223452522262376258575806090124401342667716636084111727020634714294973690238103135719743737089124255136364826554159509512692094687549641327372883804657691899765622505227894606568964906041423892475183223113625370912528954693024737199309006940027922746810611093434717537485960332499401066855607538877228439413740183626121222454349946783069156925119575584467656632594318447328469487243469338743523980122939821967417535622910045906015402814951652196080758049768548249507540123638389386291673552786306782152517913394975653426887755390048055214846341110205749481791939943657430239354569413127030348185493943731581714930672383011106399411112441617603354848906712796957997511636406787752996134785864688597448205270972734119888949742953990701091416051720278677348227680822102062446635157773406401222194120146184415023199236445057839161304569624117058692210134530140895842283063221414817826066296002217318128406065515590169700804264254238759344416509849232500548159126129615200902705046106482218158283351101143103335816242250054635598516492628033919565615671134805072643265411298623488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 34099581005088888194137643973324757273594042380336707666404359762309744558560265624104848733678006903059890321949446058004334976447053973647391464416932370109433257156643010755036331118112666980975393396924915214894778934332390693499462786055097338782785348329536552269136937445902656827617542605395401277570828214875808600577581797637871587701849690797589360459852032191721463601662694378033273870780157780550247505267562262458859572205391334058871225819367992067051033195859439599542397013528967240156656762099950783846277904775468616654186933603954124329730310715782288467714858376960989003243114564699499004866479083023907703208161319301971927473589547336406452471128143360668332873593793117583155553872774755626411402449699117664230721477219281414725294524285335634022002902003346844361183611084256401407089151957988767408734556927302524218015073368914632469562106692182286705860808754206933875504725838921363349065536247519278538761064426588126913987552352967653591950251020214006183077252420351416757153161674502142563820352138600235306193796870536259359270069234114399882896626473106239849131768429225983013613381365118515778899493799531680842104428584381466835005437922013644709847142879772844892947283933055905871209736670575879461649919073449602229239689127008003785232439759837025069816988200762720826039563779196825511154010791230577565619376521028856554300403751164483199843679130948106143288561395251265335271863513500017110279467244076406110233777413112315430192828912081379947012592757064747052792347484027973291934530866335226796697535164196429262031642006611191255576415429834856818934569203900519541736586770659811901532711585112603524199302234388752355498778389520110853438651146810268873783936181423380070545366971070168209633792359086574447744419785908474485846658441120739856464378973048458075842902756107328444704098691142574278551892379162480292247863036885632858304416094983255138301562096811078628271199164458263128926818114555560060458473808622095338085601779812094481817723814649855959995371463070955277467324334701995658377307652324580970394481788273808630629746053916024557632167557809798545043280856486359473577285649139742819873089402518580682282813486068427792990062670620101405285147875368282189218896016341259323887421303470018940312772019999104004237313410554782594508850907973229505384022594478749340512605251727693530612180024422274061541104857553691598220066542342303929572693943264410256223392687397492451870316453955504992726498463558836685574876618682958568828261856429031107020593195045859954905175755169959310404930904043884990062687747082443437236356430762117449829983029215302489081636089643148008445181819454935308102770819993821171807176263063275453727660153710639987665801722100948994720999072961567940308146820255101231663262845037523713474700933945844412151165274240486146253728626946145136412982926421035982561644874009710958358490652733540637057067461947832085273939112267924974951835727557717559514352370865901553073985035942112792897817805317218113400202208059578171401884032491134377373706425901417451390188945645075211543989952391250577400390005174134665592014861674882074233047043121739975701565979660157907251850810407869012939005947666276683954008793754019717804308577395699163763285177417672338367004053832594085581660443400025499091621326934533327717977442796830599630995632734366979138255135974735808027084949262159424274299633173529393145343884362759812613612740755640974259364348407554169270892375304774893083046415243689616028423100423550231149071922776410080099328054498945768738863143385981262490867471893871533822481371050359905640505291328654805983961589505710062144654279205079458940741083782364299773561971222610061803135332033050264759997684775054784799267968869385814027975281818034827146221673543970785991326603082160722564919901642738715901434878639561738504887747231197440001996306614323807698810331687508694225287581342589776525419341279735781044236424845771878125875716030852332898466767755776038938086871139025418085307483139911386212534944998734904210956673565641555076329815997790608851339557966865791210677480548739264934884822503863078720229693813212630800175712339034354357186617534205239944396974123185357689650982696711633591176842710508531278753727908436733408097080381363989523374421501035575114967066870514648914513298820334309242143979603024155265111141754061656531727823008105528178720747163722380566374260702004855007199992387299684582967016882686257867239494017931732904371477062509351318947670898975692493084172303243588837077793816514712053488188370131380665251329096033063543734013678419715699516500858397567074405078536733299905113236243263556642914181423772732605177203794438373067816221469410248915830519199908313200507523984797936548398907834777793693941121963692271961843974217409332546369235754380332739861778423107824956996286802757209647720705282234234653363596844486751198900983261288672553765323958022663311614661618011587858639824073647911755498350372276308822991741753667390674840536667512347791821739815745689714089898328173213613004315462599533555770982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 123949370794016507182149434830240395093459662890612750763343168040795236402666834268217541586169475460173152550922638698354202472910417648306945256438434361575121892246732184908052102114758578187989579157224070668804041210527820656767479465563786343514051447563894100304131089301831207358142891355267406850874584103538810590064964896645442645189734480308548487687835862821969336342129802597966391542665794866391252877695095193955488228835933206416129936739626991842511430855970376587062033767152359408671757177093706169883537084734933018103421160200935262786525610179903438916398474867229586532267414622899100437004288646877014136651045776485892830742909512335736480477829887242417649817301213478277705933947643731758762410141656119263491703896115923299829794933357212610439894101750300466309095757416779632600708200859861451614483161598515189332480883274786409224328011198143577003668541465973071239522259524194126016306426639540751894938937022361943992790526295475199482784654679953995516810859557140691247005927076679318221060264229743748759295086540588034924853831703547271274375527980158006034731335004942889773312598394761652515581933892831663918242412333289499735954624598510439942534859990083263565054252455261522641756518726717017550344419706551120533239444181873572906898215161779026125706944959121676144682769730549086213866745951532272632457705280208787212608508026414752577082977565308600157007845209125832154675536646236072750913343318618054189148558098459139296033089280708735617981531045334163383473253974927254747902410280224252143575864822988921769694524466094338155326818791278658738013037268508056995629188732484109386615919243842590271387735537887762234668728976496923502747656906721350007418846330233318038789442409094622706013792430601071868775217379711770987450596904700757183874885657154121459259663630034514919551926399384460189476117811193724044366038703328562301006515977755377512736844540403200898316160524370548792624835385608958218840757013910863989968988038595585334697148961030494462640174762892832673264976298531692326206667454564783297306290371979981419256750461776836767999422733740648834206073695709028900155407695617641951501294477892674261217007565052549812533072421078703434642151623428044662600324761175171483547892215537107027255735449692300955125509298014914874294775121144942324678295423503153033126154407771381854464838791787173840285964286163037106975593816398242192584945086249414978906058853287783781722902694468545690423519370278967291364154536488704509709546074115749499418396936169128639070461494304373646016946216925576181660911512903726787912964951693838892361652119347300273205969974486703314631563428053320748471781311678096855262107439138092709386182956136859545822352421540514074129916495862420562935764267260950544170029847456712794938908229727691976118926982739571507711604878565908539351500403113902834698657053004327185491211890342403662089114540791356786193170981239884879721107640312205293758320730319563071341550878472320626697285019141382288813692857356170345829249203668379617310075743355463084086005408551330969030200981079727486697759244988074361165592097754731521892147248444068099761357338527517781713786251099644526312529364012858780989028383661071887047818138366578318175147450811856637170311385037990203450828587117912118199419362596384842920275328493990727724905738654039230651811323199082404898994613281715441327482769840644121910071306135168393256908565882369731836176322978159349331274894039967764912764637729946237846574785517718493435584485282309618574735803696678474455065326466447776198017846025913681828978841615210642779432330816323520294289685007652058344305343937737669617984894847241384759090541957881560433810101267582392539422495739925136495586928582155632822337620002923851456160637086886304192885822677136862981422532739500889146029345269688627023457601653948246732400388812705266139149986362729486482108971156479725744533835089988758737544515054667908836902392958553699369761813605949748059593852690329305021822493485342905357906037608185310951257784043100619622598633206906594255103274108920559504913800119479253720541515334771969314611782129210636923090777578576594184241757286432822046912819162553865659338957749273090569024242719395248425313412783950656740618413146510543123786041333983426557942862661821231956096172192517823345936205977011915688154256120107005515045562596808980513534573525623960515421847392367929172740517379208447119218164336103492042235955671086656565375837743525090747518431423944507031814799084430530218479120427012566567422751310446746857679004305236732867025437785800150005781240687962504687980522734780031736530057229920294047260556308544799266878193740361440210311452582217341802602783945979584130060308194989493005706819472968326415529823214007329092188457554509438597292955116106074360499398203852639860102738034535216015225306717516010847911203275696985297145861883744124547167631934234466922257735544769270367653479821097586114486268589083543372289626947212947151735115568020365255451394019545510960468585387148759373380260417194195681280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 446002880254395002652874308585622804560861934843841287310798575152974958915684278668501237439622631344103206116728367466768423589200316896419860215065795598917467044962060556959796016151364108208379608403463584050882379678727721727863221016146234130529142133958564736082072827291343621571493621338350303239983046769948917091589841082112280613696934591570335650586584539012201366797306018837009880630804842648020182575074453468429782628120673258976160726670971349822997968870317704023331573270047592674518137166615980562545379662697731373709189743182630833526507640034508761926530611988358291972306356948193089566955683562423058248530050314469698471444596199986618535643290867681222534086593253218560989079694102973607022966750372020476879256016697179293939715890203099597049759300960545518205394990883386148602895880436786254845639227313930644459979218838891181129277454396808147013323845246347384943968999468901499879907380455619571445230415901462430169164338038515629859068845165114212160324576735030337195481078729449361554357037211815388463197870693413530081642192894920663915960417688401112395780941589138246598611235798395361520666981927654042985168981371258400014231227357465741528545335049860079158989090381592808658162954800521248781939897471598849570167108377386422990123225224486192554189555639197853481903562896985467403995128009030206873248982462596946469513680066609175891615544114738082194915513656797542976308892296039491443054790340793758518983101914152670233311550275710889785792407876617668306327247898856852535427468815904403332156357384877288927887375326340702544189619272556598728388749561022668735951366832512082871064671672926143761024015172284886072494266338954876239047418944531539939807098368732648885382806600589897951916573370116942646258649585938723089896750815054338297996188922209030923751360614674346228771580066856767195727735148734853484664690773977805416311379590483995272897511198027271176142335817922598636748120644542454305021546622728649234513268818387314751871170755351997629939786562046951531134488739775414302656158006101096139798300132951864832939643133771736841152190810682571071529806754048464680252235605970647387014597729271049858793097423629528442541164272389226336613684072871950956160282920032313598594173700871051588631146956949051055666971897140654890544989327756226382654384676207754243269438379791363047572352350347623154524211000722901467311900458646265886193035289624424428123802556989340987824339111211691414034445492590267408386742570359902984554061492428216769877467140737166692429071512427568087965719567055047999397238906297041717713789839224148883185599154919463121555851842887266778896103496185583788058461601860240130421676860685106917063371602358008720617140886454501075618897287241060090311664535869244436836487640552575759420850748474874701934487979827976081840781904727263304813293545564451885537298998093791892475617557730804443563292306927642730163987017732653697771998298459521964287687262918175380672051348705310286676607150698656440599693641376970737019617455473168404931488460616837705871799295135846484188843036374709813704759111042837139795244468726202942273838364337667048490315982799386818272394807813670441636311250902050341943407793603132325276736495136719991159565008503641322502155660448481325931289359643670888951619564295122851692909056739969745423023230534985389424597010201829976489262265934236282799505460528256348168214178004737136984880667058818346760094950954220258231905042132763856402329901911918733200938932454732836324390522811283725483097178337707934825546855958821127400563661352022365112253494386356612232351128094011780356146782520580073889177643252207819466318760745625517088798139011452411736402990661077251639072211426040165968165656030102255558650953808475373819648756402803775200436519287821473628866137201395727131760510338941357358978392939473946117179183712818858824346884941310065521194385447271141903007110191739834525778428183931297943672051946685414724965104318103813859070745218319816903220058128002348432959600274795768155403622120513891575265827924263193292571050926018369528811851822041434882791303366752263724938023745620803508506590378976259318813124836428746023546770135833129467666411650088497411679117815679774827368385749066785365465558311690975452079687384743470843482291791803700195279447239878193446933439800508048908770517773493293797400905939623853679139098709290582696920809398480665685083262990339264685039048718519514212117602126893777353942633301327956619905237763331829450817199240411633005877955183359973131727073612723184996694006520077647392470636991711141077212430730862603798616199692958787463757690006465127639419803408395066664348922394051539635055494794349146516041451194348233821918094538806650602699004825017428454773643347426158949969708263536881697604716621322220032713427877942226542572699874269133043773568193054634617783574531261711067151897829614588386101659049108091917594310863268420199066993141036483993854653918273172007246543048641938398974557812442010444563379460311941351559112452495957109610384029908992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1480890953899075313410032520670498801763802668865255623419023626657846623095332445296633545405295623399045057787914811286343834354236437118527924758226515601920184720161837822055489563320865431073907296105971192967093601616913999210260990291541093339715540190900321557794827704618842646228293200018476862006060460946240296107496617552877468322585208022117433762085359687484587169269395374740955851452129600577361056843197505425668241547800366321788718551054167638763064879874490156551066857579011370881683312954296593068508872341771647048505070518526397298555709111417045149579248309619746361435571205181396720867677305584752328162078258019696693773800740228017133539434189785452656084643570784811963724600690158376489290128347631457929347823936420950782008919077135356416639908663909661171980716083924002150808207539265796577993440248585435100561679782978306318300181967845828710742308366870622620823399913909555767685094605398163810148376597109920533127285027934069054157069569629773427900067227063373384059928555943324821175786967973503130300695027530987059615749597136079383100513521438787934881715221226012497308291325393617006242350855331280576992347319657523906831958695541920373300309662140043369423930576046741869952874628814041482612199944373956813293851563795742769213439702291616494359437971564635259866574896430924733817530474099603483107352177874522971577974969750157687615039074048751646547623272309304292806080741570218771947462869008630520855155348261791879182604485452380030397480683884342920310289458821843566683960561646282502652941911674688882939730132424023286871829740165594408810761317687079171024315576841962711734889367019392063896184063812938234818219776231666226703401039846853996157534320590043941104405397307589934595348113448656933509118828558149363282985936082574333118276243551589943271918045351562444967049333487833229842488750396972865589597636190007591088351390852800298965410845559105028383009675359781846903206716214612239433593231489611470291939907104717245752757181992397405006872794409787290041826331771346299863678016640071704764839281887752523858304642955169003545871938337556047188520369696821872198194242205176965148013330295141845876234221716350998552916708627327412169053962439253020639654786755975639484556589210033646577554505144642714252553481353998465830018939340629728280084799734277205259707509797084265764351310993338076414150987737217620285541915778906068292279158744929773046969837208465455817492886041838170997716359939551199227021783026414936047368377525247334801999472330079242665425775034163213532566067198304998156850620899647472736439899318286769271066444473796781637422990571044439389191485851590358315453943641324128743308449544054365232531461443134870640828002600085620349741817332167612379392375882325056496938932936331330353438624970176776851658993667340799388595949437409087686069817248668892823305404897126326520458995977338276855792249353366844040727519596008755819329356149004324672752193050476061787255222197028720848990379214073878670472678414825277059300417631861870247555471497264829720707021388794209260756273604287380977539830539905331960765288566931237141171873216514998329113186588723075753446817780896223504117608285091750327947730408450127620800541000261790930045664075312683813059266316816768898235184199869398789204303776049616009107032282386315827852665397002555422400919774307027329024944307622533258403291415797494283383650887385241872576127283012542429604739709988569300817185595158983513321891267956200691521903447817945781002328488024735242529599712410333029111927650402901221697781963619082528234552475067703577620574026886630789726325322984728802952029021581175350923627893589716886612053586093189174412074318513964996247738214230875497323357738872551605071995262020832586932374094054432007319154056669345878169392691857646958087948053232676047469728531323877544362970773177707070172461424984139928939720763830215432728728655917121459126639396502324896457774952854890408355989822112710154433435320064437366215957603150633826573757868074367438529428935322520034219689430900692582120034442275301872936865496476302537623339989079472035728436457246104789595595169683739153600787163785172147994185259860744255967364656512048097727354146209972007935297453161310762454895922870487660815616883324254830815165672938230709127133286253560228813611517086884054050615278263537666312146389304875820218180795344116394541880392009952668663704207339366788478512675114144030134138833830311584993144729255888508741562067019219568315832662013724071379482915084254365939108627407871690389438727995245668258810802212255609278304624513552435963529947739066763099740052086058949896126476844405172403550785110140310692527559288065243652061939015514114326595385809568468966126243972005784311505715008614260134693659109999621229443333318782718454739594962774301761947768462906573023476734564047700329754929455661739831921856950063661279995131162889909527889734343349026075392946299449020897306390461831484746219275881600669366838674185264039685136441253962933393487594200312688519175942963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 4375418506463201752577237306127464550692641761663583505643167505914271978052490425077977299010972109482615311580985295119001731410569059401248497591303178000423367511253084503782992031053558609916283110095761131995181480902802875121534386673372112129063914186143488115073819627057934994555336312486192985356348529355207326454526445519200127584971920865756269769443762092285378270872250946405164432619355417532972161864781608988791956930097198501965396784951546026524233926939703538467954782566671806054602468310160284923558698228619699536650553727030618503189725617480555959575043113402430377438337206975351244433239614013715044927559892705297968593106294467068059643998181992300225385108512969672885335586944650774041206891358978081104328503632392356404204301136817623033752945572583604461673307573437483242737029827351508344854692143528787307960935529396834573882971637020842826367277018479135430091884976427212464422412172218334321815098979498489668907763602827763728563430521403711893435757478855984668790731421803851081362297519888078643645474585007548279952800051844215353737305741944862177355866085990719289111999001654397208966444028566752544605478222008325775106495380844148294201548810249597053585626701561515669633011817249540459929377272940720163283360708866617079918966865390199155727649215956455330770341208664424433650935177779145627979576221548233253549915977264286283956737957146685659499752571983476413815685749763772421213104815294440838250786008797152857709122476050424780611125558298027566632586078796620574935837317506144089586618054169516886357102773238448730437112253850522883455191264472287732337671113329094376286365089315750374912769765510592819801669874476338896434949679923431132494650381436443157885273889209027196851468370374815381234532915061993424703439001847564570740578873314977773156768407662452855363302755146297219105122113486473654482592167751463088297205367119813359960429587542444814325803259208659758179741649532423802892623331575212553878637408100084928261840723213246026175815881667671729016783358334236413361447189883902868599947363062909674099310523022780929278376328141366422406831729021540981290922994496831856536647459606421322702726688101274499771607065878893033387610156655920535756486761958457259733997919470930702214986595542685606665587158605108839383767027129506864502921931354724948839795702976820588501692946909098431494851587723225302869064836452619624315068110315806720076846662636678272136509777704750013207355530261793778134133429215056961951305321506821016297880720614286352339180550946163588713476044095664462896763902569572246840944791557483541806090087429680308492955150324819961690830515996301174477407226542174367807784754125862482803688677494062600455419528547905028060279434893785886650045276942199888467460810707399843249643241504345002816993297746423246999713283517318722075258745719940198226745774787647359047538121610951508904877022869123376123001684982025536053327337518843785704779054347696757174124173944226322812693455385335957472718488189955522645802621869312176771779161164269485995737540586581389444326628089885198081235126552243576482956912139080682501256513993386395532747251326971827157566748027318529733695131320833324593567713152256134508232806286011632334876366525560227370705061575302193156557070663823757238125640549487548644242524455584162076619630208728738179732061611795749860396090085687543260329640897258737188072602289236528654155076805720242545493965095882313128780467565034980896174074356986080202709283304782110414485429210300183148634772286378558959728490209328204758569764191344266867661335170413861606761765560014352843937367386172505521735688932779930340408696050552962599976250970005896461767100848583449571990547443009985607533683404196299421158100511289385870772026646826012513217987517770811548923358300619353783611568939940358604667538052483493522268905211210713027223054522138300237026716403418439238503261634568798634284910639687125176135456988536656090976833257423337618734924980881349408117556004327204103097661159169495452622736122589578900146478046755985861691716996044915474831676423903382863765064069118405577852681749840028811538572748847722911886512786796319531473757137240526093155774154515423750289804789350800730169357617704264799999449889854746894237545055086185437032395081891709712494494239036134729342066322414650850392164374900168806047281502366240316339415424962917418978451968643974913559208597434405602764867129839824661316495786661774298240057000942058021669230992850238190309874586558325862768614600712709578499756966759956227465571172627613425734812499698169287465304022579164814668636088144775544748918318065580344145449466293624341650460086604868136968383841536188191286782486835553704904723312963680923787814159638202830959737349488573824814856250147340088569879726018773704950685909487590896793627089484313193793069966791632400203494251174846427954194363332141387440216017128509919707965857279626214281949643183305035561906025975084936685095028692852441124162066649447762617286323879592705146465058239836917921218560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 11919086706531896794328881128527784646528831448162796953763916543242264771407938024958211330242631561264293359055101361428005588325265473912302654282261231309479892177511271031229158093596890496509379059358613146375040499919847158491772204035854922248210371655959363917260485125387637435010387650463011011662505487012175890024519868735193632829253898274848521262223040255717597889516310945632681380962794853978938860658809657284548812338657434089103699473514049478235167965806695520948542154758652654308617357218322303742463138801677801166119388663875425450475628553842120024748988728159242951233964918341472293670459365163141601068023763962714527998438402790159960854466844942683658359481724726758038965633856662530962672857002669624808025832560807933485785671337634765341379614085767060215765448610478027843071406021621503648361516800678183417258431427200077498533124828818710111540988549406889619444292258562136793620348967447033059745286767393889690731858348676615294061808171801991520107303175066610310423670343311569744571031721584251266098381673631387437535190068565092702967008918235246415053522030968639062772467341230886710306224436249704216307814331561907548750359567354762693107362248845678812564656286057113271526976945211903580389837960279453898973307831020842302469106416946621806134413757411332449621601442882274054122529494461229185905603607789687006484465563001329585502348265996876858005177521260196196582599894705250903827507534148158593722316061832242340233094531574295025207435746552018176465292795700048963761289703305247747726928050459755552535448159529804168717434684008081885156030877432360824288488175126888524090097825683476022800866017441815468929542054189729154057119296929798034101069523606511628741124434674253831344661924117213310752467176431560175429033038368729527496942205212982119764170091452489880514214178591244553310515428029022593756278161045296686368327991087895706422787445208842819741945194140246818303448832768397782302901416699471959770928124928865891172282564458285041274114372354320502286154593944557709434328397265599794010798197539979176338773168540860349179065264537155088860231032194515713502301568624363307589858411935391649459710783575369737534201751452456282275293939471396763214495054740905232121657662012651928196275224136836315432853350599153342907741312366860449046061674568596543919639428497275316933968950644689180073866035012882835081160064799480403186732183649909526445661350060759387253460106127801383902417235490029932146751934534453620473611874176914346347766592248072290676812881318445540622916951741389068375713325891442333116537605019048110956583987938328878569001100974830155954538672191633675211236356008610483553850268946337596769412779469540383131072530870797141834281769633056475562112227230275441475472678318779089390719628954544815339242926967721054262669076433888266073337318973749799282275492980902379430641899305957293627063893936926231733681190724638094959841723769404121802592059783064292132954494502769508397846397529783399375334628875668027218197908209675614255543802146676935517782369218523241717246507316895551944243000130256541228904038726978694963516616755527780821925167024178096168638371210700687332192404095265999379089064108860485607754084955211169879595826488856172881474449135344032465709065137071734508301666564783379138840277332349773943302403435435387084876170361286735791475050599155993358552466447642585042398979161563179117656102473955849789562584155761167043265506315245083850646567086902381598940135838958903162210327068860710966937706844719703911013139752474401045008993723385703640673213163534359615432382101403806681685179737479935759478099419936888979477153364977803147382211825500786768775295505426519731639742084582670007434922461098898193452938110978510399338824369094583387834274089432494638011825208258030551922113345886262257095904960811019156885739166649024402662149203805598369001164159212878880035442671566277729696282843738170335348879865794087198753751005263209448456662490472433850791542454726072239100109056281963714861884052588172498991433747585646356439163376004963630538460298554495738494877086604464068611449011599815431206089216198695915326501081203084414356249664056616607672358897959388575834114036999863256448301450450938044854266855436076713271792376137855759656798830630380554658148571815189720587990950920306831436589345132267245857023728657026859491310367048724909626881128062201394859382373068493244999675125172123052875456811399457189739129248103518183316110443389110503746026962634357496701443104549294861385866508909240430932900344605864977262210890586262558135667332013287370121474483386543779616021895100979460054989624359453060099525252793802605224269088636751731575761084374527099228093700243419144512122607590746110987245427457563921077742038160051974803099706583158897794528421875613813682751941420554075944256201705048803897486607585374077627455575721167063210685824595343986751529692488613701241925153924756563285732313517875807046715464026655620607811915356377697237637190968447381238327821827838050304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 31434842147592937734888795882523854879216927905295279683437187766281508590015894037000025715598929174357234362193294092598628739169630824633691562563122520706302729001897066390587951668789621429051301980514410870404358274327435719859521867296830982721765788452838928304117963686383989248363049986332292141676305875102133569519672672025748737120054059014152651478975504765520166888869098834488985873676976155279447641533679914240369966360828388829518564256157890198720889307920277427181311200240346845176126796948749462303231572930048470893431493339032006032664112781673917568516503895001901081374821701650827362406503657275942084405449172981159409292667383340653924477046755651599057309964331597593842674625405484121111530767745377633156444762192578730386398409028520671582474295108626833159364722569355358343436188382478085285098438845493013884387100163074950995752468337911993093016042787433063308878321650320749229439913836550052371106730130206896377838879016635541926488941230285669464921950553609244009408577173692304712182607407869716386532390277055833566998051689608153842343787107957203462046649285428351003159508302375462102217936347868610402155920808527879240126680406186613724070872882885650727491531456012330114318130985681767439315249074812323801355556865131413498736755627741460423551264724249174906951846714599156033238923777488937618012623850917696735023772803051929281508452036843145816623729611039609032701034462188379466291272554029529704141612148385144619562459673082065729460999800988287716920170834405032278785858437971364795003996609314481350545407127698510808729993066701317219820715555983417676463788501378610673794580772536167363240356228222078320287220248070761335424633969830703195095443613063018761887504861264326595985910143093562386172559075110235410214803222161123914719968377392861980607175409080900680837652974496087181421169985395842135852491509476779589785615002883165466298991579767319326714748002464404000797651528711964460236373225935720255408038548814640704807383623512579568864607300182635756677768611034752826034328939331373163690285882747205842970246266491576340350918064695450968701704598572381846282266377390561544829219670001233512398386599485711818608105573763649444087298942954988799256175772217412494673119340882096825585902789131785876486422984685366401298004714043547171392881227934504536719561093146839295790972112889504460544670175164451783680770948246360010970825037783072109858297080208534796941011422546328619123513535202885521093693370954484388022351075020766602352787962053474328151912823153803931203008973841740139955320649909865775058160277505288927771207038455796993559460449683939823589724205005287223927272943165357484240401034687292058941819659955572555449427905065618625054619737401563909209222358850295297803066335667255618296654094004043949106051929760129334712111883612040051060443514729664439633819754901287036617411447802382914397511568857022185120301284379368407898389685169120029879504294294784564939508962192402860666074420873755089040342800354060617479089722746591683303721245519899371588177604785555894496841332148072034142845998904316633979224706214744199965458696071351233584498110676902237527279399592330691229806130084183394599750402628841788028258375007889716170909710320713288281436768914060831743771116994964412688973365018036833279177143645090698911083638785383131267861635201887988349955625962819805449975024567712440446674396957874033719094375429431177433625602123994255880413878117074808640550960926105615663157967403125224579834735699924298336776747641234385381144429102405490109256723129730294687063711018913349500623362369078567699840032028099320945568230008323792100414062351541176463700036788682432626428549112323636795391877882948344615190523050615795815804672158180561194293500077317661090433585841795051200923232617444298598234351936396779266880866822603668096558406495992417533730959328148238296843588867008064340792985709445509501282476473069304550946623059727991545870688264247668856805921221432143598182796951497508571046884813953483498140980856840556329571301281768657256712807371609769262386914903703458776606894419606200418729752960066662574545856921945134527117585426123439325081805475182650695380447106989939043271151285959668572994792293328314664745942424173793707818540702895924508441261639095243269175276299716569785125775788461457605381719905853790024328403747155404873175990274896754711057607702019131477286634254923455556680045474997026730868384033498240203363126287047015138350712983425658364826625717000747620608584005132392843431693940123073615539393567485805468138008916169584013636288813055118879300928630173685717774726737261618864963034170616889289884014948161573335873979778460531796031966373564632943783088919082016935392028500385125716236072849906339929194969145856648549453736613949151478005348565127212435762141590896204027342078045732468260294572803570643924747084849306563165420898225519545912802196539684143520573231430172251269472262098057645689876786652556169189617709341835381734573784026161872611194820753149132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 78888390559698200548807051586092627535553832420719806058324003811543456875184057980178838381716700024020656463594906167699231270084908829365464203769543400154744403853943204568337226329358557748999945414173003441164042242857302082642275235778142119447150436731795833881246809887555690472470556973457246994032274772795097331733729772594048606909516537664674871549507525709465799831928648645891916569049411235841194906901149556390988344828175931322652918655789832003342606628621014066969292672150512485864905556865550919777596111441073387532319335901798966621423587242421358281043051797983280070086834670326619948213112990101601892017668255467785056341812381549245883524943438117414485468587167403165168146633749192234386464963701598626138734628100336733275984165890525803355578579337019954738852964514090783275400622933775117339030936321186985122289566210864403055358608105838150571551326508463545864237115513804655356633214545871846795138067166966994038441825352421355902884695445013190565813759614286689797649069121846600494235449700916077061242158589297639182449130947599867954072916562527469636026280987872138898041527005200961940588284680362661105608544892526486204747445790345826117292138928571055928952393754267999167111324197585711243272173202690394407460868648759369869383206771995371193458480073976699558683507139868837279157611695828271878778151525662285026442978735918904974794088939077032570214346239137705878344155961017583328547867299947248078883629170126302865141353985499703752972872385766132901833535517529496710105269866071683922958726025094418805684529609193962815778487902853551586828558069394466730812206183557663112861259603242863705092644755133013237085103502023638054272335060246541491088877057996508459809209560454522135635459361839501692396222121335356847887026024352156129348169597965072592035856755073093562253033481091933680644979012848635944269515309950478926966901688303017781517434209515691659892096231766240489561284124490209926308073864977687159455674743223797211093784290675369339708406266609244584452238284437858587792018607043160143724527536455333253873642804307565709455194226837220691262545215703153587012054071462527803747349731124962710803650433477201142597704359442260594820207665926756816282532178996220839084036925865316829073849213581315748018499931168456981419870530765860716569788995008106961478986146342188450363440563047542854300429828041473536281138296993469517073897174241737782242959873678639845135303848079827711275110401354640709367021171449626548091108030415089908816272434073673196041506944876979418972076119753192471001162035089944768182199957050964266348452392412129089634068995948416074930749736466003463739743069739136340153127413616632531973091987180288039340575308754706495411604309578113811043815335753550497335528726830649573155369088652852934154373720077657984971627917784921761131031765088645135260576384924089749225665388549288146958017965326331957741396867171230515904113924201579822167558677847801574373040364612529686692914209578584892262026618475760183548572358124015905135856556113821213542750806936496209005234430925261717877246570962637576729695401996385208195500128607853251110258926265456442665318768278279533738116967558937459980832336119240198839676407362247770330010286759494209558967982950238527893941580579634822458728815754877079031236762641475979140198500040380893704070762073431445793951355507631921082679335315521925077863677266753085279774129784811631941571284324711831418932702497889418731175018424520647531952162096528225676958746633270346990305450331572552201084661697414572973799918038350431186658996800325372301903714324153141441122876410681852582723346770638353922126342452468442352005985284245665050213255121823025174363506024578544517802899055229299544307085852802310456916401598821225617735503957728585840792254635579976330152848917509429915794380398698344533747098308487129916501436960686930381477899034557784206680167902653803793715441306087120330055740254943410878105363067789594648990544507493884858772079130307526599721223366970542294293082452769306882124491247733565254913763062847443323487208001618467304711417451368099989998316425512427878405208034127398662409556785234168394586610974688258409209676963232012492957435749026626311645518897951704785861886954408586300581112807003451357553769685028586062423754154938460097432615608688565141781222732763564628774629608660762645721384345047671378597070596176370654733417589784447169454379146479538707516692567766174808324069001014042813328654237922686425299655071368528449740613810409614098218316911283288908141066142000140878550274088906636641833108166511036004433482485991436465047317012820654977638778125678365039245708882206787174528907089314096104041855541427941078283833681606074717329910601267068471108834427150923041951887386062741471562428337025061749821061297847104603124574337331555775613655368637259449579155035574100663031866006238494055342487189757724563826090482496090428830057039267842462454051314329853412978267821097462479931318828058192029668612294349165421711715205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 176058516646859566353132259434082263688889831545009943373647009104329554751218003350349346815414070433456092037439701912919173186664781261843397822729452743226424484730310478503992678620550144979656890989815438332569014872322730617229398174524332711055928546369236643335038792982298315363239549007365036024889817441299922554436268820484443064889176837428415285454706116028207831825257198772087546255775298171661478179429230538164637801937753754332885441845612862374613732717134304102795740021713175291571210830658221048968249484002096062606690420740647905680990359265777793484977115359714727402170496618442958074659611912554008961724377327408910688185722212812296299694946395364759448500708488417361923016743694648985944868518224772686492151498263865372268817455682677409258798944548524866210532764399248908085470077143327900892669281788939688979357128177961563949244182034117690400623257902999955190115481980674755303469243775405586939632854540269648031728472681855391898165639318656381796548964684637135442065022769730187594233664649338645380857902204217759717681780089143999138125078004943340589958093122912993507471083537707038541369779010411031978354568889872108921110943649766202287431276096300265012610726604125404175779311157106585959866476628020281860277522866197351585178948188702549388228766686816817742435105633676732291749915614408925456896483669177181540316409110232249574944340024854576450866485759359750628765635522909284701009172334297591712444035359632196280515700052256010757615237938144355489585996220238872505831747900484367527677926999880628499374122375261016385941322949037826226071567821746998152816365174336536368787212815755981053337834692888594967020408181883729557352131056453823086922923359867625682656561794505738252520605939098593437375457279767089380566965690569461795579258846998440178586335337542476796529862081362507132898817343142807852695676195480475789597528054109212743660464257453556152256103497342551068555926546022204512270232761220357939870365438493117056051831470985698338465169081709172296744315903216596902073120835926082679994313351263844219091326440783511116198540529770372776099498571552279284251299435692270982948019233229930622599688795193419758779843308368639247854030422289731927505236468821771979403971501618001243482117589389693452441297495680662746756616333301219408057516531160770312871753236745142657787606902681090318534381568210449546128095760230778745577525053999057288054149159784121878025313550379577310274385262331364792565770385993867567530571569746790592735792092569293670563970161195135593515275296778941026467373963488366509493242295692442131758777055110042384318108609893983780029312481266044364306425489179298654098503055762632106563838258519811783462457551514263222885220993168537114959066063260794193131085159862136426969157581443429922438168843741734942960763722706717019484718173050528985941802335088401965485984550909810436685175444866670055159026958668248075958612205127328841272545305126028246233732146342668358638167612198397977743683958010409043840863133019207169308002302703797812258514440463734375904508078339340129770431902045109813924171610841085708409412551236751189501724472521776202556898342395981123749057176393747232618949682182529824672911863446999830567846853326213115836598771433571010982840602238539744632205671579034141958406779255920176726453624370827776711787192501334435152671176956085572254641024908752195171296378809083549031804091830255916815430833516208122757354140799994891607535320342384064987569654668278773285697715979987479103540686167539885078866598213817591646826398461347791507354863065475373187894694101927516771156071719762755043311325814984617470084725508815922605702466038315064677652324645514138020617914537364683487528118657858766844774080538424599963319379556327625617468147951699625941479633433054149457103161472769600451668808646666261549686818167172876614618088120823511998009252373711874880652623012776306925547545064813798345820518765903714149031334765374900490323654554477431124705819904263812226235009228535341820009071113981562730647180717823981594463499477114382167272532788359229423952052705792262362193894331192609620590167796330401816114693181480989564105949082445341639874200418757966695464528603714086896526474020852281168023569730639425280230324654856152040366950485215744920347779560116024051700582229214804080936726502072647105210717084989912170852385241840271294466602192601240252974015099006527685313452720388719603120198434024809810579221083858224495171871427398941581085585239805000176827462983002107823107722239743379407290960267160307798829117858092302681560035362890561531075705722315359400766047646990569178839434368165631767868392679236063861460033867315488061213220179953416412065816303627655607399341305771750370766781712381162245491133229379911826005325451455506937584375166690263821745155095631009498970951108671119926056505620836664275837800972932432509405278164811131784439682096162787162680191297140233209540874707998896495480871234753288965456535767674595717337312131299642536099840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 333549271895210543673249086807138256384089592998302374311301229889955269239614458972491650128488512651039147735570082427563624981850038760648949085417043439352076604910846302288746556062665313191235288797650994985113121473238005535280014372981242430084322721914581294289941570796413155306571828715046870577901470952111439153070487474006577007512666914196630463586462589618280740789608850003424200320971225526018144069312747683480849146674283162736669512396160036827119019627112271467842648554659684853041670478041091284794479507980601642729643015555182405741584701603206844888401034732093458432447665024052325939681138832652036106904929222239611479906858242714355070444250413810534570434267250110440616000886555286310031814497958935496275451404934502764538145209977382365974298910640985229281199087396170907664886663009266078604734985048429313978075001938248903060966259900909329988604193009481561044922470604104181560001937022825322539072196157920658482578030625784488668122814791747499854783450190366644398581088400799083521108244395530229607069377731539567335870485731515694440547507004185656795648085002687378717100466304413680471010796240815579594082769754482682302779519542451207347326665098391024935584495575940836350324959769351207814707190309743099723563387138728754822003477116465609900036645125601172264388764672089985805115211471919290577476829361137138788693551783309181386682212521900995185784603255182829862162502444230088397244041463137723063965541834717203503896317163070895296076450377189710354799182876528030515038942313906321054018267680263295552689059780533231002119620994492859897718896246485149034288622839690039810704760468146224341064359869059413589239343420816792208573290569597361061181297895363584770462944916046316292671912077629541063120689463576590025311825556435812844466816592237044084986318572363126749202689992520272317531587790884923388515118987074444177665901584122648279702882599011781906421099703908733162376939777268026178185693200898782408004531039770399033918662348728727339434870430594309952624999542529490930896992890511246899964782524457327877374570538279268619635908823178831927462002259260654628642134450659249523742718790171896610060572227542299668995412321198750800671188543761685980491580119482640060747853135334766582703298974651334509006022814429829782478138467668883609871415073036492183794162585767083745332516979339608298488823808962166168951146764524976691966518685917749660104395597219784914600251033914193602575595091459310268296753617792837063792188466537422648131543167544940349507080092662365515731567046545691929115274809647777181207516045256550172410874671270317431800479698443196944246952478169204861184521987103016850830972217421720779705322528078716230072220793982068636925737762892565176283556693516547682156021547271848704762392983004865163490044656310655697511083808317613576762149527098718215520306435356599760536295128683625287842500632198007469364026860226410406817513434242926200706048029467944397063304017110837688043906378440684163031179637612098527183084788730174738381194357848203056612487105953773599579473778390030106427842751472912675846736807923991146105236437935837267138703133922376791157436531113255322082182092141682455664695014208214556735221683191517458979271600149364222754149560460132847467257967302232835512824741560961596117582164868592378934556901481062278133333071377042742790406989293191150539747544751352612059895889149502587143456649997924415215802210000656127583816673668535959503270655209416704369893003968636106431453761997939792117616750915224522039449845125995081960506865920307389726597308497723222354124107780530704369960066647140030715793997525201954784788286675364079838087864179866570793088725097043782743191859302288155196172416535986011545122193358050453236076409544453423351561733957571767297066666779123015398222955921282118976272063141297428677756855828398345232500578221303091605128534509466275823134600881794744665812606449288134644283355131707557920147501395370844348281811306886858034479755031186687580165312535559925084555005887346243288805779754352235258649314771882029297801755988129660761266605687743794857066064580016667652007747205515919230815385598011625148705180831572134350051279807418117927955715873665487847099004447470075789211409757229597646207098882565241911461570863165318230826313545509344798308422322084892217900615860927999926878813678329990775744541808920734664407145847463871499068469800282152315159009239981486123385978266332318615775852476257028051008872491418952790748522800573620273182096375822625769414340986219751091231166607616178882838947209923702553447543551557415925918868414956853324446472175317954925542295614967563592843115707779291649512816119099734293221680679993246650999350745847553260206079828485268232363786474654626552864955045501034633276891477839250082177561674628714128626230019988823389957836709230965912352106040079699776423510112848034439335886155885096556311075510199218463637839064555661122497167330937025765840775288245004216358228380944621711714114411176132608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 536548067289981976318258442871424214912132857717440841617567431020075298997737711475324434202079962315407275947627746866531857275916677732691137632025023943170498116293263434913517933171495210026238749380473548333655602283830463816407201673242098742158046573175718476663639133835664687613302128076288435612033344096904395510114172438658477919292894381938798177918031220067139954699891548762815182002159500997993295124933005013035208046902572629086060324863821432851734388007023620008978468926915497626032506076186539428227075464615451714600267936750495697650918266214048884928094093067395467157813309070557454624197102713573765494388908108476560233130649865223872528551203788650255409893849108021274181022936998478654457449909431527890744033394301082638581414965297687899973141550676987135829762811365382160180938298214279463073390217595183287313823766450157735024551317811977323738615921599463969523491029847067199474252121004342857787639840330079134881037089098485552200589795908207874326414504111691712670995143950273939343205597336089849203165171846925587527842382837292263353477546478546459908550063480754826918797809096150068208746402848297694750389015074775792580533438494674456199606067736141509897129288686038908212262679515184891850585246159458474194542194408592788129070703261142205468798897951970006663277150805722947348773469104507198993143162461115176324372181892416084804508242250482241882563842098498301994742891700007254499295545687308997508450247633822748737660122850204833462115424828291377026739919241415653990816943260552976643067966629743268903980941106156923071151121827237793807935638527888661395747249161660405118056797369261814266903406601969603441591028129822315944225573453625286375688476504477955990316393260701215550941865272765256760974138941049732239485127959666212976482616983291790776512884864010906924688100832978546364533919927168069408072051564758271361109931250184969341753647192421966673241091271400866499326437155820330127790935763885392524551322932312090633420032691544319982619193749985409132498011039024357050039204652543299262953441802068491522155651843736558239952119606287115104606283184021603268358571360275838824405750494959494472034500639423608986003830145232620595246023790524936537576503442807719829218008579286458758876475772660176109736173131620605468367301379816696544713130678991911170327621161386865673416956188708553106810215054479384317359288406232443096144671442038895306723488523342728158936119406642438008479005428820408973517889101291813694843261740267586356061288869084015628478455343883328469003576214788981355654093255936028326137381496609731946298164503623705252276786611597821901214203004981275676911989145290550964319544128224852658588280644829937861098865746453075129681302284692284946858768627903739901360005950436181639301297815143340429229020133330915044579710272233810982643022704467183706568755010987538800636348654348703179914182688895922886294921681262646502828613878619800092909614012378951922406663490579886997463873768002530772838351803217909406327485138316780582948610389217520470399713777015786113117896003870711106752536480199272919245462224365469155445471095395105574174156539926911820530574491003728512895101639077742376943890433378916611000382712775733228023744278429958315514077586758367469759932968421733538632845855105758363720430651628030592530615712132086455025995408545187215701093922269769442961537726520071125255636909411269835862057850960395194873550249464745429141754412145406390320421120453866078467841842827512360984299127601381121097201284059638076592944732737412483779768878908759735396035782454008698978534910295900574313599203032422105917576430257316934032496303655883985049240541473199010142613648525646400120084826294982076593434729689829148136100756703387870937772922398759852042523878999125789780144513543656815067874656607877015496391146150339446303321956181537166330600781972299647237646559767532801652104118822485395706914342609749627334937933768087155217052603605354874735699954518148664688095548691611275907479841037838181876391662604387697030420233779577828401343996971217190442455902582929288042321211803062105144265469860828341856469414733449561443618650853933255933209017441949664526129725428667568562928047664186763336815037242213647097866327711695332503090696462183132867843528796210493293657938539485839393385631273670666756187055220627979236157402928701540126930787603936358717019288388320100170155843024804284082203488840813935703952636018551416203342193849494749457417259208599083258290632680572688893560340516626982688369310771308187973676256494927356610107913329835641354822460710586173415699182030820969425572688097524595514512402095498371640639499609774414638262003206656543759525728077906586697276299736681797260334150610725128345370517157544854193918737222635163698615326582665371268596537243962951202918769656912640092407487171404612862409218354782033653427178988733234051516681390494890094275695816356044987032921255380599689841975770280951487893691840982411061083467249982494640241280559349760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 753492526216647703935533032452570942450902774137667603382576659663251184083401280106947788159397697945157691794014313135834527880414813392761396062904752942080882700593857704607657621904901963193030205548946686992476823104791594717698071708033563923852959218273284920121648166251768673607519981116858045074749554034219509578052126608024383164382700220934893775269045103669319112787567646969555814103762016806624734316229933911804259741817352424523686643803728767755238199325019565456985634303666671647209243419705387355404534848712415834364955659191373096617445418200321517879715808750688188581774464374899166661719322107309894436182461274360573682243716743440258858978083108882728316727914547177272712437857504429896413602066524560875363688280950720244727346502078134902032846359687009500392740161116200158431453382429580159349752637350579577589644067879315359314458920441043881758331178909065408567466359483699172132197753228238923007598399135362748637317532690387220007333524149364957400427587117570287780737258237730502157526742912236815462024278578914349540286590471316041881625198815350502717214870524831521312636535994839721396264350966417325924038649314591470935687317410320174945101854275703136594756723660294518885895679660503088310185489120780887989812673620263994489824376493060233728443174156156542820789731675152166124161777448205993134922617458583152417249255086903831482297327964643469959478563323337019674379341831368649065992757687327232365724005713131379746756121037084381538939931032209919422522816716984440550758471292893109163056058108501753322924563126154766643438612979581176547828193756717430147253015547313518444601379625275244574126598420444364530090774540752822788654760245215275373539453351778495582200928836194136843205639328021376143951335344850867459407797542060558228601946208087551123554197759508220178299775886965728488815140809021539069433986253531096843224885120308620979110969637156727094233750739851457260911907107012362991165206737970180003100210805797623017215024173096955525737218295357192098380962827501449183496213673784800672911064296639343713493916376688249753448020943161523779911188755327360026646271641587736439211714993145922783007358336268944030030661384131629821445942695445725254329698773485729324724151486492040342688501828237985106058744196511805839532088818580038006944642028667394283609835345996563255716500052165791002011078428054294440403752633565336183031147058971543453169708560891552024988911102118312955987943183734398153747323288473399577012576689756250734306892332598887595411615933924472028472803358571197091574112349097927815504208340695006083977482435432036659085287265055769959064728953250624917242575962291374880915934490139654954345207318437162102245372221055147481771192369500196066348639102611771284477861663150461257099337137781633405183666947991582345145925015044498201792868077405039741519757306375940327446343007512318032671441910466414010070268902315045134370421003181700735794016608686392718469827869223523051781735490347373866556191791287642327244653816413828235642293002731369204212566760526589452715308130383145381442427496305484794074966380499374445016915247030946726589681544244954267084192442276223096338210995515321625152542898160590990805943752477847826660686669862529377225549943314803708125738077074163496453857137943893829969453614396252755476661993071546267535553962116115307036962856119112451422587729025134672653213642447009207048064251759904910039610192491127653596857304817558700982039117194042892479385750093275424160583643870558568542480114505373139933408918181118536936440496250002401970080548325452074519164296408731264550481502771892845147344645499014480976915236177535382888333929347098105004039247443043912366203724101448705268716402271948408975983235730923298533317245418071642052541523928781518133181665935235214015237764483239412655067323208662007824267356675463908545086183818022014781406947716368356176922438418757961317723321147641118261848205204071785313826722044391555940192722612157876483813521064831584812533942611135907166074876775136744080123989523933860593152439649696844129017170047250511897176532539635492593036808552821448179781651202934941216841005129093853483151505879442739241426000295356933467295094885285791715815843170318350934658148305907314409102009434782505352200474270314699354622916645193171283682140293645577713775122330070632655324095604852397446092989239101660719944928666043537016031165995503147082489664992477533483702692432618044494732253283074678901733302303778521420407116390145862848435019598351954755856612087429439271514966426684368269850778986438651566073968796129169581533639611502717994700021214799291816762658500322802969893722073636989452865221476076295338865896092919598434508565932629269270368661576102654752093738855849019497509815319501198810344556669614758833061287297197875376763877997341312295044319801179679054619734043060798025069377440356461905637679825793795714728124963631816628955905364929898926735202720909988004748497792524275542726364849661662891012521984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 935377410924184912465793641030143738274463868812192386737758500729323354745748257392287329656824871228645756740845106386711188752309595533833421435694231649266634323332118003737378676959678268564012004490870282365452930805261767633283629478406871724317562179639397435742504993598746328925194990595734108414327303097126999020936816006329446731091254481990416552242066388568687790781394677651957315544697551406323989930732128624957832058917424351063567955612821083108643081120425086695601329622243072575202850189925230740733235311249591243009637235033721578979447491290783656614597430016530765352883641849166126560643393059514492778974949363955507305200607521859885821720277812592075723942215554798614191825301090208306794308875487313883644209031961174738679188885908540029760333812708363360635088835762727641800008430417089088925135301537190052339373984657193398308494294779306389068773472936541082295310119926487951195133615328659416464524060891540929809799180081472618088728342464028559230943872155707592274743474966689406808325298607075312887468361617576289528499456794691353805929119133182649863608242328353660087715749066713534218552034590179618294585478385783941114150982029525039443231492727089594487455309216495098938689419236889292164623962610764109466055073777893431568383905603795700601562669881753955281530262393336275358366259514235280449516676972765891389829257919676598756664808017945393444737480360188615900293369867080255433551611715810039743011286350870955264442781094053336618553503881550412013784095977630892299831971768514395587642226987534851156153253830976354896515203796317823158880495937755095662234737111766928255354819609261677325383658851754638549581474857757924243349623553297300148389863335484051918909079607282369805930913292407156507672814133540982125642033762941816782449650601792699548862932630412951911186822758029740251917824192885470629333556128809184591434742794865401858007630146703280437534542410268095870504778832854508204413172164387886283121716873025212368890492132220398847168120635768952892615741876866742875731787061855953345330332622027587876242734491750668751392078724732253161313925599305914709853022834666765079478074618267322311845591747073002688495656020982230865752288915003855832783642010640211748535881797333303077052224966910873272376747731614042644477200529165741576642298043940736538256948946451860860176156409974521441430404100644758110509511820175093167478530545267085338569920256352686408569213291677771259842454382718573878834267359661375346897494364971746821662356351135223688980998459534297538610678898627687612915165915032283504808703084750810179146693375056173444923046159603582941025395319677446967423189480571947595974228423896634901871616180665228850552452295993339088623530684138678812762816244152069253802565488069859932710669934376642252554744422552478806865052733258299123632741649777813223895880626012332007021595865888781366817098679514987676784745356757120080433875060846966503703691324515290513009644764876049960407907632538975042852932791955285943849783321897313477179470735431438659049065932804989571135760812399706570781706080750823095411318472644355605429067443120407839070580406112838036025826348318337684426552768856693761646248032052751110310483581481682111820436893449909825140692047339121709269912467231392529320313724521183023189772927409772935158588618906200957076610123463821563335296492164608965261281516629945284622212294148024348557556169992789789477954510755696992228799860357863167143932134494531790645362950629143659670709039789180673441823305876526832928768768596460933509556630908461724269400518302339671206775279463089643266596488470647299728155366633717482028100454616336654262597851179553852412084172066048277606074732420232558801844662974122015959913256216609088948596557195352613797017745190035285873347557500723338714461617271932678498508899270275508255654905565675222883510382863187734557131759095541661450224655530970950858032930971513110798204701115078733399299020430745857558208818962332069559473461432909010571447500044297666125176897419451565184048337422837768692339528941666989867154857178826941522261984788509894825244078098822754397208056733692392254255831804681005759756164231591014671691606368946854867448328806918794058866579259706472732854531560615402121256258262850379774011511314127230280523966018014204004922433983583248151044849157669072387017497349426554157487063598875730934085480063814339164730208797116077321427696530688123793585140789821551484432613176771905413930008287877837629415265812573718493847770615604969108755061738783784294082158672914046178546972412042329482136380169547086911326678225231352442631252918853650295497796812277222488474289075329714135368691114182475116724208064584443238869827415922708963167196801767752269192000984097812384510222505363306422131084925091376099739471609988995439360890160309392412852558474883241934022864203496306991629811921282209929077011620339675524322081673019783199921716859354924606665659670510361088631350206152733854426680885104564869529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 986266038308695517125060537755062875518967645150634492255958832899261182135136631523421929677369174395110759950696568782307978794254532878473633665792095291142460597613240908014047770906716480544408188682512502699266304659543483647131000895442153730556773575322974023633749048442651949479905679133747437111324381165132892672873477206051716172444063304234295608779752550906919634538222404602939755110704577806641703752521830687917056036141216096843016236122136208618901388439807179537226624849026447959175200584639312382846175314100325141888884993211278896819291105960433526804385418639984737956861182238518432977109246541671421050295005789153256117078155104470078897012019369927172666068703429565940759098258169509050058413985069886907433931066864535943704263848281019545186492230674488168426207398921205223441412786717943572488130799763397692181419430367829680246268392697468828910842413957865909351646374122960225350215642973246241361831885511405452453280168657111501788322129692635163088862676833000796926566862785645856386790807179840833198714045019252084425355770432068377431513631747425066995523756292966564608249371865943971862512311835636634953344662506947285296001028161371303676459722536058739033026195078607175499703038854554135440505882114995473720139336130950257342025386072056933986956450413066868625593027668845780042403368323680603394233449444027236004679887972231631363273866852462551224930464298070969917810038186089296694724877405384355195300209590348274681519076469760700030734279082192461972208268632084594301482909155863032947788354563440179331413886521165891070668873432558392423752639347795322129999578245203354813527358418872714031016128298626980404284864772807917972173238784295617376506649847495669515032863933471621377578147944754559185504465961347420686823781627579317172043537497579704377212768184726728049553356236127264860220554985117722356837127199147734697312266490233801464805327571727696628368504501865733381145607012294521305271971154191330958548358202822774027051379150508738255503782448935153420238893359968357634550491042093754279503965996734868515962138022774327710816991043274055945055774923335635077084096413136464498610992688899545865673833889375727428724662483564235459475450218251227618291053083541095167064002580567800974166827329167005113985370123251433403367971974798980309542572477888156770037654630724162208992950052083128341962612442434167238498703308098079581959919305288604818699844679288871772782130563093545566639119997555480841821149762157390616771094030569753064721958104504284876273593864591182247879322024356672211307572351333395470191781403019822958870323013846206520385582335776686021677436390877335787818657708413256280176367757407934397708790148596529558993996690574116091672150224370401148316721367879869107163258012675458960271123115954266852638610114521331333366154351403081273593174918398665531818091769483740405618792706224894741215370045727601999729228037376074374350857101163283481303379691600046805379197844386486457889256521337417663078032234616594511944143311482147053250888100784897855733083144776085462782676924721282708698996237363571355961044250403948375773436990764831058190846192331261587701049085016019275089522163957791140610262197544008162111380682740360024048178528520022461820214245851363735938668242708453520891228183797530399674524724443859481837247411923029542687695306416996203890226827057396129238147403562605123451950229025940116689070828835180806244104552379802266719480238793289135257099510151879705951867018863572891227102365065079856411925675003667085300988522416983524476521041977233991748290830095651664354384701614321949254585893701739643510312974571440228857489335202059152552105840433393987464039379606071534388202273566935763855788459307177709023168763704313664011439699524106289180784279689521224526286589693881662385585268050670621987384619618676111752334117828365358940684035137887420988795338179631194459995978948830483659777935710383671933808718644450004505862007304019625672287411007136948887462727818292684620140531344204793196715408473550242401190698661873699447082617631568186437012652351578268761352525282829528740703803133790429382899717162974806731508283428080504001244854230075057628622361001316113145516264132968329319161747473820910445693235903160815934257938599267583344770437467633951983303089460788062798978450128957369154922421245324186316896260143307434410396971292300145712654824286761396414162861445421596681960138233506316418585071495381507821517463936914304910120335399540727992080976302640403551169871404067126803520505438222845861328518052905334806656073189984460816242869060292676486393319803238508146157809528249693161809044984635202662690833327259012706030504599126290513288014490267613654648935894245102325281181227816889562336119006384729973135248320481664639870242616331401834807901760557420747056788083108454340254559014471295037401334908464209353108893465448628516567419259532879142374197290553592186164059299524554194477040221302667162501559354658774537685815096718131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 786971488409130035371676323861486153338186843178694450565150917598472912019496183176244223871065700131102523067568211065069799506953474451122723711384941049769514227558858875946292110422701976197079032883327294612848996749351694581777751928867741388291035417768858321846708994077013807897320871256026814713898640217242624173679626590589572231168242466392876457569626055876930060846542024394533459561438556648213141790529037353359328545856424478942275718995356395615359837433870647185779708071893051388074857520920290777713938356546537515338236147671327149836698684099086617573150386069853310781507746681735836313794388237257912679799906177758550179867296521319320745638592175405135031306676908615049896491570655343850853007595130077481360578760617689084372989896814720270959030411573151133780705041815202185291392786411199605452662155079761126832053942094748294164131766911408548752691574610014264360574725688869409292942721950153297629006373351548684081651026119541438155663898404989199910878677060327180250082820314497837765734906070799704899656528409772542672312597233362414234100562177216238194766671149002509747558355467956735106877130522361288461402368303439480864326605668271455267997571646156406271787553982317009658532293161738883932630566774040715156298807794712574670459754645241845739575316886984160393712440933195157786300331653798983913651757603903991281887881709578360522358136867217964745074825370519773620204505165631787094225715851684527617093612308316393781362514362619020941513877317166133311678101044890005954481669165570898432737409982226822084689217937334242031154925937466250165829632133010892520889626376022372029106435710376918272733078658347720512992707729808829704298730908481842237857557163690337596386295503039216557441725764208423975985816455630321200715140097732906307578842731585599637272848974735202958334694908798529235447421844255903358988778442177810152891511640015010085556855408872214415291649870654683036989539026590081348740197194730991329034837997624880923426562155345801985385925237921391473718852311065363995225353951356439248983336789333349431345902824855032006328641101861686990051889756248470249275040487192332542984658676448224783218648251960197328446164348398046435845194942523528283388996948650965470865443727261754934345088910471628837038087096753187155957837837824259779891199450154111631094372221630708470670792067409010352099602482131811073513092587337573777324400845325632466467084153967336856105790397593937124919150954935056947902246594561837519752612965907013476409177541280456347695917705604681677315286027669916965612171825192063521822460110490370547755246342459062176846456719268585975914987976195828226455793235729228075853543388688838019837822712200091754845423194561737259537854279999819621105724089928035616920486978552800350143043653299918100084321030386732405981078668442823290523374183704908557036488721890840319495006906873167688277382829143255120527387844671184013078105746007280361112261773872634476330281384528454780913602468929513444964096213490553316938684900917969386551089005942597441957235981535912400360773330171423998117846915060450317542653650456545417632016315940377341595844916341638894954188113742402158372414618198882434013259849560572116209159858756231354178366811871400781893854438338553684404844186053378034924539860810450900741237551391724504797914832904327865869631408003555811820130600564958619130112058401910013900695314546881645826352639671015622583206390962109632411348770186895332079415615412698616709046599975113977462947011761096694182484860012793432881940286769562587009506412567696501017742774224263069558201637068849497480885819963722410079472455246922396926913550738303575955142300004257254176964853353504874024169944169924073200527521106462252165824546484119939315855352796689776175702426305562534152833905567707741559536054746686823863602389379225402956387781814633981120063931725494954366121117358513324373895235370482189297055491254562092610939870335281286644122063448591037421023775934779509855608809899529577553071076394915827472872282304426659129660714343487309335613643872677597368532418613601253096664687106503049121420977360659122146005620527251790954896203851789999853770264807016328350953729548961771792417170329677378698370778393280732860146841752505129122534838531427565846024182044736245040296079653081471649543462535663757057434244128413723321159103612563978693106410842400285226582794813374259212934309776980233028308371915333806659006804733428843100040086358309312947901506742531224735522322287354148245632472360624357518946356308257186697476843508080704325088736805191173609929643541233433016826288282009372234857569468845180715176272387905950612597230401321814191663494523937267812257708103728529471347321163084946942544350951143087754589378364835049616588503087948897227558734617701558972996231351761900711734231865389477669565635274097624422953592991211149353883524293189017322832439500674209903527604794599786729015496620974900335930654025776094461621480555393286059306600366080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 308562764682903988916394904345808940495245675372822025909327142312563922951160511480506028577479705573017189474974924409125189154627545697381736464764231540167403626773279126989534310018751000628651754897062634453785445919167717251404009404435148496828218317120981907950410750242465458967633145934279959185545599057038349594221545983288269306642380562198725309698419258601790185759599862249768223103160993895487194050642621026169301231155925451098428495553083317553493058140408398697387793304899406085620088335168411471773324555886774821585827487451774742819105665138601786301526685220457847300654001118865397091027217004924810786426124030048036210039713519186483828040858057578906798270702530468355376149236762878004174743051310855363395202679802543588994046155059045710029927080265234308159701552315044753471730090899535152381196208631874593131440782242568703058227372800709697165912935869337226397011296923760603795561767792532518420969155057152482230969177981267237731838637213107170599604853711618650367323364781131594844928855314922458590959129061945757115793891957940828020604316054554461043440996823591742110809708837721739227851230182088917468651313660516397092194003093860440181209397652776308140700524815351701081860160919266988239643082685778801171087968011676763417382225191610725889254221238727301203770642427775627292723336707186027575702639686528384455508022011349009727032245171387467844186672342127145044938441156746622150944189215304335762458566475128511337954920276687449108384633382268128765597651107352835721321774045438611922937490010035808575557713706764653228856500575148465144176220042055015470129979988230189775292358400315583782940508701612049190518485615493038671796241576156163009483681579485326930033241107032212822376912734654286138583085997379336636301630123067343301876242108836307627324322616260098539115648839051853309146075292903076863200708057964549898153287385839269057850408884759284432001980824609331519148677646600039815357694764989331019080120470854098896105054760430086096163795711572869033679365078270662867815717384900106216385507197695305764501633532986683978332290850649299461769013776252986444012560068282666083252877904194729831777458510395448874001413202884328577901035874527319259024890546801193211879993343071521745783807518572952280642192551357373693033863816458529764650155712766379362119512836695210318216088037062846446292196033436537057361572433595532893557995960783828705187809474658546847427217273194768641273474983900575732392835576040555959105282922022554134003856852423552655584176436140485641167920873367751240744238884469877424163636191504167801861893571113751123285002621072809791221550968606120516478952073845605292142657914472845057084189083930759477411191237873247523535842450508608408140278456461491634479089172095716420377337675178181633313379451787995571912885920819298824750324794641716555353900010709766577324621752076318886674828727080891112463379074744250670599047940947749564220653727457160709219450351618135960748977198533859580070023471216998944491943173500102469250082615302227991011827631528104658135548117137475226631308753708796632324148276047243358658559590728788925863254600641409599081282186148972258296578087905995987387522237809395563672658634122651050805613878519850259152153780626303633244781814465569856480032464758862500218109883866065988554565620288135327489547225098163767442784956166891503628904437368093766152512483192580552093320692671381293036771935402640474757707850205249792708167229695964409961483739891446350795331892731825682249710290069232393431718176918570867426402569808050656306569594282890613125321121551784483167361907844652008769264223903452744914341227462175365071406268291261188323072661077151549284048212869589751715053909017746868418819916113817212222947438268789207835456972927363819276667585000632045709153052103392969210593884991287211620440017406123030620277752812957757770752374677516849548812208202639149320383974518084884696049646222696764510016086644233376439743080100392808292548993855536325975623912150281601552993678884152525546378082639559556580514616030610659597413062067932055163655295726657109497692184282547785111750648694901933987734858100055670624159148652493472487338950974397854181325286542690155759680688932780310314736337955598234568274722723363873346572056555977146704304283199060074093332988992550549577735015330287617192095692582455606128972225879310093691742232667359772663338955512120531466558663435108624985034030604352097285218239871194486244833451241065803806283282968070425860623586574765737798276032006674101273103893261787385459940971539294647599345847051877732692558241626986362427121639294573119026842067437628587123986280573937973008789893836733465232655675367038587534250324841586668679599797253086759350391143592221284501589574097323430149952111621080460109659806184405653940381225413067021653518183034011638976361847584585145720213153572052341497259141112771099263417572777187333973562374579349036619343328486269706037396832162247457132616089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -253528932794962986247947820502641580796977712588403058620473856018225460594727389307707540942651653837282360881997528393564826973122881435657942325353646214242273802559327726178251425892356601122604282928565646719140895724161109738901269434549811446734421894747668451182649888530776312636095782486001228504635614436343563310344666829500206167966089012071655906142420294380515942861623600927661117244594473595119100213873152895464685321576617749955412604269122901802172387682420345921747287109274062743841900562661651312748011349843869714409402126391932380936975257482934198587021293664909155018061829512001147784833975699865520669845167252447199757514578531976644530289433021490647092737938752668136868629708791024521899999759502483422554509011680125808405217090534075897514851561496019138655074715526636893544990272821001141477231070728374913344208394938611419573762826637198722983498029976038914057972440558743207069242035063490806252355369736291955190764722823652526927652408722797889058701228685817102066267658713020066287440386809277115922793978593123016818726180134673476253573170449969490109129225421020176969041473924438675898925731773126029881592275245982408532767400327159380653411145214921559214005075345181906544312241992285591411216975881475873044022732543870297670787489624273559672563986884638728322387631279370057800646124790313821035413736067369528530213575567226403549799675901411757861925319866656294157481183997482231907564929575655878688421476803107554554300793431694682439547213753804011686927860933942265210194617298001346988641585407816921165641935056175322340717204123616406468754604254196842378466734177838060488670977941140352066116226950383943572945131548509255388571714180536970094252927178542111022818521732877885372760559600213971857538252521058379947892059936179062125272303114283604144033855407956661804918875513425287269823998686295675425024051657935824419925574383343052820614544832716671744763385599291299931241414838727074301721482763636837126551461415000482747298438624725193638427319356338876491269583007838951716696927270177424458660505399496469530035679699260788199497235575008925251185976085896702371357190301833862751656512271316850974530901631481438998860760697842827518690729692709128756662618237743430013711864301403258487883277169958144664654761953997333336532560664501807165932599064883720639110809040484215351184115830953047512584613910356108839420129826679289910575202271028963434579172892106016948592783309316822670651150605658717337641401728408855868683161082878395132380497250376090059874864012618864476557931833968082964362646957855054015422494772831225176375686803633678654240865291233168930343151163104668564262263434200408575946955544110280376907560444771490180480682497733156344026003798704068782805009447233293730806196530533222663945234629683954002167381136085679179388234945187254415040355974613526658218042645348033005287987737484015607407218086244783209001828016231137808048527724049098170571965539369652095133902130307872703717539796915343022701122351273886040345168792121698207385683449363996827812942757819496702289838516560623060810990833019979018708322788105176349727150849176245201237948060829991193092403456159068508199238056903812283604445640646567245621792278352368046847999104465580041006686921812075178916738612614843765186464635523004383412259044242164128988568028065991982918885130099031268170421565117664243701593627658673846775918294586091245851150256230326664497679634850173258605677389307085978454607694729343613078468726373434621078148268657360254728213636467154244298887515310569714326491217221325509068088253535585217052610248877274580709885899121699954329149734585219423866322221520765029628769717762212558580829986258141840317804893512609252674030787260469014257558827955431481300211689511007282321165670026281476918982085578125867599661958078020553871299256310087576080407413223064883180628673547279820782417682078356820422735857838502802127383816080397366148430583047812483419920113625990483441645973647397945547466829816887950750202759061830764461178008913840107035829928658655792054752522601849349820235380028454129438913193167254744368659989897944093883231355177687247937697257590343629851008962646375946329080408806090528577964260912807023304819391976592434962372839092958406155914637944534072724175960882782723357967330305828108359080882274911993352795306571290179911876626607577578086129441312284904373439755511249528147809648297250660602259541537537844898470612627730732581744525142593203122197747851086175523192788919583214579563215297356342695947411829349766844126550197990984404078708871326748161274718014020261062939714053082497538886070490355526269436233384352234442214783086246307643119249603059784901821204672686855705640781194575979931020965664427303009804298453202936337362209738096053762902746219730640102321391780051291259536465560785244149578096553305472430510300718260909838802125397246752828208652191798197645806994715365603331387141273398891851822715110894944268684702939148168724480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -491114447702238053059856378748703922490064336967867758865233909768913223111326583164687273635488173613731841667099140923234694642595424964541579336135971115262917985731510888623318773299212659570605849144651076289427249617201405421418292776910594352701381673818755138198931648198962617721822261740877297518979198988964561012880415241741915409075366890982749939301490324896001565057789084443781840670772956478508635548105703601559350977169568135486521119487044668610268221416698197839006489109247569462093048029735873434921929772714395403907714713885396663081925562619565510302529136924899281835998836499094055569478597259710608473614067110683963507391006480232365804355014684159175003728113039779500921052462821786353990917836109701194273535277975852813740743062933456326055415822983644615091248688965386904951852904565354193456083804605689353470582398221678269753262263626059617892665623198922183282347306390114349629858945461012963708874158591976093176594737192792648009794828571128966007251207534097497066887702526220975618687384733579541921956101696463993785295609196964896175197817786660269874520877125025404594470893507864091551394992354485304980456034116001124367605459862412585754316340638004660377956529202670759210999991997863991403180735994744828881658821013462110802559564073072921645158539529207851041570549492134070037306238256660749783708362815524574587086477473927604877060380698074357681485733204531151881770381265905068325798117699788356434597455462597704156252044697111543928056664973469776965165288678859598460975435175412520327550238749925573414069968682493254052669012487464791880957575661147886973607093545705908562347154422090686873684025317431400634346219137713689590729553396133727533554434404304537675600293350660294618967108748857106924572567785541488775113785597660849156574785559213023566179539131852718653350753965763967145879656303493847867391516413313755125113395244134609779463778602602977358696776456582867189009950003014443875463383181014404446636923253812270224830520197346362257840508377654213693863812363341571584659945771123473508329362793777332102159640170874894989908534541460549962128702837790840858953063551444315434958115171081532205676640714123031730838218974222814796511033582241776667742583757819845881431990921076795649616151455535819099652678940065503648135406385567922532387486258403284181827872420417773651228435394119031908875763627824313778911207825590677406006635864333576851015473986157667600692401208716722107355460171888512194588477269107623437963146246295121446925851009237302530149512825586091087334615197728631984393119736152834655880391556667155614472770372216065530937540760686869303687258740619477632391905900086128638928839375773168013483650741980693424307379117665754905974437279219368049680458829184490706296583177406918996297722416589109860758763351741680966617451074135877778990615286300436201973355997062087731733862123711228747621310953752691090365177203864206755075842694448110132175025953063989390736341630109070766084078913482867498023911867774980720244656002261808821223343948955169794798305773820625277249099905107320202993196456546936959360062883143828449882125525830919082930667374062899899449288467428708208706193675810112606733554631722545897691776158032638183842865279459113223478631424711309929465735627579641976655221550909455638999961113943966919037757258108383964196382753464835511427969894732778346178414036786119989900823496203685218643146538889255973300830238001190113050511916219144701329775582282989094803209075927507857012306255033196772438046726722576672225469047133752278874715012265187992536883032320437815265771763316509291547896661869447930830015315004833192802223388044476075706549338973558705572805900462200464139794383634382783640730564315001648639690596591115727513569136321532150124997149544211639331980492628545557350629827727335222778969904151324614370260316398260061868786335307000775685085947153477229883357422887182029715980437267583475234639615498855376722331458350870806096532159727104271168871111172472498317851684524367856924375050013682798363278670284924883342507105701073459747591033712289177178696685578901939907484037460470714356670354008013034226261552738331996578582886710921720095741845484493432938264144492754531441264943138421705061428554410445603930878525385414262131991659468928235146023722385644598819759273489334061874481669755096203103612909717544458076336226509738975908838293590091151626296052103645072217487344507068782253605466026565450981439830881446777747289405486335235702726750135002240931475676335845995541697930015127244294975218954052775450637537656191963681640508149262009172194242181548424434003401936974845268275315850777868353494611948339764648374212718336201032268552870148832050074749047706760006005755989748396519901850859832341114994530064289946404614142835218715662812314897181503002249891918159395965149298862016689308694306551502040509191547199431657271971956971161660807903195138989922111730208384284294230327305702081030691737482523836416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -240654644021015903146198662735306754025008994429143234741351651823021501630408848032605342769883950410942528711881440405445126297285221115802143188702971105990954496728811134655015618106579138860090658998332940870151243877218356805115395924443422272192120329548277932742430061769016562872574142954222518075217387260254465809186983636713013291945201556581700904012082725115983316582258759552206032996135271315161464640326472728930394123841570679618130661082799835691225595711686130136082824992264949001351422614125499496277002823092408689138015568462375386312402623768002790242076019471260385837546206227561344993259954904629524589699198395590324808542648318528913037541574874935401408734055266528787441445776719925557194358501827478992206729624796038724172262724362600085113965416602554677339755142430047387797844224889014072439876846351576420215279649619786891453150908660626865567650863624380492134627087007761460850444887961875631345402599288105541331220439995839597602665988143751883597680244017872283499558520329928793431457312416515408937742463767883907366329308425455667132484643291568340920400286338378262730005543884188717073981441691415382173739759844233886187199197762105074129663387110178664196497687882196237425952623443042937426415816761840211704274151173125889493552321083225982278951672617775928336790724639147104128203874880645327444231780499657138194905919908751721350968317211340305770276184045953043703588932132326993971642027458282483692171386231732777466069740403533665361832800738504588731106355560843799296915407311937831174504973211336350143436612715611986318078765024337946250829796219023222528968462514529761568912968224596782838769149683078243458446072832264889125842446601060161191174742520741942825892079826107287876720518364641014086547053858091121421951140019363870185739442854413645605503126909814826638982116205084875518827061507118562497030107797201360552757281992654732667658959218195378593790242594877119868884171809697894837549269431234402000760989904875218237099617674876039156603950316773349612821865952164113224469053261724181916162728306356681712107191766571600714799315299296928636002549096135304676138838827275710409775800316177804251433184427574849523776402438733635511096009567297342413126686201885047932859357289184736686003624533387626611902161899278046257154100578726302932185935086228577019979894203722337966194866456949776710403053306146576857680286458952427581491084723135537503220540354239738466967522790866472359917912709452322298839777784025163976531495633998814942953111987767538179077875822191128025960912202031356314450001811195203388602484695063065556961158692647790170027309347240217402410207745710821251755600427592929422987077755352098863761742409435270259092504571115897655089098056429071918062124032513496895624872971286773486753120625787086980039044646818261574355942657170548753892721840587045815874241259277767326443779094121866064350902569929216172229493452759963304988471174256865486219419348630020605811653063000321853382723138656403355486284091301206983597843162729544202988447634103425401854277070831876997611360094277935631431202639875006170263450860164676455498116986640657376758773749593366939931966031615856997820583378635309012803832385758225261477364760945686634684763754443750821449865200427694269676616056099406696695278350749373790206383088570053471026503732953769659178749602173003689085515659048543950126787402180237859073141734459057010668544316515752177736206955240288984677464766282304585795535466394113402094668965467882077311678575518669339598933326209657298898989419058693795415190860748055310696236014486796677528349889780693865708629886369302609103833668766947158573734577856009620679916150527792672129073937098424404051530246345809032541101057875094413962329872471085068245332357262787963426663410836974482280921476215092316831683340134681685048292840238770047748871063561358008982148835229753878986200180061744663836933008029933485001585095733396119504860978254271630869557068317819117697742946541396346736897471426358676611994305751015804265497882818643187984411582404880791481078932794776653831764884722919460803015049328989805562163300998421699781711219651089186139510679253046876399165177781821136478840903173205362044250133527430562969630901094470944577955637417994798448943662968371502076209578075463944800105183050076002682723174888523519573929136612922320167353056396607662192564116317985374676935381218350727750824151096525940247662059038142104712003466972011059518433312112728143286832394764583818877619434418348127075193779964842351711143107960138403565093209526496455584950232282890389809711557841673795679323316249132133853782081036392376890966305468923222564774280100840758532282623119682661729848859371723227238158190127320430502466195816089280577283454328747066316321946709415450369211710457482085539216587027783315930479987010601461285792406647715459690964006714979291058233081303447565242125799053787191131540798295900930132265023466325066016697858408717507646374438502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 89755065064072418034154521101877795189439780510064092916483221118305927658510169675958733480183480653985015863821375292128328374817996860106819432735974108101780734293262293074014877725922188744908322785181027927545242352341897109017766230124354277937537909094173979820811228247806229414041730842629380840030696594693301583260441103768837085133075353888069483010483801627530136344333219793077122539831332248202839946839872855414363748488141641739906437807267322802831011058525987750082485976678653807740614316983385999627213996800402846155279525964605754235359631029864676794500765906399971762754213291057137776835758726864949614100985841549492012830572644280364892334722263803760875984460243142244233024075704488915945380733873198699231425046334574134362231728822750831097890250829295364779775090910183325639064682824302274881073712894337392171842086907699928697127168426307167831918472203263597529549323147764416022311162990549190395096477091386045073870692972301185541912928562025385771479901106918762786146431148052816220085358469095341232682731007147863328094058336933713174960031758924938728821599820249684234441003478854793950956665245127158753563406652334652639875447820836033726635122481937110117400689206107953287598749456766513499741230724755939547163042854383638696552454843061027528833663122040536479850332306904269493364134426003209751946593086740439918780624927987922101052063806052182399304380825648955775814238332339481021640101164474333841152708349806104264971478141639730511602964567478392062038785284807774596035132760806663383367120849903039705126608723246109267275123241647539872439761959630056481841036339781592166801178274408947208251816576425969707198622635697626655227583144634435698939503071176250731315360293255784904039497211570617823666848112085999051737949613131959201039988363270685856758707955150584099374140928947520198362354411501036626975297164938761818798411690383762375795484530313425064463656415137406292663087015824178244649284389748373982527061476186918298949495990114808416050302342727078157888909467506046154209304740351078022851247974038594200573461359110736634593287609103277498944768673107126442307302790233205647117177314894556930930958683183868337116381433581147015374875159236994521205489812116678615367728650387323836310934028780672027799537385030394298865538834506939366231329678822160466285684944342700934335925465072171197536862750157052597192994299392597141989572282720884615685469553045023504599601565640846999876771456404034823715475229748595844672839494070150819158384791243232203673593675670143102904369859423561185929078835317394157007410946388713789222544992000279404649614186151548258003851572468786819246631734471356786449137932269929038204583553764480422879857857877451487383704278864601580012699215722091969432104789721632659104647626919495624229492440476107265971884408258781388938101267925578149777123260136552129273786231209311936119983221798431682720601410395767152726104757289413715532363533619126742561168769387259660120272547220987988813305285110806291111761838969160734587404443971553742187141939069458830794586532158561039389435343158646472642203532279653767869204706670117061168637218816872045249033902719354522298536401256109832226714298621846514477388227805360830037433221036325064709149227997068564690782925862593848317871015021063953828793090995067437238069104011034464642340317486334709917837602196266004953698091898146811759212432003422892275917694117789395284230323670907808675648527815790664359868936372481238673623790576131212351981899881433696422268985759515761712636011889751611540853417462635251495874780198538575241799555123967801859159961513646632457325142148772618275461417654255611564917412095626075399413330495081311897937695689963733807331417068559870902847362297548638060228666335564643622511719081554347529449032136121069059770940797951703653418458211200421586881582664546496659677950143422663986640839895006325164405626629555720424218668720772873681589566093672067410180188240905757872363222645308287251567729990267491694741336099757930372610950738956486975512609106242040147022938610303581084828737323153905008607601755059861204544573641235972956625119165033761631610486779426111098092601112101344518484198736704997507474058612732469108277919654812157788070354564249611268420525861655207933633297177514399469125623174380507519365356582134217694527836396748447676904671077823144797819417157248072531316374010997313028303205072266673304410515348547661939478509577188307252835109116854750821852240715412030894342945640809747551096255644295417891664347203172944889143619676712031486815948732019623858062598490672499146362213416947084475810261903457774262568171870185482953489461971041004753090298646069233087638014754120406174506373371115090802990432138120336521351670705469778324358567631516128082356851988798992069318290046469269767615943164927520863188780571578136820762750980295924216237102541166812173281285619800642773595500497328928908293862004031295140046177014663302338314240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 150134328318108009066059547030982534919875167002262447128425796126572333812638941318339418108995733470710823907977580057575412790525112424123181750759881853213992571239439826824760477635860912365302243945414583157824323395098836674112441090189472009512799532289534632310726783103824704835298290428579789316961488474592197690279474855009743909180423895465696885286833478486038286741034956179414826218858700124008660258236049306656031328466579371054273998847619328329240761708054521249402856763242753157550511787939939109996519254213842162497323584777595336245496297657211300283159161859595650818272295415845749705704064365619687739223210477695476637989831647634172891660584186008676542966776397337508958983257767065972032516310277896100077256611712785343319597258583470939282365614276536860017980493925335735976617116956965602875125628231826383321375772821952642711984550769346147690634350240004040087854183067229664780546266349197430424293651501854593988270863107742149508990009243257586737967346198167629710671613241144498640128417871100541048249334853446204928415569639354665817755890524015021080868257859470620735121519758157233343617334733172345537773753717056460169412786382630928976782058918795398897553072975102560904822458335884443483519307634392780097765371818168875306420076369083676936398673508123299839495283181773335676892787939580332555764846473139048379872039139053768559568617966244777766663357134757986804236747912985806989839929852126261343968596915675001661458080722959711082421037034021068168376665225600845967528618778254390021237754722522785647931951202741485548197608289054459306883947403093846749439861517236765623070840805512742775236531461668068809932036854220441688925235437225581182893474026704457389063200079620561020796793085136918854079243913513330505677213172830415081013151613221494869451920714921282603517924110121460004488005665595912742259390996130717052410469457996933539656012476727714644355643421429946744977205862510817623884506510664559091712606154505273642331253761350927082927620931477793760276453418706554745011159023995433098332569901375185640364139092832391024941846649908324860479206351718537976588900932891638048286792893974545878677732783490452790860590442213512965564875581699257317690995488432406791326040308009304774734088642199460732835012947658983228147424435626234691050710548908628954896514334437995014428007514726909741181076050867294057032535240879873716489898506449244723940937812640262497047016548440473474588132889134926570805529724828992499815922408591424961834183148115145752175939851170615949511179103949473167599912200006422127967589902812394965467651057835802708527790489423633552422680024421687373874766962872030712699241159423221935691530793140165547677395701621112140982949649471527797456718721986772627375976084054181081170620886614901358598544670814452565107092559112622305442420894230342145845154611244901995086668078216741985285896974092266767946201092433142726592647900117826386629273511886429662897196944876766281336245745271533326389537054874867367660917870564036295228966640808317763471664908876481740332859063672917350169300101879336135418178744651407180250800922363396028317629175154402422931501586373951970516518914584740381471003444661708219566146666676839208209738626754978734296102223964736167217612826679467142541591474878677903169464056418563212731195646557885892281556890272755274836648366758852950155690295962818138295486792383362771267600685801411519146174984728772391834270461372812428145818197409432613676875845064009858452416866744052603485701011097018704008802761947107677674120552007338487404740611475607378664294273443169023967082222558318405384069383713204472792357131956240119824196658863040309051137625812538619144433468072717776777929919284594235673869707986254302205604141129618542443613950218487016350689995875419241572338125792567089612488462001755348674942051378166224762205789297512402091600350535290762044278665178614012466429918519451187556819793470838287559057619277694766238735904651819868227228572730957136726878994445300834055071356823105888900897368323471251481085858823231025291668686939471946447195834691879942616165803605303499341220211908723865789746340732515985124488708092753691275379338063446762769230571381874288650365288456572177831586324101932808227382605248514441540572457378937565558183170409122867052980919619570444724457606268195071438726350437515141423470343416393390959592059868147008411309645840305845920540683688552641591880405785615507753012411214413898303998318050860325501469999667313226848752828389187784873891344900256854894887396646514393474361666862468391826889082013841642534770147106277227132729997981657490562362590739188392076487371886924673125168453116024816656682667369358815920442084939170239752308920500731979779155101618273609915219709518515817060690662126018412431125906921173637156586590444516801053133064782496108626435583147400778258146059312626897914421221787063762267050533449802960599675265358924514608707458636355469312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 29023311998308467679120754387462144152241891504007875467319025153781808738474695631644359412180589307882142638818484254088134482939104420787837668609115670192306958287564944261836884713789028224798379219178040733264310471108722531051497540596441625348962044736705185864450276871040815053758546031097786447645748691414991273542245611779894337159024571761352135927560520343778431268627317334302957378620987335580753380413017932052340047317787217142231780640358477702681586194568983709772264151462544896926013233304203748474194800722114135410828001875631947909743250666099425587329910141395575694043381517249549211461477043849032817140599817130463748307006883456486859658943701164724211310357319782026010976601173794907596372349605961005914569151677176060995941374241573662812685793727091353283475192600133133483435794426852132205397791629274339090252001398373215089005096789227001001211598136437170238662536024182640903580806290923402925119201593476069000063880453236143978167919942869124048723756692162321595597244902044932691693994632399665217948180118164342192397824633337044550562220813394625192928976801360403640617226263639517602857945696331037139214585050724950019452239176555326130567871227314612822587496829216677053569103202844515148995563344866789321447067400001717578709667551182715217470936016073749782433102554917120323661843246776415871725298336240842110735182439836668945791593796052508481536852035795059286974445235875785941357869849729393330740362972859786205684389945582539388607640698701446533746353883231220315036418575886902367724958947515565714960270749716748824920313285350695148782978417681677498881420730312394596855618011354237120338066732240279216449802490976988414989442514170593064540013044383972627268007668933115213831755181741667551272513001469105396585425593950084872309436092229772082991004218319870586895733976584357686882653191470501055525272111363071447020221314301325345879184988328343203497206934485515673889101702111316798059846443382101987730636488380778282847699618446029072984803699213942878715489559092286800973885000670710626181911338983816863729403302792272849784860665152572049439067052066608821882138663847113856355614266341499816433399986736317711421235991359507391002600510705521528543521381577414766358782877376486746854833095651858603469572939339781671647622523596859225390472793182445350304405704573853353124351719525213448023326430364514845378013497907552538529906007423685928566667769482817797320388473198017218681940161143419583688770420352030975164503796584206469390325372499420755834934525651960456156823496750625506880351028490739428826156883554209622140545127370262597337939806020957787654974854748549918477283264150578203480778700514771686638620138820697350956044811608310102219065854291181784927326069093748080378169480464552762174073563327197767512040362445643036090360268416691161107636457286285857672728922359565973942096135391940859085336030250253762420046434129718050605413495445322853665588642049072348595785529526124105001929017691242991719756710627489634350607040115456863290385372040102580116860043072085487718330746266618592039316294398689426908563424472620081859095148073790273087667420312307476652943297808502884454442678798412835862421384345758639748611340882735206853395631172619975824687869417634800757317961808182735460930709531970130462654428695760341380131715630787068943111681224974463406576237071379720745952661499783083521694764390636222165960052130743173068132861821394480995757567646229418024569960177591699433471757190385802112545206058411936915230296119135410966108119206213315202597724354236837763165693388689833492036669063426178931575217920345299368481214287413006894548576089213727807213458001057848714017421542445756284879472881254990820858885960711272977592147876192809092001963102708398636850185131817719233718300425434811266923159930384996134157927978064065092332717659646607486895702196006216849087940729709197687013720444462172160212062737009728649542625043355263497200539410960403362546537343688605182945789319790137613202397488382954293665607784813905162707810222436961253436098621404897454016133210332787569526040895245631895492227699787773869027109511658525574453607906874238565901210184212831506270186764245692392005479193336576627318791285954204587712247613128916914574029718163307171372513389641004603174480003118126733614339537474166643185776587625609973745862738080694984311487027876861388845892483411521274163306065591546768033550688508177028985278622103176626840465546526158381310418117044902400236858238142003970625453911948400600044538333904467826738685532714649510647560921938227628851993630376682162921190348278003270173639170898473851920241477480977130710551149821727711169313840891164988219216968508037742001738624734956138039292051825374634613094673989507757194004802054844970841857239422850182840506107920131368188672322475440869833897607077963947113022144344976611659033264478049835585698944648348527704632679501493742796356845538186910664907082956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -7371408250271388090488360076847368267762288323997138911563502672793537322984828375397248519199135105869533054862930390923057703547523845494357054282887414309944803839309392166987051358186005800560597629295112657447419825791976144190453407792085729576808524310036122465699795291796749378048614881794215324799902036188395519881866375163446734166939720949016807215530103845160204244392742646497975365885594452261518881046823046079884175301608989257864318230083557699700731704399510256395928862391877673081905272641788289015126574159391541473443479268110026723494385281709090224332307072348588651926759699209796590668657826265692826982212892768363434227317179705871441712019811278246169282505463750518600466595034384729338089509074976085511373880044487299262624871696854864291264473866803844497526463104873285472485675677298732430418140511375179851955544595946886602666305628833130769528292585625647132813800527120087061189427746555328990522902966329705577051548406052943794481229412700616350239144246190926492161979984660307713889625683657439481783622896248259954825867152355771842094845069544931234262858790125099803162819852218686888182394139050133044813218682230519562872552674925754621550557703082423604512685688195527685168747933266334619237323891234571485120695885249684650039343586108499801771292825001545495123371825678733745483673963577705751299561932666335872642899435052087246988924134126109623088641125908689850721555750726223700064321152881166871151206738968509397611576180834898786059365105551293755220336346791643446736773307343748875906383191987369557826885950360767102768719696455645286166175208749422510321400065076969029455312806219082974037485013472884467507055205577489398974513341384899425395622508418817173646319000936278288315113012829350378911456005774353323559910592349252039871443852377201255442491846121332931660452077672076734663942627376747780652459327669256821275100701228638562299356958640704273673297705464447035135928563907669832500376138506749242675021841648286030030957959747477466405435909981390910872241984517882351347419957786657799039080155121625644983604445858672175734128823744371982257214524659218911796230441989573558914721234076675574105044125492694544849294203574690837494256231869026202852667673389412658565011625661153144696936424669011572472794379609182057212235900587303144313043782651808026379164291310403747495656849746132294023177659091329493108939713968661453748799798941522367599760891827985311075005749738247854205136591906061255873249862315408872037733830514967043864748809827564025501707807813994682241296613580124157629648465894164182637096425592331307621555998874200586252809762357220407774293801402715007636093664841073020942523798999096287210133655054119793230167269651195879711503409329679514404547615662349945335776941256668297229469180170291006442377383999021816640681571171015682634405793483026867415720157327388839300578599535203784056368168961654671772150148949467228336818226032430307525321122949066000821708616032123765447759227611034911358566518318852258481741149595306533496569241576998253085878377019628695042945354460981020734296965726820301549269460235755149372109905734607362791377289351009049051967391375262027637522927997777342611562605706358714533656005814165904610459634089372451944752939766146122529438673867226521777251545473548021283144136587767214785099527698632239371856911182749221612389446206446933591368931478644872119494710187967545903882657407424430172151007013620904322172273080494149951744618762058731327523417954221875158238670256350435812918992114179162407185564936399445260848410968260110113894494736766782585436720670554525858337109867400813205631967745863484575286505785497813065139384001485529381104134114932451163783183882414036908935893417475243970412423545485460979676481424772878243688724520239615382406053416217122049120980766776412868254568893207623158301251183243851224847756729755560806480361370063665326624014432730095021740943406075536562548286833647830626387810394249788234880379142761200950482575893626983519127540006142606317734098559075740431630777085445616805186983503086958753008392135524348289605134807390918291286378183676009518062175147738196177006533013047767225307960691407764904858597233213267755393845262415646418677617589445905302231527680261059417366435637281472836446531990170342461785613404260602116974637437981039656065092640609118857038335504733114481429105518981250248756310120034308394154550885338344513067089818953477998300218849468318955751502255927307480208790587695007105767464064572232043008087664546557595943951465789065808031344988469950734094068743279136315953419003894262942464690291615140171077668915678930373803633909483194163452623905120556869090201831336836326802832556320681948069048953971042609668691032911446380668796754395487672255885222366985539287699633292638525441259929291561648678613852706850347898751079973870829813254846948663266988767666859780848806409485090648953637682928133653744297626678979137021767843840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -12300265732249153576695787658052695585577318300170164245646385919342255201688222569140561323802848653001797294639913441661805192631832923158409311228882295209633020599518995559617473125932156128718353996648707687670061928876113365482985578702953760383769087694140725855647578130443445421789370695805076050743047880166150511342222220823423991139959651244789557064794215205698628980004274049991523648760997634661619778551554774217050747801296750144743713599552307388371863839184056995263189397344146502643606946761333021967767832880065837283673722452261108575113044091593304840894109344487297682445694641092249372363083478950145684256075949288382974938476580050676168292512587364533499372442499721090058611126063717991759240844668158782189900888110590922362274804496060192944360929408433401152726965910995946812789582765636244821035891918573754375307523483397177322434633715924331344179599614670081671272251088922148805984952218368217612395115488388550444753196771976210012576929800490332660020015112944321001094896168544990171984810637171841686704067609802906209198232783259551812313443026185422060944157122444933781420435521249807061830209237172855303881262601527155883782521882075663963505191441645693153097937432528280330745048739324286197174069026361943144059269869540197346513852267303756425308972902252930668385257113616261578664675978852912791939470775193128160543466798125081826387491441940473411747496874522273925356440878127430856259581889826599527864905572419419529244178494870030524697407959078066585247567291017340936990466129185452132839670530519791305723936303774677121670930823399015047057923822282263426464560575256248706843615017676848244515028186359817759731718747662747931385458077866157133878818710198383728092040560225412530519805115609320552074665695249586756854878348580262240523058035452320291769327186543843238378894411297869517005765154466300613659956958439794955361816786320729524398522741356995443290603039748529051004819453244602180801207230709400409918292894012230051964364895685032473622120926220364924489997170119322262577363891469904568494119264143992598111726240151589120669345995022471028548789519606025942864677709676423059721261037898378082659571001409540855198964380895379850823761100246682293132482601578751774507001788540177969683294778570959539444167583117635011592796142854573393948128139698304658482061479698577026293214061112718333890259698693571405203200866519319992430015150135169336750664270667071752281529731138511247233146420955916504315176170135222538717107749413438823488875980019228986421342817061027853519780779097012316027386291107823469197537475728855225091287289429928338839081610577426737459278732883700592707731695648761461618105791407501429412258601458034173029185999316837371496479889137987018932308369695001990322108589924318391826869407785495249497694595138154142161427414145165381933354699032414341801251334555444150506017859995663777765960500065929455773699546806363957437993585682680691438089531731609804824835463511015908730702569562859213231205392737024334067284828661824991895450354642135271304832801439092395363750749003210971571620438707076351792515620574846258461127301309176059185448429691110449494480644450673820832465928107689772932700246669271838906524459321440425366584002381075272375739379842551917902497699670770369786748798198846377136097259371100476105465350764475694907819655030435180272340615374887395466988632292218667237407606293055305603566884800034556237564469310820117918398221870208785475006226312191675403009358094445684582518034811339427675141468606124181270316055350763536427646630532912113956279844457250936434475283245211828572751591166806992041676586238242028302923597197432880161243513661594096059819949430453800748225712812429160371980479037523946577624660039248223826064030421199470964859085450043522317887649996824678567470211566712957147088804236640949288065354480010775194844901321206981125773892159120154811870671536728140652802053556598519507837263640045838065002204130267173148557098569990671397109928660043298070913343891506942490942351882551878322096355925990023866975044232184455521851990423022694243259395216576242581450884092885503510512294864963676677772268492539194565084799843129601733234329093143302148071310458421058449358970457722067056804419670264106182073067532087240002017313307966134283453032496600895949056090963276311673515968786704262292094262427425699786215733674723432580949034821396173122274307891287032632215079155026175243062371108655702885436066647133842872846506277414907641305743012159009434813596365411951743481841136251849930438485729561722607568237054143759618467042697423096604191088759204356152178182018308628130127817908267409467365675203683093508085394275552181429334874480483991630878589649242448882636761316457834771689546443736875398697763563117441303787693774361368963501241067588287952112661836336427370567035957523999559505882163835740503011048208867380107631431182160521332944050266166738554391201604822095626240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -6409785186198920635396419768807985428025829272026909829182612845675201564352530947312227135654988527490492718973402422188946007735147913083761900338880640567026969504400100092548689600511008503707118785482347597886674147007497004252130762775080811457937920226473939020122046402434339335909686175047129640284851137881505009193739302107558945011074357539339585495389668925873645277165345984420745209225762335798048932251060328116616460318300937534906605083681139371004175769618433497940547600184665449604050589123695740249296638438590314515905748591879454004917988257135910485036661850029517649504802031624581506784677105269071027272667313869945004661310857189477402778078247789392481166601361450326884820498476798856553749325051178972723802750599300138451022919725477489034940263265666177871620117553004759772909173922032696171893435047974795931789564364866443356244490680844916086658004428126166802157868864382806586662300744785325146590221773866237230093716448971400096043992123120086612765216022121172597182547086910946781338072431802291548702700470884813546183347893987280631956252750737640174105790288799358517711584052946719884981469448250183317780954981942150375082160698019995305357321393585266494546433695345945709366364920308605921350027713501178469323256975839442538697826868197841187019562419251224444622522707845893845477549901204154401922914474427800682077421343921820372003301050655880650784797691862621423615808476530534404656555718327576048515453579547896688214262672022962937835002986735467490113146451814944556411985009565248130827082466820322375212431335107260932987772722850626315796042311682373845438283584246637931410081784344638183202683168084603824450388322450640676565392035588602049190816829925265005993155827476299778887560966865357818972438112142310379770400908064306882030214725864930041102980929905386973971600561694222789832041045806821310754959658453397893727885980587752347803964378009668684259714562698832933443852571333892639579109175885244439139004184018678958773456369494300429334169847729462235963627782907140893279290656301099762847194911291458178749939606221463234141818825677460233480050689271691724240604357014895431559433366480333764850380568232763743323863927902729614400259588682387775069638538531654940939037468947503324987587181262601817670996705027774443996951164353040673900505126716845614373010051943137770443374552574669039992126771132230125531493346458494544339254096353772707285505234302525152740588883545423765967065098289174321502547504231158983064060903710212939584638599412140250862631400360447852500326479720372968342221902258985238065094349097673540534052679244252739105244826016500458432536507478619462228404337313338485539461930893634775212974976814910822239749178408926554213842254691735690709486216034751464283383226892019747030248840590124249733721758730698913973578213103258744594251813384827588624706449743479282569961959582084745292492855201014217106470673816098949226118075064099740149155789963486992949162346137376561632261117012793779540839392790974872872232994918963805739699957461784692751805969021093812160917311277237097873992503884821861636527645297403195833392723291994425137380544889792339321708392324782254729568391532732443218789313684587338376937609873602794369081593697837666429213611272664190476523661200228607782577749115367926290423898739970872748341932541525319418911533503089669548493613657350283974876712011052541108755936089732427647206315388170370499407764503239857385703800799865287158214465495292734122548826467611121495665423963221961096314451671660299228825222031252107019691049653063041636478824697552010082489603492492462397612862773513307075548678374862557728595717464588869930777392423646085233296806459477317125622154808820422188071862368306982556198909636725775822953859562770484671176713075855926609919029465514514301742453170613754604979812372588288075541028472500270432982962785822695823150592982213201462044344059043129111746241584577072102403992975037866905309779767574001297717555166876064580699171684579685608166850524409533962015868044053635333753075944758941936034833050129332942009928194321999835318260308296409613608775241784686499725031214291778572984466401738735958415033318213853316070928062561239006953613129656495494284397809717147393727041212196975030975174534410091530795700645950810936717647064878522292678922179729848245826781364130572895753340836275797430321984753274436804887248004607963644764993049222757046106038884141599586122076251042450613680177040977499209448730403822889630185892260662803967710865992128346467365995779606136231210393132523678653623465042115352853937503770618492525955780065000568661484560882776283915238565184146934079980809194639064315794699730713637931217271824933462908757653897332055926506500137774396789473903393442983110499591245966538496979926598781308981183414140686980210712399324696660566394695115565213317711768363284637110499374875983772720738822016982357454131433623619637523647802138794393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 2803225643949514370464264673451179353853918730382909825221375465031461394471587107533850847538825043533734394875362909212368700335760408127989435051911027222093243919107068268826175696960436179335538960093168550547163121701276099231128458294094243209527611673018161481238591595137302781369115004582684997383646312152985439218243390870738728671118830450782087235606661928389754809729620419609865663371797052289790447739376698542966871049402688265396199516263208900888385386387329649933559865418230325530439088511463064646018076566687394932643844961965097571088597475731393101746780584726047111028447343477119010149839769237251825335766572009731622617036814445120242689376794330943845753913123319314904463031639063794971352279040115726035528203219736503364099591074516318584815326173666384019815538594590756152356235532145695607489122089012816171437683748763034981333623917722449343867692389190089327807550708662071223342362197478890691131306513963054898458416201901674193496527707529304785909476111082102330653473214102792087424977921069976809930393117212202007855061804308235099017404889601514811889930840924491292102957968158955085622183339166811597846321028677500386939307128097640517441665812473058990418605453332422519909721739879263666166307926044015809538412383870890724756812943119741051296481494718607768468364859716801216336589487283808297464933433516550262844720805920017144102599182495535387109081055092459006503284225653927972783087953453910370274222489252381836973675047683625191651859503617913219251088400943820222719413178850125637810693980364096586319821032295128999095964886976760888671550596378799650424212998346231436774482875785075275947422690491161753770974739207762248648387610570593918322293416211014083594548068702716078904165950963751839822067429566331388861542457493998755144021245199706263092149748794205149302052469231888886148004811839880869089726443096700893100098354549441748522268373190181499319402870764167524831018357257078214905216027951115630861703134837655055426456168602397633674864328681366446329551331650731328670964217951753148804945491846914585741172660252110676894451273940134005580148692727472969425911514051998092535350666867456349159830791661833140259864790633748933091325031130779202959737070708622069813129548807303190325889538681746733214946823630733005846128556372715879767102877104586650438678959131509944093892081286105848787673119330135670828495263871618891702119087038698043342985795710142295303988506138507718000273860555291055471973495599579061762472545042797600776709541541573209976068076375910049572778516233769220219975110960923051597027985483924034785197506491925651142021918136647456042859627861167374671509314587213015258616731277293662222948422391541474243402255023467062354947304264786050072541501400408829882060134055290037056786287287696379743141573857154180370043249931953693106269209613151918193499985618865133210059109958297863947190681925215451386216427850689347612803529361898139469680791037273631596643816564399090924137016924687951522063631804776026764770448641599034985309344703207690032049642300178727366213444537854514540247405171100781651689308912412706118688974760568391875328692431906195481395337405142142833228042317245113497759219070671633843440963767509624310657696348006431013056045868459590476415018976138361677589878629630689120422990588927115565315104512923959932529457419519751155230801303132684301884646551334632282217989301101444265718151323303091008369247514059520479097667187403082632802502868721488061253213636192520668229761343997559121101561919866824498058185385373959077484466286926703501894872898555535940031634896821442503818762596981081157995266599730457673698944751649705826156003695184796987483883186307477989866082534717611254314474437925529482931981854249157893507123646801311361133414906469259331446473197980122091319493856750217673174980947478816315481427771960168936474685410204993707910967033685017574232764374726444056960553649096034041783029597166452966736536538697361627835612182895980063024796456007131552736915321226577747201316101516312366653281823817486423468324907258562802042897252686234347494977908346498185538297147225010471963748583178596987927665067263031110893366203598833149503463159255091603540960349004922077895767543884706621822113620968877177353114286375410930083312684599765068708900326158868671338637452490887381172541427932687482788155716245545520599942727755205718811062964968357252749594055185733570086137868959722110381453145576322318861653431893476776506958711667793410330797405309705546896329935087496366406233239885900935706345689895623140534053704694530491640849888612914612322563216109750395475082030702300242587776209988749911237014415599029201053012360032682924715116584628430887337069656319507183195762313402415171679675212343538408820775257212291426309915960286442690612587978022519982247510841510551468299308677845970009787692247479203450075371808621945120016610358901531580076331817248868760830345216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 1328353942119257665712998536221943734569230376680030482049875142864536250533661039994472421459519100473603788480008354640017090068668413498034293135577985697876890268565454413131573537254449737891086540291847384576094671177072607206999521880489378894620590822210398282117162521868749087979898555523115207957875411890047071880896221588361952883504087967123444687945857588523718772993336855860485882276481053450455229878398484851265402453026898296356982668879518121177329906821009670102640200468172336696927991421410284855336177521916545782335511082680476155176398005812058461871735762298748669661776771107509587504438598170309709121933371031894797847915265004135401642700169154317612609975917130476361537797472097161146098208430730099195110097612421232493220431163704657531170366905396946336588667832822910633833570481828401121676214241457357173760810427055716629864459986032916452035745309232446591600145514097929919704629693617879289142328978696525297203734429783237346525733680722899555984063185296224992870550334583168406731566429053321087846421271740618825406715242893788289524533945495233444761135651805826000379172724013195474543859533905210629040567598414954794471560733643958622218138365113193971444701279226135227780341852136041467001003540373472703761975423611718569098940323682601075790348576555313647249248342483462521084658793009564347240193863570502231049948239941414668921867161653748225229847140992013429180593578089325463521464164621345617014649632401652627620237242779217367188390015141503483619488921197938797689675560034849466653366508991793516780252363963688993419691717739758821333347993098183052518318991348655092404528744362998340556759844357830998527866703712558427273705876841784169701154899967682426122711439214981734692623665919667511661065107603190537213091629293428998622820348781357801315975405816613058413741884312391511233581102968569440762191842854115384939754857928819826335890829278282309093770744347998666862378862497125639817693651622868500268894715393575547370656484131422460146684939097740161540783622719972118872532518090523838416811772365696927214888667904194803522901970254470120746928918038485386118267507034334312676757666826361752849176816621429967557335409519079743013547639678693971879779419507620052364808388393946853729720021338354464209656179419059705379287432911611303387879282344458137486038917534694245957905973813472351359067486977282673519930429440077927401117935941781575557121980848196340427150858572512800768069855225966581845265752535674307274790279873678009621026788957439928578291146914683916039888595343085113595330341933161555958633041090973917811460823803610317231546306471891164476369987060373063573197332235778920814633243857545197038646231384423691287739815176968419403829658828515442511854762369117185312110252810414438965084759360254258275081734352557023883996838789674186982184174695597774711197585813862708229047025682734361557855440947426176503139012219087655539602112071618163070886518505045171316558940168938703620424132575588050484834765459860559033767172108994229074415536479630854333222907075633782444795857880017652969594572516917006089878492438684460616972953061729442842301884192027381974050861361911452397780338969764487797314735295230540583692046619195058401408090023243490602700885588872248084072604336469679321196445268979182623584994473542612575999958591617334941922782812834412544754148396590667432980122674194932018469421261088563153364982839661407314005658673341487479727962106893833426533906665943664071771637614991385266240789831886276414631367630754312697086518110793421106993825115272472994529800180523755416785319213086656323670044507905433573011691370829824693125263927888681775926887682467263419205066299678932172968455756849822585315541746563566607635527708510303225903830540892729414598703130433488691533188576432178745843446207075628446053047897498893165365028585348145941198067700399962499871180231602084019096877924666118746759878852712679219348454160859490826747407763260879975029626193917389330599552036256871923873790252951448753179281779963907932934249836490524048278055162618272027428319540273497159973447138026104678442546400396986690960632763208386120709967431819977539990062782237181008281433571155625218450560566027737714980237782090673034368523239899037885822484617084239784913941270877016908642468154211048580154826556685947747955415578830283433755082285023744525561017455190830150313186571738622022744798712050608028806249389385292798110458977746041705214659146118055268915764901624373792626690696882607171948146390974902403289945604540083979944186210913184513182088946886493634774889733353985881982710016166637726259932550780829475083912781247374027287512557540860108459218854001940593665799447867471304143869005552432410888390789756522819555168610245488286957934230388815277136351977420384777800674574977108061443592959056877730881953814596577981057185418432669490459221821498519030510400369320675165980979013033078848225280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -489246545565974211425260902409652128104292500545318480666863661904463262317744622602274332144319315386848863648851259247617817019819724651308277243025166941212152844677367522352157532599076302091573344269679206617079883692641726571692720776097791698469887478795110998064734901022102316031417516935340097069709795936721366506190218477215374226236294185895977852113043184046818554306380431249432316486779901477531192765008967119540748817968922432603604308908958091540982332654095458557410122212682622442971461306809591869351259164059958037674148249371065589397338026842947785500254236972413378734851554855363996638426876154268276938160505431446850339630157618404248365772260527595265249111353854181313453509277106431215149416491884037176817505871081496795312809131745564599682802425357462611575915793779277726599591186788611551971624041353607583681673448959148843956740033771835751679464915851405953521416400639748423358530720440247637773689119294868525631478244737977605918532182361382345326620722604528980590548614028559013544149534122359996467197768906550778789506003817352959685866978660995831679163106062138520012195352721010659747582006835247184834168987727371302709018793117266647757332138774625346139163327956205165147385391989923820366254670786116518975705352382902927547855134642505606604091366436398195771864102518183119993984105192285645601802284608344760206167304998250163378838551985978013527277642990142533673242526511496312524935226962585969576500498775715697658214141570499587187847829482607973994003965855487171665015890263217734779180269953663484492594023282166039043920928662151424120218841711727666712012531692750822744684456841778497924295247846689596925517034628719340720953188543477531095859936754461594809814422447432242513854849595220017158372261776407390684757407040621522122910668366349288802928506823916173665389872428033038966976685557590269101038144334507457074541286200376062181459521217307570408429935093644369969760789234915241750704281116321661087194341227894479642960735183381269694432828345178601019103101014207625760809303190373069099161260245619956405574342772062938442069318225612473600689277715474997583720894224544928636583679688542750539104801687779570737231947714294742121282872069683058085186159052722814915404808522199398599745859641650801459046831842661478065186783728197011246534977925283693520872324508406090714432960187288686511339559794889205694163417326656984808121669469810463405729255538542882692060288141095653079303263019693692255246624783858564241116461003078211210667219466793674183253853888285899100082826851634787146636690625988688157498103316493067757070928211361020052958192271967945103433968919780473278483462382381093189301776055288050625597413005100085271957066220842343536832545601885809123850654722274213389846000972133994856227677693707335602713309141198325526703101338367085196020118889787584355536045811969977981354139424436962737453862605049184813403568344415125440301300991144115677930208753317087308747056313124551326255743749721171134699942617034222513003618995553726438291243390026294452595827629631733081725805475361731945483690634491641319214353482438819324840631465041702825739785428444017123831462000863478408442264264849485976358362362558875885531900102890264053024910225675368730683222663086618134030673268988495717065498043278154917637385042890548278586271567407754215436552491571522260536702434471643218621252366411178560154781764281469876790951979375765176733419342637168121103388723374903033459114628266050200283386283779178365896208626753543884067520378811623996227426223035654957606309824561137874066512764174602935593431904387153839434461791324953915414539777752708667836051015652800596210574059197628834024025074736767633454661728189353731718225095945243866630894552203855112356517866541402710007167645498778912096331468208712408754712521179568441198863588653533146420736013280206141150918691526324189971898814585886654248326470032820079142660024373645652628233667402095543398492687483943211666020087610275538735238887304886977878780657527849054015875932898374615661969320614540360206487387776482233280945293785542727902269708742473951685798631459258716645021250295995819848504669539176425128200001901618680107226627836438070287224159157387015524711518038104624566989380973096646862195012185485896307032514622170113888889279208234686908158467209705799941441684885823225757978821402332279191981118580278761880164979084149636168009420769483077794713219543064955504504752732742055708427164891229927333553423477972227430910373668462444685889669424531171403917351565304284544665391277074839021877140350978954576489141617676382771971035214005997011233434397129123538392123472547938493618502550833832819217924467860835853072508925517968871926212553643111802066206047246924159551740093985106161818929315783799579810118050827875144898932386853147496934678282366717361131553616510517316918319975255345890468551923072618639530158795516299446944706518948249600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -95961081156247702110534806020271529132157256265829223642523488215987600366865277866758367418723282537260919365675115710640038071045895333120259524992063875250718805557234725511625764658943009779311820147875766349609928361686331935908801328364039321243423599524907337074288489720743615774342401176610327821298333974329825087070414356430519543639420302617090272359009018892638236419849172596242663485300375963320897784359675245290109926777323279878728153614567733898657460948588863919680290037867700899965836359026598572243945787831665653398998952842654163457785900658009313439372706929483635072981818570582509438519262321354586237346650836207010751484626733203157427646924708472181830673012241893408874978483423046815373909457988233195231828671577842904569465895085332049451287488628166985483432855018509208057451953750900287560848864837914437092529585067363102560763421654835908321275746669511359675107620454412892329102069324449479693308152546918265979276638691648192032568179678815087683867875351841497908326571710797695737048192329744543010195270997483819584198860074926405869871557188808169024137705072153201165508533924702913169581593791140950422320121296675855998557886642412862252923716529582369440803649027882877904120476856090643163640993159854336756467205605803013244181482194597737301466575520123785003934056656116178023174618171776543790420045136520165739287172528227909280306693740390530644410698071818523787590225212763435857131726728973168267794172225654592575746633619293455766845159778183462592109996575439575730960793748092870112745889754602662159193740920309499382496816445904007054526955369240289032869361124790773734092080643078207363190119249026204739808068349188622800480200818395834810626742646780019319817926266529465977612668217064410627249108953612889939850761561549262354475572606722349318855677904558377943814388200394439086876795215808451328206507596086776526972424262657687713257183399801418752153507219520516418040860108139850730278200360029610408432213691974074473513271545146603363438553056576737612526162209964840795212527121958537184840536321973505165107046254989617182555427046161555806060765023202705948307372347466138837342214866028153708225116454159071204879166327812605939218257433066047948984353576364398612099914790236049083175422315315141503258091322945773179963342721570668809750829675929978470345126393486277700914150518042008546050765142571108122505393489259240396856964178365970344075117401529303251549673818739633440403488013882948390995941643893230966781504636284106033550370967033353144780490547167007876637416475563440559726524470421143190737201523448518338237789680832341003416524614606992521759976548332251155434726934495041573918419669406689830595017988592342738656430129075438233935576968491037295864391754951841876310296622169942514326318544677987846058751320250321348923849526228310494156068721318276076960354922544313052407500974001666910033977127623614823114957751447886200031624928738427813180655826365670922240321899238604276035815441594271144918784575239257488952094223479842556498298847192956332783076355897107185918914860272908060793836721231369374452045655442973318284999732159533907012818120045592628707218384520823418804328840580504076497567333708976321660560831027368266350376028597827687671682761598543065942000876062337194608838795184941335333987633518462652397480205392651136498783335681394758175889854476492474762226842108851654605325349940274214114705922725191428768325284563261299981575474733807846406818103023807562377246601407424134785321420059379283524333412645090898150550508930114174521916053650199754113903928840285537056401903153704005863011180186327880050424998340673813636133281440001206189863742517187985705461022661018454612425647238232166007437935605447845288334531847412668332064341513475032575987289910138330980607244625150417250274277661325023444740288569095575814665403193572111360130185410486196533562143407943361824658431483976637805436895802665719660412788550411112825887796526803763971070911016681786072076504252070767946718787948129130778897631512157205338665965353225797149062566231034013408284422627933884300839534330855050795731272664545724010287452086163460781791170211241732001991012862598615868063218807908701366821359490319461981857633279902357449356765012232132885795261254089916410439902933590297348605367629475795245723674126216836029691591321060231763761428337863678935171767688380170410806101792427276056560815044928470668758571824927365125516498769316848825849649355522739627493549818425622899913939551655772984052557734466644147451954187602429290423148259548475693831169080082222704727571400844022886450490907645376063759667022035547489828913231967295791643551964111002258812263643462080677142435120251088749566003728712355538087106912513350566883297315282320122224931976149203376256986551025893187392928907822379804044011342445047354275538337955247731407219403476664357074206506079731034297259585890559090207102074880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 48181421479579660041753912554898946070553512200095770607700618788001042927957221611407609505714485138493517924446024514145452516262287211667869019102513355594740838813293138327971147853513043700669845050738604123860652369098525216849488544821827594289039060030251363858943936135368264756549268832590040092500443128399929171852644690538269708084402184464532249922668445857974706244589727528467644571526262885467286217389679798954189331125837589577517889094363337689386634137149170335732684706040497621156405985464384107004208362542515726534708043560612709784560357385406773306792958403271544083508966051634815660760500210159822812133043246142745726524475979131368095270381715267549640038005637597818356632793797140478351158576898797045739321375074336052556450816306770121155714662294489956555529747007565597020017502143664179366454883444136311126699082346459684187978524743093947308359197262020268424275475455169629918941139075599606714558861222001494844555084140772608586423114137510316641824142927548563344966038092136587412583573798658174618800258049476982143738631922475637137275540479301824826718283727680566183469739031726392782487553356868978252898580905238723739282728061241241659466348175363844741143040067949840783085113582961874022799694694690576919056741220064421835132702067959480655796030550324115801521094075254928957481160635671529522980798348998697425252338694241274794928148849692946605583800006138022440164431519819718655282182949688036213160607924672972863053889755128343230431430227342552837805514464298678767545206829445007259358789990095689983543157279108729560535158141283958231857473490293924294438307953841130575598921978099261482304132160167186105391169465475970680557143948534099855106536136684408014799133143770045324870023694804294327501443814607733946789849932332214923290758301199489288637252432804283870536117701967510459476713630278977691533557812217533219486532202362380679339405402182532088082316480806048318928191582324810462490204001548953399947470964786818242696394335601133760420194527599887793757915281952281877789000091638460380077680189521429036588928025487301125211259961797973895740709888369200092390606769672144614272810229232973015368780153122263997220066612732863077467750682350974002398756400219031369158240149803701769612335597144029041346647626498571333563726301103254636640762817354483869515252920712047116474189673109552218572222670700936923149897569696176247378581858604437236942632194165073750671914736056047819233239502409819984550826615627774413819061380079992727632501029945975033148639044189317547850993716745123154612007619041977887477111365047595418345966468152257562798774585297220838445714838349485197216393538898557690235569243289476895154751763305323636339466301833738056101761744371451843868975308481620375150237452859879693040601339643797712988343808925475198880956543755288577321924239007763162384656378840957809987655123667816970072793849042751911224565316135421031878324197880044259722846078865664475636461240748050568296911108304921307020847115703085723325571388743320076525462645270199765031344746469645884224278392899283159077478065223661848134174605475382516006920755315051522629529516495503147318194146014081512126313004297645368729288435245536174966341381801329090657700840204169655099627639587242271789332267295632753445685295836409380066598000280153071448671776334441745846039374559024194871243636641471460729174274353978589864931664956146651229682020589770870047659778198183103485298904867419958505604042287826487683839463424474523399083855995297294073777623329400923060163840019650314608378954658583081101153741438566398669182541671224565445039219105571710235224767283387995760782075531727183012376461685779294678925553935736159255604120262889919156581126856846169008884785778141379792026108540365799286986285587655639173015957863829101617645327273050169935997514178009306695946069466542259314043605881774288584604992467331370616606331334490083495398506631329150579911587862264906985406877234283427921836022980094872913343937612404517430438213343110745036444540742001925353783199201714905974384089644123129384455699873598690990217724410403084621196067402412712679271622376976956436375049937105955920558567578059152774310925703909296523337978871322931974004242576464062838168635160001669693217209149792864022489144429065411606530912974888206749483452058038812091685467960716101921741268780852609121087427954777220768469834318297565220183082762885888540329379303136506440201742982840219110311096168481091119649417299505896064038184258717860617372132238438224437835932986614962853910816258822023307016615403934361393606395032792800062160004797169690645675032244886912538887219172575684024413519147102155313868815754852654182864449099391630707832391016894461464361227400579448630042558149331271937672376136151075262749959741646192481521623499078389292398932454176822784447109631080017334158626948269573087454181183093034367736056036208582053593088000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 301956349219184859748217525741698082347245500055744134234303496479400591897792326426800020218178744405532466016619307300744153893004368637787251951045595131441642933118136737200362941063752322375529174407669278922816325939030821915959417957789302427729789822158224563799371684423272052823194623482098080830255895198874810559966738892087192536838553312724426119537597932193685756993033774776770438128358593761464144409604437930550336268140321216242446451410452263583537268334940449397677973944802150253374775647368656228744661219577375445880613349440742988909546972344031654892238841103970530205971268067557173293218404832707956829895346425725913592383058904588796419561056020870619909818784769619940967878830266875128098292286920548202853663875659287193860739157284378052203839036117489734145700260924669939322464921771295543732341910893669145924906926185367683126483818815472120299174298217826999822618988987469017806431170921115243274521925659103641522070069838341793486696167013830801932019217950406033682518771174091642577540908287262784485951078933892785670599520350578203554421512900315182001213918993778632339760261633698352931782440856920625035827363764127557442619796823598949704977243389065067387503718328225627954276856778046950400367745589129058450965988804561549569051434408847309549426678257409317297648651663429339865001091557022452583699225772502125274851714345138328348062001782327148114380197947075196052389334256907791781695717641657486235118974953907382545037023900429889448586914704214778444694460110935216136710144301351213266547429254622336795135810553875448525368503564518756841904829551280122323469891357122690148984424828037528773156311350215782640905846660499480880616305758299938854088057831499619681084109356564636585115816355805596856721016985106585643054263528408217764862442107962857416137151719857331272324385539842948400647941171050567326174813756065293557003002730830482058273788209567161026309385673454252408248134914279739936037827658391295490095308662113573514184028919939871949962675873025975144232265308844403156130358534976089064437000825511934893282378089352259134331886141449768764182363909531246433376668375514504059985036749484990241441551847098164420753186924665119445446090079450778747350204139963217724442576835661581987934634682835162891305994630486672734161589420487546366082821386100846757085582947598240963037460336531086894594874715102261087567511962885051681303676238856583018182696268848975179198894228283636639746397252852963731218676940592158415242754249142656391568649584798913464852540806717616151624628983992575634132196682163038822115951707587899134537416601734155955109298410539793209110967659094900641489889354144060304840911636345784749891510691895229702588972163903087383807296398480981676706133993260969635020973721581601023323226672472971124380248543026464957567407494955830665978996799959657730677580647374126724179079873592207006043349054582330349255517341356891861782879888794702051019590260956200031791483212279757493232875798838817977751923584900335488779602755773508464676706490613945530951661773081485786118861094463783573629577579144265473571615098267780366696116274546361514398065229247219472966992682854842135156022531652401003741502110649627084831817848586476148545073027878731499430631263367205111563678058355146395737010811504696365041596238162165258150792117243833357866548440012748149221588101829366391390259650642662577727593553611970548535292801711413353876347745854217660210701712075301975118045137524591792792091339995660030688018300334146736178824220247240822317009423954519252821325625155256008846716608915068289574364448026835752532528221417191357278448042480385896940688455698875502778261953389362540752110289315249614453661259408154201249783113549629150626655894864767750855041665391574271178908889054893101679756465986963177479534675527104133647700045925472556862625587710829382508967218439911935884033312019374408646789638419985408261497361599561471170745840385982947037778161170851767736675832321016707056127880088070343008982425756030450631519198684283764068292615344256900635726905016812918037069247415128258261388633872114734518913504462561635781374256735103840515257065370968315927217836016714927358172052363631418313744168872652185714571229510730916341090196846289241473026789672213294999717104938163123028238998830822967726241508004002015551605811092017480728445972785266511375109193716598099985425486972040315781982839598442121180300219454793580492240258218549256108239953925153794408942625131370354576339370479052105381764269155698761232244686108788439090017378460562708919717040717098268546616133062268368163771691963556900248351706760424550213257374787940456592240009195205767881449733765901962571169729744033718779020736686883250115243205245103673909178804036355998563367573424720359393703307279033249283371144711934170363254951613070131425451122356296083183216165193968795879268606379477955320200312246606233600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -1956640124907871401895651763312640182182305237471510336840990175647224736859837068787363144117084136407378278293339366147975171439807335585412652274901231275812273517483547602857333731595374713411621882115141712246728754439029886093465295731675257651560486541503590518074038928814897485822862914466157018735423341414989725416566345467436248450413841069903168144695352885002104537808647657411520210458578785178091588117457417013294216402857832637530272273768337970570386331313381952818597986476873260433455165624672965514594222875512453435453817299830328833884450652756221375540652505209304125386757739063835970918922427651057011220454343310061369898034244098690062058857144399936737713308515727499197491713843395547238711729286451127753880049322283304125298398512108813683764773670787784482170648157834988233577372103061428806814209431780407582413297825016116450544323408959399380698994602874806353709136820090966882220838066178130306187497114833818299705878947328947925549912979976979137143342950013180178929131974703095811857490307908216588245129705413353830900909313875617124503104829897269069850473058861555154870489182048767265559420782653059424797539523497105896093095009704889710690151804064452780892087191836057341978210761697321924837140718258759908582008472885035634772092435435876107717976007086861169394175289396508716900421449303826432699919416971592457672937096625249621770388750745473000469105544164957345954327424366446108746236495274585380193974570062825231048296343940059082762669796951657111435076702632727655735040150047120447085750384426948033942955989504074030724872498782017508905575579457166335583665885409080422627110100791157659418299284267382732363844463935178997644979278130662303494530883678792721831760959284521529072916622537699379247171667672341781278772845214656210218436774230834143608943678384284258861648609536568240742227052182263144257390422777992331636169264556788140728816155659218269777278553868468274189964089852148975733884653341002628294898887486441231372057076824186482857228633320786047197805243336399134974688435626394234142346019169381205419554407665543084597473180204404849365916660008869793305089534289869139907269710809415571007432309905726854048493808115690526366003008181059898091135248494822738684007436077889383831032101656328063451610267945460064513460335362172155649057858063974869520530416164930221550701456393586452768312349271969920740517720086805462736070651147589609227070593056940846086812222524375032386685906585442775444045400026928888177797528996969033625461630732011860401996012608889881677206825571162830172426636167408437891488187161300036005628540536021091112363478069741745655240837122980459363386811008775521035459467676017957773350760807276749723744978006298939259003277982839367481511285671507048698426550759308116902510405761697110077326595250764258069423890997600751720497356971998428230914501982003612646914672549997220859603313610128504747093960303823385501682752634052790907360244350967980187731525591652158063006745219788594356406184593396817597831493040681809688783905135625566492231136386769537004190835501452461551014572799406077820085588565293596083865248765368699207221922703206685284634954968876725065780172398037994825295487938544405380378843330959157139968507719517617431898554941115384545531034457047432601324099003298495319682040990317863206961752172651244755214758970351508562564212398078077263000815167650113926518266543669563063497511060169061295204862010692582981776515744295118349699651426537381467060051781630507297720144138897062222894809790845031944829126751623401504719647159388656371574007737173947256378571295295192840285147525199937701247894590462280128706390573532267530166578055382626801645877356192371233668698938957843377613237921808541405245932932026665124318609195005816940674634604677763995780207535539952606859153234195496749417628889758063824139057396977220551710158427124629026984153154839225550867499962649762954502550888803924995390274026004725609004811031571414505690819330079843123048046536982435648161027904053175236314739827354032040282171874451115530211767676126690828714199543902899695526442267960888188142101829611367602295635337366621127554865066448774922712498593635639285858566197582543523724890212570464974068226810109396773172726245377917835451180199021881900390802684286272451536355295858140735496843168489941114156547597658025795056459756763171779760187997248255604181678699381501973455342706445906816277748406417755741612934352975619754815569302095225441672858200136901688628279965373438197301816289058818433510560870291733345068536252745636901902056711251834056614371319496647139252319117061110248778310615078414297136018338121943516788585588667800545735948930082331525675866300373860078724975359396721656813085742333572879974941137491057689413715651288955322356344148822749199292053057301271288788325099639654726206313059945364253132966817456746000494675657780304420082356720762880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 220211145230077951951114085727328815269291872616160647109051534940035428728847244896700513011224074041962709910816042781110124668126515523730988732027881121781554575136590638758273036043614515625466531906315053072280826806802165920179687167949402664013910200103559363580580524396736994010327117221454845115286177856578480948187625732846094646035167371484607841255457530452993238753104380648642325339177571504862355359513322496955799391424635458012324074278796399399386233909957006461265170280298398882112821199496585113528136276469938717212269155245066892626774568409137672828834534475793483599488235425942859745874350427071588132750313510626990532866740312278480763046181995091264005135844652993670727057367871563090987793275949121203115838163574202286576674907857071223072313572820423742138968599079191046800053921186651878864657831273263458750176798860684803358330794206245743205350594474842649318801246013565605782347809840212324526179396148307044059526744207737344581808828718530637115422724352188506452516638614461016374218063653090307176498162202930775243388926809689610697584992851131231973194789556363763567904186020305611756963700239879427533519235771280132373542300414851357508965606929038582291673023714605321603273339068487227931523116603497259533911142176363323357309119249957392293623615130679027254891371751526806310497460864763862905700512489441051361366589373969930206872597268830556269777981555490136557498060341203706481395729388585896673187556558800032311683172695343928242068152048577210085189400644229288833090209892708203278997983511649308390332986659470039914805656233202099804330432938772304933506922551674531258014133627469595677692768609512485537787650471735040481032468828274053401446954774821730241788571300982931492888415397445892432569895600726531891463185902865285682790691266252257816274479721424449005131138323909802239496694845714461154496206171036203950379038247706516902808158318422989115299212423793138324950464028351060351281471979921089915586251674375834027398181897263782919529844323622470708080980324501168931262460014766457348877926172682356804500509200743102642630642692197887341360534337376360187682098226560353293271093544986281437810638790792693540096737228998426247872203300418540328113206055415424838644849102935808916191921863362073225613598989891492378915357239814734868255027861584666273193062369582538059050597197986559566184276330906373727495034648264333322062360421539174952454911752560924362722038973788657380407619734990371251016696655779562824223301233690557895128083425525409878231703608948586146102190671016344118541266835525205588821089664175968827832836262573717735022827153089659022551475459060941717112184531776327333593167584835169650420111679483035427483055154449572099101539065425629601134711804857293671879703953892850841907926232741762213378395726430203405667354854378889135196540494669608671826197378617952109732734209781280514233556864803324447092670418932942637320312715746733979611377519684036512506074759552828834565167087018172594799226887769706274456531096589320351708786337660503107550817498604012514548400548480013102118603237336244485032792672140092904305328172909309468060924199732821969858297625720161309802575782663587805739244514829300839640296002339768909388660799300559727521629825121353947221860245790241167403399345580550682739977303077478947077023259318486847772077659361528828369744293152561001554741780968295096623640968941231372138657013829736497025167508844897745899241765898300734211289291662248894914186807649348948566729514619639595330180170356292190896565825058359448566748050667232779995547749459746771470980573291045106971459738306716533565979674644299286568577820093203388067694755784292638378455024447640931996289217573854624957765312574670482427480106965280712404013069064198056335219485237355452487804553995197244207584980077641492645464427370961989392875556938345517682062093076586576823245855751822062429594380481745163800454579329309054902023086750034948732699733518896778256817333586956792617379428718728970277722206451824638234807195977341928721931520201065925634852859133593973479271144031069791822294363117583976601114539374080603450955199855424905322193684643207812020565585102322061238506120514959838427132041950335494743563128264018390422600179456765006622954761512134219288075818264006466583147297416306243757577885128149058767195068198130482325115903175397981159696415898929939648032893276588472923761158053096594457003321015698518223189198829833331560263207869767065610159244870846887810604453514670178716533432250784635366772248741190144350880922463144474562919338444218284054751845647747248648883270093718115160509715845708836357694196369427614314772657452929058536801628895556356772505593116151805062872234961581392709601039715040220507296154638672789228583656031496092294986339531218395346850443205034984496642090932700161025515429153281950702019896533241309532302799303849682157961216000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 10339995073328778569794416460754262894496608189745862094134108201386580054242883606021356239024577134798369785724252722299900674537288610631169488692523368807103333040906963451011056128766179057160597231886069603315143490704978830201246310780843080030231326581047474024441289832922127515321739210738028472101458829304337503865216469532882995891415214538105139955023903873940167380712365808598824381134162164424535392826399841368023162240676610273259639157049130247082555706216187077435850271407037279522181448419431303954118492547057378809696335350536672871763530100564379704138521497568205274102736192133829346824058518608335841412438365223140919382230322988098736757375491255685127996055340393372205579051210990431432460892672546423592757025127261489075892591532036862280666422103862280796035129442341901141947781075364419128937036252178452682365757556748512439359608356988121347796262760853076688063136834709945549779809996221212998575695645109526763392889554488951168565166790387903518706712433260213354541262957430062239431321282452775885118019415756012112682026512216978799562838856512296549278810393144734958128922142589636228245173713484084965474958376175594256064351104366417417977206445660750876601829946101433551105819426514598043913337401598672066220981168729057751075822453988106078527737552387998756191417962563572959056360759919775915796212879470402835281863563431197665113754969117353812481527124799889461617863517490311182262668814424598628195336925894552971697329575964874573651689144149058066073688471443504122639473448197890830110003047801903217326371469879225297077039788265471712075300547395099018794153132064427780395494827928717010503360436283785515941489192320436502802642342566433818668635259784211714642197990551439127157901583067501176629840676416968709364543112930620456443492153789877850149062479085542531658730770837447345451532674507004028351178785633760580444828780173183085269719649251066086863409027515188100060890485556086921259069675206509816679160585240909359647668255188287895034206948741443262631290002290274866108298909765405679803129535932986485990834892370788182712024640483210444644280205062840387943630373343566847344124807365300256333000650373091124810576505456556662666438997428958802301563913226109144483344429551978704024459814361307703357878246584344480188958027379394412365147336268059573357551122609567485050001793459161037608473732778797569042249289196470043823439107259880234008627493407716603473568884371943253123148661475804232299115241558615830829920675544029693243092718999349506618593739780610562012389152710241554926073505189580981678822128979379081620123727485154952003923692096532321244903479223147906637009173851730211543613296625360739478906998357999162078548010477210108438307551863169941515581281421041723040146040479540956986550317520923995110407279452171045590946657940309488485124555158533870930052182488701684324754959111481210423881780126634447106273021744755542965542696812958209393726864098113040817621704976515986646707897925283261559634088554582791853375042174653471195697989831707190753914122843191365757417233139148442596620447469241737464801640138518790655236917328624782020221189316822406368618402476293552469228585858169612023974105565012423027240261851945362277161235986874222122297067088033115284205439140033538578978482671646136796831532707696637237760289859103223078103592923207446927550485476681661012048885971462504714387845939474636107986656898486288429508011942981926195978435716125323045030093664398783542601665780581814706511109631451894002409237562892911692024222266591200468795328081688246917407135683241816357547169618880041250601932952691210142023091798789655247875742917878240164128524638132413439817262579791313795376457145073423193258225628499605237229430349515169614910093082399891662298362424454981711878937567618722975857955524586702915105115574394379697299139792256787601450538528051100364856592978823918892499586952340536901039627786222039041036745391519923446026050252813146183146892972566288942407860917023952429542741573882572048942199995115989794433511947483032673634818307280514391418674949600115036626352794259980149193012843870712634273619109394610482866455671619339402587191223937250502195445527379857614984183826862480556354335325301372205839960789954098027434804392131109896318483391199707405338243233539042858380772398831676473563898666051979849002698367174157086057090148050487554076666275599254791569283701469511869406238423059063558419607584890757999860823844538462133919954981522340042382297977947113544994621134930718018747011712635794813002679616817812860579061057999918292014650388843894065317277291269740855237884892355990112531341327818717797623939621082598166599678326046379692514341564795199848168708682870206984091494496911104429368246767556686188742601367737729282334150495797498858822869468570187530762830765283991973289130046114121308213694867203285360849534212386691481600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -791244792738345890560932439260718453324510077777208974518461296464978351579956661764816092389685969300307676165707397133515138724123311869925940712863909402746632382456194444689692933036265783154536287893318203272242018897274254940734793227804323926341372409932887652743915564363082124727294466589091937324923050883306611850011817285974317960692006800911762542255693748878019384618969709637653445091122977928827056189321987112864883286751074695832724423565599019951150001149892173065296222666788097425733085540891560600667462203193889211387513315761538224194328823373832380291990412389968931705352570413038180620611110322674471321052064158275452615603296223387172295073821299503294198286222266125668225962083919093065066255528000596391880975784267129623068441401539856921379350631307926873018435299442572662128642954239658853806027536251042421441761078755440362271726510066138093384709960049459902645926739512529342331398809912659686789239608855350237210435677085856160614598248545070955971532689342625277962307439403218702948840252064712421697066879317789003460537378926535173520817115449956649131901825083238546843378863256249564561348972117752165520784500077301679215355937835789163579370716472725102926117616702167872599953538126521400285660522909477509492182148091718043414470549712844423819942156120943801142811263845634271265511180113075586430079272640631148546979548812988381775135082397677082429392351854051020953029785977853315158104515639523388028395349521178609536262432221287699331298554090705734644882999692386167579917250737265954597995609688931794820550657092138143481062389492621079413264482825126655399873738136740707436159725508255939909176572676146003879191378552907916525454574722416027032943273192228362445002185203248694672647985643506316779684045641955557327762860880467095585450203954956293742161639071414316944632690695176347679932827514438149846159667624128446408870960476456520969075291039803644253805603653259352456512281837048070931152990097981115901873756255301081024336218801438143184514009492171113458894659553159471612661224350147781085620522077700262695361140686115813305039089316359981537616195014724787449259207107537961893474334778362360416110564415198117171092964430216045429117670219296634343530065816812750600586576567848793143454503062450516804912689369288116761053712624773777500953525584511231805886539747867909312040336667632522804088504734448637649817939598021292213456061972887830530228259867255831527763446084676471408203349999833427926012840604995088733573605785700119142332914420810198892720134034890871832700928703520951797555008635365466297950355851400649028249649251180636555076696574277900021212408750927590522712573885065832374998457261664131461055741496178567128197033300289933430962195352280510483383405283076773540436723377462861074919062973810022232968586482421097473036835238016566114621230592825568138418831860659466741567034601251630758687498991134314359998432313580415515071007565215004088879681156256602607778860171368340916278033640948014585674074737497020017471945953149499876918265676085427509380016313966016544815478383193320535446608785804300212741572405442267156964754195955270968908220783008660396936135003726741464075195431106532164986108404322045596840230099349456929007493142761764792354748550255423903220065536733889688400907703528925261683912086645414413773490596968224656839691751168882565862073942988825113853387752874340457585984600611562302663288440592919246356622213075667960581010965528040915730238034651563128182544787228877351186844237790666077865132275094277841346701845897763531227632639111568572169881677098221591135666657208445582822561904049354085212156725043337589001469000575363235691914094749548400091358756393912723223029837829686307756169280431244438289171123928795446855495747162030709722178553112038553387637534435170609079050249925036097879900724413180852786275908917391945666232269017102186045147113913054959186708737992541296805248141909004722088568226330180185199250469075708116421172800122209343760383015363474831759725719784054642841843280669349853915892687190385687532004060095746290803645210380601606588890374247971735649818519501984493830604015286485294073193098613560043590734528040997313682212097934738682743335864759758927444974689292241241920580835816607277134960607338886038460919224463041467860895209248977835244599832948766276166470795334822372294278997186945156750446185849944987725718502920652508689739579278949608745753022509865087473410820764783821127451659689145952953001345689481509788311446125906337866500284974316217803968439151729929642652332333922733393883337267720045265280094578399532742900374100694070752874234989785573023443841558974827718053335805285651080567252235008247407696772474661586437068734931104647977544609909495710696970401841188073028246522870075477820479870298756583096435184215051536660303498899635520605828839006305796583674385056578640497124143267840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -1145541671542093970711414404562060081314634573570593713930688713590698916359162189340123040968063654165104791492829437057589855775649937172598606369588363518484447444775233414017557071346769653965265865434469874711958029564936654105753058587089548745366604613218803046120594822662194692301353786972847357488661976522363051021591757579145749021969042168650016991514035350865799141738416023272690759294043434748674243964641764062593979615866454196413949018789164763543447332031630025236803492063386808453607370272972711999732490910998946202547676492821090498874938863369663807005635545363306385816451005818923798101200746632810790202882673817945120349255932580781808508774361917916745824125654691862950567554888814941449287726042006862004891454892653640987818008397758106117067082387831250946567280731242937400018504928413760152495702672408130964438180507667518582425511687819208198401346703743557979413354136798210224352370964571541535151593359969738980013021524638354960037362813232412204388835521469876438487530213775644842976358670658839246418303877659722995351391897983773973163809930282302472244051635289025796759966531336226321303201302759964398115677479047018413115658976069822889964378458416725879717240436303365548864563508268819248026482385567212823355578942460412311050963534628986078779100360957198208359691088808654523335982994030164862032117422559492137563285868182118124538195645941566314254723502152272589760929237416422823630721466166026464995933638715467623315157855237282660128077321938716558134123203248554729237929521823908277062248557845139390328950439241940982493488710681540422104186281780913959966589850900814271097566050838330874552720962494115590999274500646923262253660490832601764976008875307223172742210049856627426792352069185096827652373283918145263828927661283312361819175566763028013398314039431781148802661228017863268645311889298876058996179850523460077600657585259961781968783007641349852043662973310628943850802550367034532995093110773559292032802752301254093548415854481256570804343507810955779196124585504236326875172744753093507070658708490547075570175936583922704417601356908190893277144698811233033444556429556421646852842205877793883694644904165373966874837747946566463004508731797823540097286119142999365476210886667189321592432381670245687988881446949848837318245270822862867035678686892419697608775064629075362930735438878739080385935579606894868571232972471913838067492428664672053152450409070719228302540124860411803496141049046808394099089527639569168557058727653319671236099381209965136727879659859485997076880860864841209772330109036054335010934709685784582227670581161772839595169100643430836807921035238513489825993816138065120510526819216569660359761504708397104715990279322732320990449472643899456202780866266961695775470742342180969771605506544363691232504993154632028656670224022641552319128725788513405162686552125583844518423547026883213598277848814321291494005650868154647215715999082670915412545381395252979063074992806650597193548769962139251471923662405909506723217355798104803431817390146897668581913801222618695692888647402890985757043896170272602775211720284677902193655736935436324243999384903548878597031731009209044436867963948245929127503560416553604584684429130512472774019623475271719062353509761029676484696948523140362401322966754467953069212846406650265440106279110400599520985000957145688955995346639180626016567208244260445024365495774563256495587737681773624789155130500152226603510733893545954619932889225836372235312257839085587266295243716591301350860282573331615898152763445844488564414849871184725149829798404430700425168682105976540511643115976035835701958434612768013794534558168064456557420464539344102609743078464171848233041986439653829727882934507318449777765385397120766987015013081460451514375345186187653385512780295509676964035210959381456384211842109051377529520892453437988605359917263222006300856897345265194164891528775683036180788019194081885852922783241971803836737839225240091253519677478313280021596447288963415052982456056785445571245517964667849185819892140924355472868280644703528326264722129951891646599452241755596280310460221278806534430066364203253413150707602429828316146717551440854696570464416927702750036098229851687433179491134657756389279607218958995851528126340588051799958612338599929827334070953757567094761858152020638988216298533863480409978496119595421659344524654342385841493678492267741308581160002321740744548207841529028743178436330869110562116678779850123791890488338931663817280813600636803936787624896522891065016154143360477186084139611566616732729328998422000088380677176707535196527568413282184889968967241058073042603459309109158102360106621217644839067556649972464426530742060887078538061324296964960542808143475519453431974698834304513356352664394937326487111259912115109128514389702761243433889020603673212780747981977518860796145664832242887830798336000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -104023864165419836190225531960179996249145155798067526966340175117715846402991454990703025529339250639577370402853558254213341698480953402445667774379329964462271086340550322474154554100640530784890446487014019249365483592411680319235521014655320441224159850386739285489146321098913852711506412107776355609250724410686577697794159143392208082466709389245205512831058402116025443577171369550119171507109610265826718932171467705005732408292748316691296960636932437671056436622253886058187485659122034773308391479191659730488613600141018522682580345788220704221851103612904378447653072918180053754328366660811553350937367951648589392973742077493908012493086661490298979809678880428162720431867795909886907892269919983530621390924020100472006457603672925962130848243857216793125203413367382270461257860237331555913643691078874181731636790920587230945031925859785703517867964988052657367608672994612499581115813037367032696336261361215324851861153157847695504369532658471431831593059024021924903634916142434136709973125467005948853905810314695064666509361194773888434969572747584764872557911464539488372628290335330986867156233864511645257290827326609093196197551925556278815586246919323021263441043206965440844973488848887766793977944478200058678651997908178053334252036787453612270463385962847188968283852082629960010509313917771637979685840760936439175763236648529871295166048270621853983097712198495525688218439700350204182771065796858833094883313042664042555381394102936946417957806107755660971436828471521881537052089316295610569405731505098526794892110692098626664355589541654406064687446415499723878919676410718257808578055412473872205583249797091228370150199931152769222941922897719345290266409618660297565840994901858411452039066360904861634209679405596724107690744585136270418875954619164517877341606941903167041978192394203277441419114332932331677462119927336052810847505089891473185705903718980919450010574743384547414773658393505374608838293849783942337840333437427609861143511988500602972997753865364741062036693877830344953350349964507769503492336599006824875794005072523954219157680181115152207054150113016360510406901484591493998669690806066380248345681524019462727359054564873199617168253838386398612347462839517647678465801433297553190312836692098141612710861083724215063335114338674738371285087711773127976751346859827300769242803128116499646485284246184779446162507591893265937097296143967069980522147141871200261949930967554465226144050084183735930883475057302086753002960112044456584576364107205917899457146603975189069956038618057563498108110618458328343326985333469441568112541264135062550754575757907003065593984632429878034243773428494741045761298257239884473716353480181385961863808830999291427608530724350178817902006635117843338501046914546418954019555037560804197334491213814308414850679922102455151950769583099290020134274779661207753727269610960485007818217553011000014505850059964384907257604962010719345864111528984939502651545183039035174601360220562686675690173359471192588909905001200075641865531906285668934655964393902904941253955023497623636981211281401200023589232075869241473567499676774919060671645130110190532654750250401386532664123983396644569040475984926469742505454208407592149192955586985814344638236444957164812696081558272764015506821195129260733216760520050889062749702326380578941114136238949684805143894608029089041014170762711966760636084272037271782475186683863365811858760366652399956644611549870003662978309181412824553806719108951318718370936429673237481080033215971543419153383072362508656496458607256471112490225050843180128993639295508708518128636402239742146258482550436971731314710404828209906178972095946574871213822520961193880119333900966216514422570098501944074121755294257638928810083249622769080224283721476668476727191802491404721703550895159256267272082580601289045718020385209667249880319174023005769286253968023120836598628588600721933194355654084759261656959797555604593649605718439747319701866423255630096159942992253578517051525329076329555643168431527557248288980984412662129054707469709371134638961095351552948348154655286542047767794913333865192871177261969402136322098063530141322735720737353116456506264119552158760854532615337316210143082017730055523003714370399674665670950447011598199652232925089803736344100842531854993689047458644316626807425361649591713384752113900149396338755723223478763206207783485641346944465150664903608233139251562931813814883633837496272457804668989001690995375959601302536918161278834846596884600592435934903368088048605603416167215809531571899080243951661524645380996703625482096150116162758441829046161388801625413479710478542184115380284856660734898057623067156687920699961835786345202042866906523372345998727944597316202412209577006256063211619816924490828436013002327989173146556219421181353425712781601774225357747804543435001381165257975536037662740326470431381913600000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 13838451117809475424122062616594313575951629588550392888840877347121014610487040564446950796267836163059973571946128851598972111841769553885127479415519805900656264534793643579770540704227078996432036432911724067729121617368444742849890931926522113744529375639077232875974795969255592020172814301179594508600334044210730085877234626884150206714676489895920438331071209196120638303831328648090305938531828327446834229264413426940059061738136860713289282051858448943318165361419188325029739184556380236236894161935894090776454321378983952642041898093055612794602327854121477329186313964254741988182514492107184440024851049407217101369346448097908016680535265066640158916720557401731181207510126008653623881072931577543615436748171979741582813695398384032416839973913775421787795187065828627126295838874576115811857801657761005951440440396045512047405759362168211395978584047413746819452967186496201667013193171984593132122521690428297408382716676813091685682666285662436238511740655519069957020621499699505698459810231440898193669988881209493284203550690197219718983892935393977740302201938036109992421347198044244203164952887479291109242662859623111458306228032184630395581368840024050272786109418768077918611135588904687332095653601239657193373586705402504605737583374250245097308011547609097317475796467685323368523348171640071121175765199656090157569686219629164887760392842927736968058196252440830140471366523812274122413420631396899406507029376580541569629048727716991805194730971846685109614087142201165118375213526804479865906896607849380473850543768167044302849290011957807308036333836605742427503972690295614603464514345192873206787705009123003373738687654528815600432083160052938713021622512140203421428919964007753667244094014700819941995492667112938089450293579098924741555771171848118356023789725621839550829148543177533443674566962931907537827117714178355774596773400643805293143614752087088054051596107948121541294102281387963788318262017941729669391157858516854345985125632433916357174977015255753849445657075006538381066788220291379631522039959803589492153964091712309410758259170557137582458978502556293645934295938152689307017358220291431670640638279540557308987055156197274190752758497494118715770577888868292676385638664597709879386574045897579196576290188091476420611162117570617480030490527844971572988383549978128700057572461463294732325667799732182524786273986711236232303757713294593712337071499971854814039616678751752660279138454775212934698931556060925268614271716568763178911432170157060535526238302665232156083368966713434268624719342921511704195779226395717565383302583031188601103847800357429269499727521406608713974708254282076710629164320052212164060787165244217505750902113528624782388930078191697379891595067949849924852048861074803626029468720603553662380399816480574694632964111726145350353405376887756658455053608205532287806516587077028007999933250860928013620048893111196526799223557738264979382987790339595875678124580636630362654449803132094597621523382104981458633054132062851120423053343812648643319904547641184434209190406748775209465328696591842364533523167543735213968328691456177252491150961887988179260271279057252598448727560158923815102481423380567318336706378837738876313776286214635730954024113565796606463844158022599736123239828894121219797944044762297508949253876032919951045406855402998496622269769527868213055631421888752628131845564361452094355063727263299152719356623099896852529871737738259914792024420698502515496397851858737479351021966661455907616781806869788220490046931670257164626298620986190097161247850391943367690864776529437340907964350754949724655056802743499418788594667395113320250109296559265274003501180550597268245848188445668349177422731543796554552170401943566115773116638552250079818548219065757315196310934125014746651897314480352819553359322964733841689278825122418720020020842312576579244343997847393522888897141264901164249327559840673982697599504655372281912695687691438888881831129736672782225768253540054554541520195199183419162598250103638143841497483993827275005654280650015654686804118407043987672275776632517441993624585030416648407580547590678254364074936548688351103936368578692907798416070530045893156850128838017484218449420110075891774833654917658094573357994791791035622195239546820048406389303179328397855776568012247480911204073318439140018433138327081080785337392075469178276975052305323524025248242122353338210228767379370033561624058697072026453774023715085351457790952974348038044948125796107730448978335449884435584220126413690311762343725381228038704978524906279743737694443775618861534224181454561849720448087478437754848880463431861597686240282350676996595298716099466139956846549754656432018037716639016715237504159366701914246118170275735258249893638065395770803425005384772832801746777034345455467222162729534620479201885170560920869001852942821922593766985275801600000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 2121363952183145617233530186676155369666605640303491524407005300807273844264595994872426039229872908209489929631153389275463784815510973078938841068410162201058699748582738955228065321112934627703734422597519468902300035494213508363622769945589396791132398680243013567178765232576616897455257335412371321405019389382818681223604173671728849741766847836446486902271442310344289985950476608631216370683309267916480155754843663905414584701605629090067675593359666787375747175331350298090463229427979138392272422111533185827249679154353419380927324357898574567331111065603806309732387019809220827844261077820375581098373649026681713050537614377378019617694980355628053347182143869886313627971808076918068650580304950438043228800940950508837852423878040411625251292842605881931338805720672716877435213297550706682786816103384149723628783182952349080624473002570982908376549510563087608799575905481280476568692565292349440579504244017926588594817602613949297822174701125532550354415608131406090934829951903919708828370244584750053956126675360356185447207789706555872188976353901974198239528588618804804948386456762751545285492211363215006156398243996900387679795201893450716067165916216410064079879551718601348014939594197341394988293574068627593208996793797982899097744487166386280323680978924861230176140763963381668566809089992225473531564557595096151741018918896406091010293738836457442445857308549533612668879113977630158788568461014173969333675849372455085509616506139697677291939805455210521700201061290814221733209133203494205031987759469174131641570363051564097210390077965585192679951847843408343123326076694378543651606720002519838729031366446442162569774249743810541777534495039548264986916457874459839883459854530431343945262257128006072368073919769576023296354918167049663763052958127953843573825043984641082190016925317091990962583218579673689210826505878073397563885048827175143625262485127121131279234875627410470163897429605037094581162155542164245026603821575310534929302477849889516939762337433174150177638752590335735934469573623520782609663448620598946176905231413314317236475541280816735670111154827622603464703991770280660408044603041295319041720876004603533334339142413224411093210343687457235137578413713385465919670270842232665562451285683790856566551921631924300107995231977167475412572951291301459420310448419776718731618576487414922671057310471387928450042266506599241972867517198753559754277364401619892926634019314454299147196842023323611583733802159905847986273478398831801886826225836493390605713657335183734344444452790293091475725880633336635602000193401857779674921900157847747567404742675371808898297882798644322957669075391766682494868586370004042887714753960585446317454820118509706267438240738368733828329300541512767483560609457237724397117758732470663942575069447973897618084304354995933118177765539344847149077244449815858049029158067536937319070286085448695237009889297163440276347135824092355545616438775302540962487995942068158498366541795795926864442719721797597588719645614451904976484098239715741951491262892825467887635407263613672630602810326014839122173342181339591590667875070545827806998650739531403269032651196540254986925249928738951026876097074127491304585783443997958816254586872217606539575122278356945678668831993618971052035735753756024926424722920402777067306219789878191574909867658079600774624674591771506555370066793130905635591343009491908934419361017273832975826498914673716897903875194427958804816702493477434078697241437096538496249584239398702353427787580148470733682954996697761767867739871970958021194724146230636298731513846166559306415686005153302325333322018852052488475409999500290322051943586243479906223551762484125088940200383094441056592222279168919665970624545091857848798977349450918916387842430566173401925421198708562655241930512961530876905730280231029326128664386206611300490323992769962297770018482818939706700375380855924754697383124580289072673845220715358713556211069146891045380425089590075823392847603974304145781110727127243338192491119131100330091050602003845416923741622251386433660272021684897556633893400311290885021941664500320514816673630533452748559318454783691473491315216343426632177161592640441504183872384838125373819329162882003980704043593300645432468024972586475142539745123957640727580268909586967518550132217874262477477531077620237082216613579734904675244794616633369415161054919932326351589427283715195417971992612966095772325781041558523288852888373631760052224174666583136620696355216002782596397006764400121969561943750312544187247335846133054187297027361534339863149571135021355770083546080527003713712840642085396093360507933200255630206100421806384589917604860040265327377651871524097414977537905524206301638271756814633840257202030692394929489624427994845798715326014051200818509998835429745462493759388735047519653029338424730215789728092593040340551729152000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -409087167371231774844005337967728928503356963727622143623836280775719562052623267732671109974964535393876139941389315498504436658368005621581309103054866981945110456444750373660609421585753377807205117638643141238444547107825050140757357410394488484584904177112505180855546842271743655216390996822688202429048590696065830512606338331284367824200305767224350610942932109112494139459806642043204866895998608260178385742296677009475170729098096709192568632616037108152394316622127512963114477577066932859528879163865814089526059590531918033181041592432714217251344826683529027222199407954670239728308863244583686298725183949383678463246039617048127017933966638899403856347600316777050773912787711800040458721759036645654849216859454463084247916540824440649550059074497401138563121095859665857237374258168217830052975918975873817969023193738467219563039309128755356735139126675847713683673331320483951234028451817602136716314514637075440521554564087905374145374723633099661730715836768491218856308125376107103177597036320138734541336588798992139538730202026379873796231878516191739343130446458837967065575594611368779880389833634937943244518863118488006152477737908321346932930996018507331727057118594021482212502538514669660047727859131187773489015093142411216575823800271959093481639152374507031763681883782627908168552769743281147944389464738679978988577335541031642618156284158791482960915550073406445435378107391693235517690199015447667013705536093728073901318766226627435275129403351001854688972136061405991215816854016091354015880634734053999210895869246710222396296616862562560726458197640516538253063515142135209024187286866057494121984814919395308139407885518855583770495831602005255271523626614019686242175702851662054083596285263031043973610797902644183929122601297169912786241510492532169574784783417780263712850987126677185121630895252878263284047080874602026231783989998737991673696500453669153250506035416260557212561315958243643795392596149030291391438046646554448036312747713025042124021739090063753753639027354449119286006620726169744808327603668211353634376511667106292340675288103329188881668763952235772271471438749272625009324771582439289477441231427344517298633155734702120285774343018711505092205410446360195600352466874285769079204331561399180349777589130336457781627837347255721240929741727515972038225988108551710904523266870863787027132823798107807431360439119396118468063680381011928407030950030101020308019453576541328237601015482308434218721425141975437459388890753702028692196006170750341478033686734827151946799446714505189415749992769939644573088155744141563142184170851872725880006757982339565379623024417771241144825950519399466339605203642156290183716711699891738770781439124659802132987769164037141538257020365539434415672212563911687542195548638107614660616524491910230835889552290730020045008406628658267259271187546920054369787729197044527161160137276950105721214020013222247357821748667178526363990360563775791975833346103545933744565557144960138904175931974461632298908329525784246317538786936199645478119110851780317402309344620363266171242600507642976274994913624710693993750589233866378428385260403210618073610499597849793142065140475006946666402671309222751206348417519773497588696414714217017114943820380791852069206243157406070672731558136982354696694482203118678388867065373302585176975421809537359108212488569284098205458468101615516678757419898479602034418756797904616494075480124689648351268928705050355166249691566100465530087818908772590496213772027603437680989280513404552648802387385863693909414358818236254433703155433138322616619076426066172295044977207999722601821983943365663873435805135388857561060362726809191655631104062724286607095305515936065829885120983239184105388788170250622382799207490110406414396960141561413546344893361088962852485739713515849054057117198216108258956785568374598201459133308842492667649257434273907685013904650286190336990197999848684758775591816349520632634092780461774623944464682767032109130437335806496242977328709035689462189358382418638737720908570636919178133589339900099241470964289822391483590487356855647355560123051272115935045459871634651877648622306444892555276043842340831871829502115202119055090309398688204200524850180085932184682903089232181911436209943711578066677206916728569384436780133802724201827608975999043923492380189621707885356818512446178592538746574309672464241374501812010096055578074021779056735939320401938959048857866203275025058478066633589012243499894434571233497306123200150256786216173117723347153875615028892679806385097473211348487885212148505312495272969601452057373457682265734641372906773243261142671861849801868557100060039893246720336688839272335528341260108444287667710007018362068077093009193699832764668026768269097620661501985562746937388683627003063764965494249603672483972933797972945684536191416211249035125594976393308510617600000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -5702175509654845232011315991974651381862105995598152030080067529091653912677515302246719946687597226623441159516288402530467638481275587923867541458359893622021124493227156910235357735036659231979745409263098633361819570388500605333528847557657786506749397749592979785546830748041860422104696792738545000949295070221799959938440735073253455754514663660610670622471481190249240644968947140615684929099849626401039116214243951686581384392858631605157676637635533040215995656173418061818301657238812214250588575057469568706806466019523612007703017463362847498400271991332174532373230309895779901168674401858675142893797326881901723633830401228860654309323541569113233984823338257528086241226408339819876389924452172095954540559636471410109355433969933950684203474321782347301835134021701831537828738770637478956851802720143179024785170226097992733916206468357354538439676554365218685570475052218377740516551649332681997403153290359768512227894272466844590181130524034057250040640011814441965437657583860041664937208258336290413094419632450491692738142952328579833902017216459300933416402091597087378851513019294200722416375205276643174729136613073111037114680404883977228946486249939771597909892576313407719812976164701984449961023147123014888489600214860638028021257168569856042140195436669965817731638642432734708087393264214717991267654804202906149433178902940048221178230183823953893905674693057030584377372168321012929499224076430654761989025383698193572071352476532356325524357020872986771788329952112841370733242317244951280659341990365310105939091999000560543607822671175199850109429576125878905780128046346716145398566269444180771240651739198213660058928385870502774458711644486721092429759767312074547913779868769288718471454836497020560270712881813965810160016715669273024329096226609946657707234850234191150471149419941190398729521420777516481290253267240519442905297007932316548812552276157185450613089620308051507790646289654025504809465349739669478359595890362356828322621359110997941755545504058944122190143623611301888772607969084623523321522697360105918748862979583229275082003100931970212020489641018999997512097242795434341590394630821079759572717644592496059428152199990985365099383652890906626902548787747100570803792502948732429131408615759452569268265805244407977529328868964736494961760210230085441605638987599317593418804348593103330061591989540539824491565394728073057405538577509782565363859182614717845465847355934861368581422675707447875779245015587317013176116253297888011275210108201463729008573868231864610950713955952445702618647174081802041365113257418137511340099596008659391317911002089545253891054032149287487177720706620909415932101558646412334845816668023716473739716508149993624017273865606694066916843692924359214956973021014104909646215293038031427690889460398898607233651579056576124762965139289753428123665647345828846708434876488909104908319948271817170959427694712545244091654610423204798350845371829073313301669785621927055931038983823760710847074722690199612391025920412477366413422504173876766913144065716649960911718086382683459397527489446158733109035946257555185108688171599454686685700757003842774869299174887739580891579380698242493240578846544412297355077152595295730988731688265491082493110004378886599083503213642182320761030193758556906184998035061863620075363457615179988246673461231004988987473346222254834844275037395450110075193808500027056428487783724608291865225638297328789983294576918234873122409795462483686594406416484332268888100092479368399510830952501795912251228241372905565408282277467943935114838507164307454757227616841053160109050475237133759087149775244121918338771791253916126317252719033934348239871949903829091340337641437444723258391674145569316484179598485120517932310987844072184018931275711337013065698073896403827428208302426566919811267728295025164186348019902478615974225286807568530547066650938331615864400318047466019205234626969162694700551780117487407962704142432952072531788187473646368144472530710225175569149864228817551408524915514850645395439428966816493817355153285458140646117041221692861608037828798945250439715963571239620295286194218620834962780777764248041793683040043748923677498766801543462360546648753787269073869839977842328258624816428095031888117640192909577059662936773277984818962227340834943136651664258014705177817923151444180157605183712903998350800096826740067992307079081160920662605803297912655432121316853772177863601827095116849388026800672197018266395045861085323402355378762818952902886209602605665591700080833360488761576849011070478523707567892496033980827682076919000755870308167982354511039586214064070548637524278341898892735700639447508506316559697009929502503755972018572055072370206102662257597003786337586962197820781789074976935776068285233398894901794170587593875108594946822557083293128715335072347695328971501537522995953664000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 4179987916332010976247026518867063551585442955576515053495328147007691919935924289941495091923599810379215162287304968711189430019179637746812680051930005015396938024543055344842249745237184688993816435264916534619178597576051403542021614501024719489643324704381133379346610965132564916561046561565569009649319944924611891191714306787330312833148486944439362173639035241507348272965569709698687396148445919419523942811021531424242902207088188487622476628897180634547022341498007140307651703916460802491660547231322108559789588400961876209489506497948617126946682142569849263188030160534410611702793420757162737951062412816040569726098279716141299898998275284925908571641707357505166121176014438074614128402889562865114137594154819800769284068755525465991193383697778531114988797524249473778561773108333910618478425784218664108370810958805811586140619430831905689698268402711813283270193292894309205235284367497309501534423894176986027953618919186472757731151721362400058061920357067052541068817927646201161630638297624598672229401155172492166766475016482716488580037748611681736386926575157760778227614821865082513724890125961187039344259895589441651133202122569862654901085685125667141323289812097257419233990289104065677083727647407047602807473850890156604345147506542299677920454767522649497760675020849094118921540704393998927308292349187116604469654632251404697406559637263761345535653288634153460430282003870201565554740157719584171905631018956745888027237055432663007879769819322573089759141675412303188334917126249480836079822562457093705625099418703620305794964907233095892663205730878044094075724934557861193741449244233261269173553039997089161374158593289715748007446840819055795655401407149295083484143700594027381899444552894328940624665473883088663003981364534425222108288356091004590987102066280674375781167553417027197662469517196814487919434830471927135102682535387485159634298272860687030396198974053913528058143031437376447037482950724057304737553703313416572731493959400267114889039542015117473825737100859954939841338899471201258405433519228161629885127450230638387841822329787206278635591829741877077675696481499270472721677935172418827965870284587615376624001713986635113146141914301263826642792616257208712850989736086708428449582940766521068287387037890721228321383385656876077434603582245008478977735214722321896777040399028773691851318084195528628963118540856453329219748051449781760270962604300455472855179322399661787452574236788961859646073370472568697479480523802533490443859718175385045290222272520548912900062611951149907417636740832407075091494419753239663376160817723445710102422860877185045129930962644214510090569010364216936378214697579125591482052287890501120799831838820322716745686948994163816826229854810275609040931303130350446190265639059318031026400450102846239503033902444937042035067144981023093999639761436531039227206780114998016204496572067777007559731920933409865965902181330249051886543494289978511988845680680250889026010317130006128710344998802286477531932877607168766546409519695343497723389443941350836141853190256143935733106669974609893388058085823777121499887200898699601974117427930286243137590943854281412595151743113995181695044338977306125160491816066616838045920608253113110914950283858769214446961885380997356852116432761611851374173429512376755255342645781790201994543476670041870218583245377717630645499971478488303017191147738803887795843931772992557368906179274449375893011074457056301112284294271583930540897027217136306294389949829355535801698638405680436634625646084186017159369582288886575458982383677367089151871133852162437016756768373227498181907434650654971537969235462919587195987825401424468318989702506986031567879919076281409213877158836776113583740613544543154055472569312936858242306437285511157936980551922616373052939184460312943615416670386399796231895752689137632408793069304055519800613539158217911406921969772777929706453118200125118972428413571452617422711728197040308694767650289521638916396510689027621720911912350386580428898296111621290221832204691916758732416728776472069169970251971049384471722770964297513102845921195727316711048020280680766664426502138486259374902346834797932810372031827367323047464766275279965324487550945991414675798226348612955947910033005017450364579105608528944435676550233473075272038941179785645321604210245872390125390452213616997749039274462754393613098289188994180057637646382518901181194894322443200602809038271437183188597599975871921208660543541172018134163729581114618845689369489174137447544255591410943609351531038741012991932823033060962595885162790426270015071580559633292092734888011918596214166811819717200230551184871837065573393802673533782807517825362276301388852035611755418225844778509628169351929565109978374694461433042174035911557275835002293337620556109050242260431657074411869171733319879606750260244774912000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -110763977060821934371679657818524731491821854096515325927100942689627334517995772031595068231903719250377875075728004049200428198753069777271439163640693858161843236880253179963406223243990096208700139667785756111958756053854976556838466449598988792333620216415274322663313312886606134359576476229458488496040897551474833268575495653899374363088821060917396104363842212334224151589274207857623821383219188962478679474110106881053621398507009271404747591110981206383973428834270946453453761651206529722010248537472266787579927280752881557187000225823640603594360836073622367537941342364680043642353663182172348281303175407689700119865250405958779087637718232451640756466858871051553357389758567489009961904844192997755218465271848427314166883338145937672480593104020648775398073727171496196192179709195186299182160910250048495162461183056573697312543427142690093113133250893172541235993690521495871046326377750865242444885973390507448649513593544285543994454952355021085849964263243945834716072706678465226087092765131483217183732265398734116168250746383626786744160205723424125400764794878196278610570492847375719084909241869766466094267760800276919890356810762034571940832677321230108953862558907365704903881164666826381123167036965398241925707945529916174278619200075614895566379706248250468065517754183085040374533933042049300958691098346394170921841037322906615028845117408996508509264049735361301248724955102584415428347873351363577487445543722750492492250884580206764954498784273789938032967162233465317614775824132155273502157507043330326719442844831067398684105743180516996657079063860443842288103910854080351734051280289119799270936583287674454458692004002212378486456958600961173549002283011784756450958102858514672038313923314744083487108059391025691693832160419553370791445162242437089227314073990834406323313971120174446847238834717663622288984589174340104563838094522471723648912766894972214454217340763822489898278425453500972645739183187352191068611591334396747276065374629890008340424323712029667306358281225591115396859405244503392142736440671222160079239995898575539335770553761080024269708169209169160803931141520722707359487761852863400458271793990688468342238867824025415602803322603275860469732886199843976846076794202434835664723385162292542443384369549928947314330454772746329527130512260446872055290390126069764297444267067041752274958471219894412086894166256598785766872709308418564616869695388108722601372707318757079595369533585105022893688823464032487282176683531364593227973803444029638484787406246837347594723594206871160900482890505976630119992798643182101118567903673139228213193827329599198748949299656106549996763151880851425603340910756931379252124347432467489679646721039296964458654085497434492454029951722936395802184014944183259376898020621791697631731969894165642673818208970155254371044155319728438751284486628576777427427733148700315259979651785356657855823792632465887957729269897051198087639311374856142246495762380847762087273993011502917632718230903425675957069996138296350969401160786836147141383346980282622871832275770582448481921533380866213479765703786270670904640808156479781572377180676289875031742138263703378341829369117869393619684241145139170142478257030653708325459803966210358314632525099297823629173558057810886313291377005943656716213862176855200551249690633854698766343832321646323935192122483324559427201442226520343661216669043282481295661526291891946188107302817715859966312454492678765248694627207858615464916734979177261875064275244066150604183867225233842420626217322880885944780162006784166030407071880468426392922389968925840625466794127151943418845272614704379937455004179230346192287330487566139064665446092708830568135181557287754766919236223641680505192682655925311893851379980469263634332030009770687403521749002214001684723598051266807905403242121445602647745782073128542030223203617421938790740197918054459677868590476079154062041821931718786989453688412004013669920312001551855379884378911173531993257710112615984286458331439090470771917053329299439708425387728573036295837443778555998621745152395852097790355912334430207283219218538814894642314157082988266030259617326119880962921111222232220204593214992282729110968178424804933895585520978782310919778793748405065144010857964792759370041894714888206502705656331551083859244530240367126384257255917360904076035173391236312641282277960255421686787600313723076212785448124732753760617362745831103719779463765331077175224859863545286089712879101801730932290233128438917210947420643354990246491939987102515361097888898509131053275863628819612518424344467177447762428369668315067485902228171386356422216631086684446294230093050447300001815305570397575832533706387286377422785883525702489087920600151795382743898676252500915710751249313423047587648486929593654445833550873034857789226203871867107730240233973203980202803200000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -26128006591981789689607373473375632744471483943686441592113910741164990851238001627603393605912319456311214930589857325131437081785647209569673546611040124062431965479414728995622562217618150953180531839968306598590162975360923742164849457112271703633166222306523336926184465481405656741344332795577698990742709775254071040933542480975501121778458139363538626136214070732084258447471637999451815065408562307092128850069927517311545200195981774441306375578584324414212039104186375092837163792962608780604997268675218729238139112554426051072882250762897775547388345520221899340531192193224968259655811232442716166759730785017017524052599259430498004310410361206462043006769229271052372973162169634754261082155070794729444070641261871355751431960700976059742537915150471014018167471573540121430577060393021570004657715279073730854230737149094553427160799327273346302120010646797289351352234515943003646185294278145897003872898025646185197191933435771024870131926494163267455013508873603503513413347278614388336323040392714484672973347387417555025138072350444181203957940926326417647318565161110596913169609248923764949991967406958500482449289014955178081397246771785656810618530820907870261396110859484448638731054677877277449639825921248567501190557266607963213124627370891203641201651831823647951172549608810278790746655788570418940459767784702384827506413215643279546278760128419716168529548904904302881103337240208899480290059198280609972205753659371963989018671086440080126181985919223913276761877511281136219809473168753373168509072341820637818542093377819073724733604987316435040675672320044534489861914357221981003991164314545193391087066640566258837312559783235675471061986181213183579006789231008880903042999473705481370759551939187717506144653657522197632174057369814881929076957284845179413435802685351335032216279729226339524957596596319041957177297669766613175550341184722344843189739307248110663478723064277677741491399492743882139922890730331197268606666134385565388539587658036708200171067015990998156149018584177095166404984863196460915047162372190724004058393572945183249833305804198409820116208775907359756724034687334636520808749452215374923257697630163067693049168882505613951868955929520819207486549689218931940820382635503376273343054200755650162509923633369894429498568135388923498951649433799185942060960685467331826479398349716295970796329677859968771703427821122434686700457845776712409835716665921341808035537224754128257597233038619158517075054901346797741352979755244660883438904437848231055722747319256630432869666415047094512524176440647171553834040300138689618030310470776794776578000127619311198120046766067681891650506360677183847904253100588988877341502407977378551949109863458163339688710050919268581849221428775256346705627884675918085701406455575076712665972422505915181565041086547085439830411178637756187921732931479285112673051161001595180884689291515706230908462876802717615381336205544461677246969247177458849604742879735637881918209839988758918138126601849002247594763039907203415567167178407765676356554676561973217699344314046334185732856567019831112248217493121916863349393520605918452127442452492046980424451503821812501889943700103966150752529824613244703235164181416601679000835312587780763318639987991996775434036612756170645626137594849349338584563863111838411540050460975418046728260211551642879554980602255058955368540648707487538366970808459222200146502132434866902761581992456492001705043162519081926305338942870420996734560897123571153663672951164012300221681530418953093584700629441277502541121719141585762683189517630426457862216913142166918036399664261449251177600591538566471588813315577483326299425940117856222989799447515142290033898477412990610106160964054132018379084598104062308145014526296405097699825011430443853487434165399395386751306987387508325593474042470704842662273630266770241782420227563671041931535566186901451140923272856283403715938840976593251462479206268793974049605970847325435600424248976196074332542717836427805149405941308849627642709415586924355920165331453301205532111086070647370619926495170606063510770014495307763154008178543780987857135706764143460690793282354328887683439842587312245546281389644319587719328745156513927583444057461700553102697745212470036236729768116254993704380315303811296071062573607133530425831075523477390383299661832354499977041876256350863126026995305049539807791649272874464026701155291205384235326677060975729403926596044543324224346952824677480148357797609550380505533101495026218959103834166006463440359777007540806093005287020474402927611860516646305009131653684676079021334881375794556614559015323360631612194744661051720117736449783405254719784801238283586961751082547305735672809968999093123290745843330495925095730753396976745265530887085377166899023141843732033149067720554825916287997039436753119852711101281075200000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 1215007264055952720351604991433666876188362114791952889944964712512292904037404181490360176131952209370390011637508157235660134423968133880294665959812080770869123996068319471276481179356531728258095510121426492834229044584547953675494990651966445091722339584316311455818443936388429039747038403871486926575785185695200332166742793504348557206899055824907445610496027606827576645456544489322754720077522432330577663380610682579141450129798717794516244859684370279187788021842102949312303783108814812733235754008491256433204031260543544293029374512157810898774905967600639000051326832701029503991717272535720832157276438422819606038057512125364477820281611223140461912210220024635623369126765122607118862237619816099310368987596015536262857291027698117100128713575796555890816950131223833263509874214183569135924551900097372464592449668584422595469230884171516203928628538914703536985338951233701850646123896118194875584714509009107681025813869984391853597738861619113100515324058623024000483994200422235563354032013703804366834014942944775872738771733091507713474275478080752787611395857428994833432522190698294425566746412209007184855224687425458319473304812705207384943575327235867858191112710706517758921753212430271874938355300875034950180767475940109600747187597630140247525434622060183924765887007923775508863810100965029238436742199790025038467742373387697132018855492604235440748307371136521034950440780782496740621205457880436565104904582882828286366225455529693482266692107338505054957040317875970761353214571673539355271344317409563639754518957889073385064183518062588727854541019971208097794373123561511982707939975250659825084926508804828500523374780492020706222231468254608884317190783994002951372407317478784195834117811371793569293245859491717623638043100312770834342490484034203531415307865982617733136123919201630736066918486940820539702523377755398271260336860555948125600752709299810046620481835948065032757192446010487326468634431710628569485328060253477148329609016785640068390795304447626621467013625110735646482942124427157356104116522763265248732552574596108064271363776423958863338351778344678719273586840738935268583958147116036469642460843359162972464498666438958239864405487413129447086660362394693081641465946647651367593718462267738414294601946168115908014637257413933262224502909130201385963382117509165273010361380204464475361762821725481242592638871772695045682357413557288863343534325198940288057640459916693520262494678411211461677865003746781593671925111103535586499990767168290813536501525323040487095725271381411307382047954873076685545674353288263533715527498758239693385442862476252355315258972449604481118081759535760168190848135569993692006878575621730534077019355351717898719460334563704219206769468391608505648931252331109864880772456788429750377134443316052486466291905029249308695390914059500447356234419076214192370258494779376355344947103614874801033439203579978345068676973710393960661895468553725408358327218961860259225719909487471952284491017709734448763674796124035699781918302762656684145195985979775941642047582872128684340162777848558970790596901861292489304417305203335010262713125782619919396289161002729970036006991576688277236478535418740862371047765782143703548932808319705419990614231527208467777134652952433891765731216212813472918570154122637108137044136725844280922585909320715754067929930230283736654576046713955706518991861883771805680379141345964334722672395025342167371877986924283276644633194716948747927940018113550549048003292164606850887445137426163598157412420980583501134196336964422112283805253002092714883718627214703730319741358330843916577850753016943049637479571708668321109055543591846137534627892284612146625138075648806265304730224470437018304509266932046427319278108220629529465866573605629649986599985802607765988374416298579089137519913133789377275725358148116344140928420217148580104597790132028043011601775713683700683886111249860728363164735484500184843656771394500872831879300297512088374626748074752620423418874435381838172135788578592025516292253901823751367236365679825032038914133673010270811913161754614254853831025835671620574982304372137841856453613328481201451309555938438355065817588052333405170586863014488958831151970912424758421935720634901262745567852542011872211466124376127740176370929134550108201982027391066292426422744864370601286726603820635835296926183460048911401412772918650638717300230621313772102753070650464293390761759608282789954444463866066689869700351129007944334270972016139163782362393594322678493816112984122950879445583545683145972246178097865336765388267588214199102178568213303900697402023497307845367867969761145686794070195713787905353713430153270054722503550969309193808393261135401753167124658184901172221907315981409247205731123721638822703823680311382576112269715491560445252893711832384931815802011648000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 188627936200519067290487957886660664854921289371959379214280705070149018257807415278930967303641765763589108560046531327343014729581770679555980386455502848284445846425850589222082674105145758443855653632596131166827879818650112929763101173962160024702425248688046131020225550278000785940366712872081099924024995249102491256075706959520406444498501855577652339433130397372078637876137115910501982402382306711627302029839989275955002707339108933230980944993764826641447125068073888719296292032521234362225539708704234006566486986931742637379985992143562981844680237111270635143640339688577982585261034009502381147100917847548549450110467009145804571659768117792932553311242330986923181390972153543513325818070962248927030247472310746851860295205411728235965000354048604232045794956214324978938032716386160363874402872025417985911098102776068268782878308443968069478980199895014441395988985207564773013968387738943651797622962484951457252498274660311836324137816983005960697115839652476221150562420201018795956986435304262440685458654157435483696074435219685162211257479417068559519977098488065807390360512431687075083896808859762408524129738904014802387703987812508180778909186846338439293767882281394457801038510741881331536180448994964947489695385779337161991888128174274607134123859688709004533059035888285298743340693990772728278553938070983858883832760097714546901700591689583952418480920471818007687061688271257479094619711921737023194036965893273897881033699980385597023668817247492185990059524074869172092147447430120806572696449628334410762572698409988238650005304417686595823865907987801709157103335264848089375963753637586147165347349212084386108426743527058330098529221210179254240817504400574542741548986832498796647843716949813740894569386863747237693073746699761619237116691242617864399847825644759080744862251317472476617588404058736848149072731548257246043539917389776856006839206143852948783466893127928770725176992878800495685006344320052306835375436929391806737961614312924587079188895906217349769709302970866776129446270573916136080095274125526172249893789258362563836358252900182972181748191702570157048065358722541286358213383441662009791601809757318352882851828965788856559897615072855007771716453504190570475301510168839246520109043517348418603222626027073353266504612198993311286979235407077107386247079491267501279150091532276043971249213466203689313356729992725639609450529695876517723892673515562721620839612690984832091553161570208283469318097849131567417822917170865244705918833008004768646590993090648038512820787967063154424181435707113387870995664675546753057977139536638802899107168801477481335359642341110660288224032533189296134021006597571635048132046462388776574981085769252329027636075598437462298759069036119687852503008160246164188183676451858979311969322538816719485896372039908952131813660778116874390358222432387099475599302230227665946898097921091229882668283075299102446024491532977329692828848312211553073332492240061898962917868238116109792768818508183953445905580628159548307445701629074245871990702418422247036021286102217671629671009762086010430700005219141660254166088353784681721704535589279715196417765057336477969552535037211060038098656705768185598824121278544886257273888546322747258355556576154770661030760424405056254933190964129929837031888736728007441498919284975976559446897424864489877164322665399657144205429432483773866538015515452890361780682012876233875755962706506867569402508590491244554999092129760013809573114480609218048049935251796115769972297548434644412432074037056238145472404574213026380100697136363552033389488348808160307357562684524720695187073383762626594446373661522665366846853424725002440002644306377085808653840760301411427462775152680828403716712091455748287430344378770660370080057729239424810278516375274462618259239998973304449716164302411090154458275053622855031688337645487089461753758004334868452585060254122808044581180435166672048263690067908149374087540314270419032703327420475972163506122936199680152277468190527593553142307597691629362056330359806799723413923046745064304356107402113279043825945024290555532722354068827303095840559609521500725068074989823410892136519210802026512681919627212446960112222804224514064721750968119429046714632519834954073380875136874643479856793316664198986337035956588463108152928958398422976090303674066761560970176354940053084378788819038462339887090041384423108709873784751642172965806501052037482544419209825226790305089784904212789008889654397593762058550203929558048793744116841698753607560054049913890555789782849713427605204657752710288653314697602989825031144066119346614962550991424750986397409037396989102415177878386415516082909989617882447748525230366356919831420809736669622425568569951691995870764851141228661899693949003558856673182563858099385010670259027930402969570404519026203033600000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1166538450275201658083820291000502330652354727818030487356406846856793564607521775435530707849025988028674453703389897608590109328588692380899905263117430260736058657950311466121530761286555545390792290323544545351447109613588758167505111973075784451704329426507251618638592972332777470203845928639626542970343931929197491802921314147878717843563126649518410129110979234055605506090659640013700799459033406725783864372762590014258471900821619491821157520213131451842456509627241655615865809348933028544540664798996636649731021611716629494779752533646619972496785329343624936758095552965042990351758989921521356618653440748469742031547947974908415396412840489855003307524680412012245808566279232302364800009671103367012240592611867156015582771612939285816937810411035506217666858750458886924871455355882399509878706827196235785252549611869009961686689859783356559368298761920167792530767342848430481107413319906902089627064766462600555800261640570846206084886446335198536671311774018779262479365292723285400094794512716279954804341132791307138887463718572361539004201996859441836173401291237305968305168064491753860416784009645849739936025826345315806825172671242981971909786001634502080518734593127317642556218705426789879432540392884649983846914908323263224652288300498057624341894173471217041698886837149136154494103989013745488623012774465259678232895895260607758408353547562522780248545994250680017835200972139036176610341618226193353059842454820645247494215819741561132746919966655040103782442667270810680115270979869097284092819901313496207422118823755538341613264349917277921897999421210756819034177508320232807272372169910237465546197653379389859389137007805509941623607784815795794144717338612108403507464010318664620125727196207336218729603387492378435771012154057851479736971727401822063971949681312049525212222962070623449272301531813405899458560092056872533721881267286054464988914823736380231059617102454735605164010754574575930524385717759989658481821297349336337350620045097393997232329547593210736254475418218861469220387429811917289761633779766110523185646604177442814608761869806134156697061807089012386067634927314056608101116437599318561310415687715369667429102829188029535167368859020791871742547126725000325016747813627726534698773564906266414640490305212429895528924849958042714127656228434652727611467222816825559090587596840871165832784240208999042943035109910820272394869693332364205450590803736414790831701927093793937689488307816357667011138069369757941275381435349536697187546441727163600881950603383122855283490131314938267799015743957643996916251729231867082080169615599603181329880816332374646693632904675406211407383421393288322877547829579587028524259868320493149245692186453034046649384957046263207858016628747974197081039819925486880998601841986226651233049051955536981495902819200522005914521211252864639632890357316388992251907753396924428705708115822864880346245910293645765448288254881170266502446763378030633381292496071054596763842523377481849798895603836319513924288982948195546219728853994504984217004627895693174734345440317689250209457821026487034202874368383388238732590103695795796555312315218398718346010082626855304597971637475615819909834760040313008738204713078408239659937268094340472657276787143399562348738466234432290822040606248296981967832577803732682353045244254357268615821736288663962833019401930532065475172497511672222437189216012539442335301826615464326520432292675073796967188320345712550858111840982386583070351656638247708773096517757479688591260819539733165956994951156912605426981514726738212158144912993278987377232616611315909102883365727466946589036909132956161109921836957701376765497252368557961449304870968080298002613147695666579342807982746454657122574083055613149267945909295998143931858795287582531461869585828066247766799356983761433129818149069899059691502659122611870900856888841292036347505595045580319499248646450974929445009706558535705691470140047026702825106247107529552938659383695632580245823872762339907574560697898193045857178130916445670829156392966098186437032837681144932737942896108418676767259657756329356610518052934194028294750830120428317311635133110895280053665821810792784609912062001812320499970427686495889641218412032116784714441459876816005835042623791151031268409550119517980427216343461099520938908289410351476996908794275966268685782592055419128779683290997995354199856038624092796435340167752441391233476917380894976509427296457400112997646778801337050033951130732166070502416265125869773652477899013966978418277544922470751751138064505800850306534461996110027686078886071334607444820840173416243369501614662944321917668588729703107738387947574339893227711243913058442032455656608796450719841483360984940432356833527475756781652179972008566315776737913904624615584422891785190841568910562623805710251963092828160000000000000000000000000000000000000000000000000000000000000000*i1^156 + -136717098401611337544659690525269463692187068661881570108970592610250826315514810949953583553662083512705758492068278073150285663586889848685597834972644308014298837212295908900404650345484817423640726251079023312183579925427349351011423246037959549055342522663233140584571567935974773096605042659293446966683213474539977845170921861105265048944656607842888850611220116436134927956319323603042090386863043154272449019548570188602325190565549393447555948974927663182783426080867367176851866698778695975672062024755074647805149059016340156970905120664444272892548643781320068338082590582187668012383760848082697227026845418398195739136786156413756432243700962156262094851108099170779044117695222779427163405990515584722469332505999727417975930153611920159910578582491082190714143394392595937777822536643553815811781773775953173571514735404996707632539412519295223208989578826391499443708570832227229682323170981437732723106156636060841496899821403684757114171317798204506832385204042309575877557140683231610992360390133887156465673912521027158412622769625389407337748209555382015296012266351641107728840897844508124969416448355587220929935766253937651269193903312001858347751916870673560739377545705826849878002053349408818185119879780051717511949675492334985878593353640445001905726185775451800902565790378388850539940612783017325457583298593131714717315845292841352764313584360346198126107663112832264545377053995272531900571627375492241102186944271008406444815956843845475690133895608942315926098879698555542183146326105355810096663917978078479756740783704166056187399676296163199438138106291134060283485880119336790418811624995937959719859125532394283885600931745727949265971827411852438831847555992588911010844184130906640349273992870124185039552829697631488926009033800624861351582506626239809681879418489047512748923464642540162462217242583942381111749113122020159259400420465034938309571464039730297508383162420403682906904791454812933547889971944705263420390253319775720006786784166116779872035229902965025016977770151557506977739237976736753283987627480939474374868050160717430645053090140243016653013047259941806152209159643841098895371410547193460024591013757173200301130235274421679562995847936949456077984416145026792112513417327258015499622009906152974295785247123369781585995328039064465948853709828811809411505312148813703993842662915820058312589694589924098742701521626793059914464203593109457520899173283867350203949734334088617443699041869875244254408050690925562434479684251034722682132073472059874210476351921631404035209790715491680796960729993231148335213392108112989098330187427936671649473396863438448301813945598861468651047103236031825031852010425893550209995182263050699284315806608481349149187097105497760027466909845784780055590337445245593938052397296698496635091971010459874732354370681134359100773343471224470900268632122741896909358724375204999690831911084016902779207305032486937327020508667066672512136952278845217342561048000865013481474487262107894821279064979877396109558002100817109671390849979760771369604456514393253805994524105937235501280588821628971654214885151691486076765617780103200865701900197129761622758662175944568186303507345032906880289968288727269108483867449788523873174184841083032325489995093619633524930453700515336739934037265726558728906667233487013519283845036912991875675429985062167205078544269607491687471808229570627838839047807800562921976591417177823848019207253122077030437259174503981111686654545981746096085556037198245658408147629583315262523494029619917116372826814234138744143960344971868534335866721658043536245279425584163892664284557460783242839644474022966582533605791278480568736724821624750788281454802917174213407175240920326978945884350141972284185336967491112339144969520773213576490456099735382901701547617590765788589400748829068362172260960099060991918387294091656648634274682891614593106184420536600109906459271304219122432399771684784953760362636000170583896356551923759995275065347410846483234213372866090456114856416190043241136122550701395620239258416523182020275773807215906746081850071110683346627882908580715183364422758633549143056417662157549474438641419698080268305890610192171040919226623618794891001408476384779143285047566011702355869557662004670854998620815229376004292965727126401206179424275026270658755579605805141320571383212195520841598008927506094862068327498650873082142270225325336286070223644454334810766390152022375482184931987819998989255667090946263435650308611515707017719182300851409177634868154608521355214103077836564054280048152900729655843029334894768545245221045239360023347657209509894414201363187972207733274995393184302399399648629496919898244580309530647126740215393044084117551394819518297366359178860826841375565188259710612939772387557389078623981197590125409697257178291269885365640495104000000000000000000000000000000000000000000000000000000000000000*i1^157 + 39059024988184001842276793257566316366129414759939175884212725000283230236398400387629295759328523313242846653145490153721985637573061471191190838521812102080012857108141786626353875095144685427920499036469255108096369505242119152153007318027293035814460241372295588804593661952282434878965806615823171030957935389206118853414302888768624678805948329184543113383631048684996333690902900366969662167910550630472986459690215861481536294282137130386092734107829152267679622715599545935702070559859468238327178654087875024048716015978620609918949308437891408536263917844418674732975437253033595354759558219181986041805383928916261037582966714327946081921054227834307452636054614245942906901123427560262172619535444075079916067141151945199597993881025365167946067932019137136981520574208301203455471738009843619636625978558682327129819678111528120939027979105410325414125047253128910189618389898634775023582170665175359080113412099342019361356255594357020149139514142115233316024992096380679733204533218860534892962670358921859316991368582359062418186415495007095043771862583850399586497500190796449128135449057367622726796182546856237149210859655805267122687268625845336727953023007987365830630613870295344858349648478419170737214125589558889779011574683695452008757506273650537032307288348588017925488036607713125567362946092836113850421409480933646455498708136640321739441631839034506383928827465035123347263748367073348819399705612605645650322660282400690056926503772985005073184724454874977686623571470032001038157025676320924471481222616814251726241545076956197299076133320100059988911038625488931292595053371860746771790327875338735232880876249079620019390745910377953533356131262433136894938293352262646608395022388956469614869137811799592347395018481061419841796123814078658456724459974602792759046969244202835089715224744439397702173586550697196652619023599815431272348706160702396277606722468623352574259418875732009378518086952739058240617390408461958600198666515765544739479943020070499178310539949058110400728709856720850016515925847939501466154337964886580089080866715685573711391841799189847832204156512257287581806739515356609870169415815718163580129626655125984365469946392971709633214708064481398349966215049331099901840144373254358934270190795579490994088767309547734010375794637378173539672084726759825102830128465660372249424903811667759192370324489658911739077693665778975194046170652330028305900297103978985486236753192182041683735651910824189417379191505017882133249781574834773537568206740623811323316575903249552443624633518264122803906867141492366339860952368097793908088659815995784250441242242922135550107816686806278824372519388447926578474692675585833864995917472016798278675852147300888827296560081225366628506796376277816891943077698776172112390119401294538491230116246723599701736779605802271383750344899197790961122965288905821387608500690351172514128599654046742913196599110773915778611932339857378694990821240316132190857231343588613098750873537168135710996616182701762357376357102076933185537281761227457606002981623989585407867765688012356860029676225396879513204341176633535317908480690358980996032841584078321781524000515980207374767574177405358966737920658743288112910984938472325356464484545291597476002059831964606043505324476017228752860589702402868389025689249725529314932657227029603506475226074148269154186467650148645942151533745699221898956015667194388413153987066341612964479888787564916558880065104785250722303060454059100124190947332328921791648029027046403730551920466782831695246810167179714586688613482780165066989231331406782884035107517504917308976699472337574079226125769048038544738630232079431474490004960442653120861207471979983657627907766688090921015931808645862347513203469360014942721822082011874223733105627850172490798943276350916099707049978104916544777353606564372457186393069556344712381801977813451501077663209250585883611327114655360930466580247315716916423642237824104517986653306006777053459265934511138871382583122136799383655784864781189565500620103978428826229819202460052622353895794154614404143797302319684903344150007651928488286621009693819853257319541433690106451938259539981818758997204768548679359346431828392690274702593166372296345027573140382780837703116871747453314838847587270438992793410759436519281901771931695775247351277884679404376122425029797549225611520147485915985021026971810519197546873004793987296719321567379708405126119395792976545358544730070988931912164375926784103978196374108092462537882342615385285026668105809461095341704318388345077440215727482693705562500371540634209429986975530315896996387434546546469460567388595958260238513954470839865180901657450579649230995143506904810374284689444005165287481716499168997403731556359675977548841318201543170020152491257087639854406607982269093847706500239196160000000000000000000000000000000000000000000000000000000000000000*i1^158 + 2701644196707540562823880975620306727822511186913099445994220655657222502346392774976098433002110049079530727275716923320449483522297585521795360612801040586962321663987644152914196263801367890107425928864946815565567048915665811662993406344233078520948127276820792704710576925677808450019894105963830648294090025774349812375256129177935808511670627257639948496702501091870231314001413957816454551555908557157147514811405891316562334342660731532696956753355223870563126267886010056674185321287764497775732837311714375898377593206919889650656816500116718393755549901348378273640063922501529619478305960345590104830977056031201642737476734040817032161633913593893788086918121910841497567754361870539151876845887666411502955836155565918963857268463443027561924338210726352192593200981678423621147953806749231212245554375089051245965346283214879006122727611076239264892563621965070730568518585365919538261538457404136660511298469113742273662107104486622558618597628207357210730548102670599333888643485872747092549011186855227665518334349985835331583197407489900932278048712348846110824570471928620155251484681934261243351693370183266795888949282066706742364269696749952280383215654906135759761068619908366670219920701654620231757501098006396078009108063948264136725982718206778932610673498094362121540420667610815031868234541676997054953360498324779437186120215961023106717290197016180005639394266342653177751240141512280113525399587037668550622432956349019207986961809195367401562870438749569841975436996512563790984113833164063448908763014591605064382886552535472302454612111677576457758820886649080246213282774148960603709841730405766656205328406771343239157744122101173587176585653611258564088889946107534474223019147530951214035523659956215808269498807927815084332424695473160057242351086454231032882776678199217595658371925631239900902697606052404958630087216118237622310222096339080797067188244644301655060320992632895523301133706695629905206038583226049557197700741556260323311620274296319547849621861349946649891038040010495431327633233020426768548201402620118499503833126799604965830426671237939259829667963828538678936388029999042145801906544439197523906790379349730011527892983371327344223391238452658748260600067578152178782078332609427507469723794785795648593871341195728979555085713242528438912224135137928359524775546039271929446329126796304202250800358395207141210715359786350897618170526986687371840565178992610469971834561230918950558139105546860956241581923264948578248551363324566342598870318812063383105612750714515155213877079653158657862138698485081023394827279053283512886136692087535095449939343727219339184580217614325872036607691844326887112770762441738756028690707526728080552302763382784928914203749233904544977352691137608756610689381245245705596899653066276345864462554117934383935387294857419749610376392237163700710633561498472507514550635379765723037585108075644213311213250546655240502083220135131841823017510987983973149453512060880179766661843651992135941080014080734165377441652221985031199661691747268070780538899991650264506645488508056016000457288144030190142283227692642318012962485699462120551859283360701354053577722825351220799376929745996922496742268715105763199792339724083677384265927858389619530148381357186011496305650269387094635173270085216058606841267627776613012089477349652166867315151136706753936894629401178996056124787962568872634118630267777353436836047579264849783300280872588786037484610239328993952169913282722198072472898912508176671903799736563930628712926552680588102492918134847013169978200376182362705563158468290250907848722614633001583667163268787927173660856932335706677480019456072970153275466392124056648585723672284939385512507545430785585515444499373527576431140560839818090997097898666776010472643460650050829418262374151726794799634165490170989114144406147048946128334041272816604492454685466931098946827625190700463727748915675231470140750509660792535630580233024078030378183795552320295891326937362660637731464112523534041112029545019672202617354411221170925053917412161968538650101212155535275838706387308665890512683759911182072364019339138919406760472225737746072541825635484583263029649146072593292637055224210566826432246299184735883800548774842393784924569618727721186447334172340929093709199660047354588074964931464122324590553962334944781602744821282496378474184206251452749695044854111788291767269749334528107244738420742748632851624612555130403917369223211905810788721700541334793450802284024518617406759796244360829442578836319720268581843360828120243189153143554492818920427804038558427504355232717731952161690124345287965303170200182011038551239108602749124378509460669173389195064211074575867863970101028876481359700596520377085496314581692251094473653312440613184695929916664761976791161696287420504628100375511040000000000000000000000000000000000000000000000000000000000000*i1^159 + 55933279886018402369846730197422255845396900722128689853179946906652024688673190508248880905710735044106861276842712061160068938871449278060367082026498287480784356752594302335535775088812617056961730578747024198635451770515012402535580775706784426144113888625312912311511540091091974629115005537131042565207121317724144934060712500724574742488720046838447114030932215561340133444281509313163899081554076571093743234736474867253602623774762559465586379077376732585566288751801215366634511105699444636885123821159867703512809667158178725361337880687415499888772299890883642353122566612023518149971044986920576357010107377028405312849137000365245681815870804443755224156291776881015183701877880069073401750850360561194185231039640476088367152946852358681805771958029916533560540505330502740126283310030235682712294975240329730292823757239287756640440790830584962074531096803413233702188375060180204375191316074503438706684941006617971635789182172658782518021641932122410514751571816961578358096394624261187479584134756618307685601378916577774368256017804009637570056539447626034775362307368692911499035006917952243154330710946574672683888976177074577575326902813988004036313456987908420491184437448748524863943731344095455662143351848878923282276507760042978008961780134061112986422737624198440294969520451199699620076339487958987399202904222455460105431696845332703312204019194736195167411741646215217571756493303583011068556074978609700818236650261260727216813837374933164477290151668785294345288187419265067631715128743602821470675101115795572260553594111548636752901914618420504025187864120352747146366139645042370367238530337561073011547047392869277637696446866165046519264244388922735655581340167384313938183937050402401381119607407906443227285081498530465106928836375844973040534943950698011153612892996935129096410639511158348023233224178909041715168793211769774702505274751404174255320725503667170978851458713065152295061167665946096910211219553032694102316067451535689850942306790037529775310253027981675459877208679611851428956357804703161372048890210463347511803917754369992366174488754437204837259718386333331740654814389551410808753589379536218523934503400090770194913417485710093883492722273961422248085348463960527695650983729008290210630773744593697634382809404643213654635932846887573766846768995159453694377348440909410131272241448081566721234901949041214814609676740710399785331021752573879545616663591924401674336653127010400469741582152748231000098832598943005821663186233658941130346590127866123050691301327051147319725768584647206662168983927898361243226269591637189560655569409269520513657902945287418685955614437562787191710803736988933786095162332054399451567181687264031947781288048647381189903332928700818515374059293224548092711426738309591525461923648037168520744772494716613922004087596854244366308143629465517171987111521877787481675557045609790257842142733901148236030430848292772940858695474099105764416871197004880169702662924725087337352357239501019108415225123675801027333870591913165982998259259589560814938475425915616834069834455456711280478326806586978178796469234920758397049784411655281632401183172177722322868295746120425630538011692280378396863202817767480972601338163741401169836904226811938669774244104445042880463987761733393791574378200840729617679441384844093987411864925998370885806409558649847023268159948617285949414148565494308425246273257363612936585967349065449931828943755454857840220123269151940333969573193272128291417466306879762220545754809456795618767989363760504237981549818171626350815153374725521214337005418824470342077308375671626761654586103182879102688218777827846768310047389680110963055049252697570183543975815526084830812853143492067887168305167063588121776956288255239653282212532843718299099105001498408182230274640258739678581887445243504186272430807658083340543799679954658356929803961296115120534946293419375023989080964465534108923835717976150991375194442914290769959276936488653931975643900338934462955995997103392225996474611354167593586554778904887138163673355884795901541371637272743689355136232923598434027117687693385686080963018937286640430724689797085563384126367491012071134648264798859419124888357786257053501376824591161715827830201179920221342101586348613797966609227591462952025775785086655063817681504722317411114129493697855158311683184677505428812461777482990417473829222128642764567986793306040721373334963481182768799701906847347686737817897611056233484198575774716006832310019637595566596446051506607615579511557288969009451825563935234340558407975652004403951840918855184303919637212129754378629300189792863883825637883960961240277365509929045332888880626687081224077098726441710739297606398926358942109682750181256273592715764334061999408669345411347004307336220349836469198027414741848046943862784000000000000000000000000000000000000000000000000000000000000*i1^160 + 2977053100794627343799766646661933463166632782025499115539292748310380211273247521728331338939547480681621325498224826641462833179905930042865747239857405219284679699523917471121191223756318251254815398143500669257380852402906483737378084270909209361743029736681327922498911445001645235335492138464886213421351361995192658328986091313444880176257638903302626754511346610120866784522929767338049519341007187465159718838133783531644982263899639517135667089566053383483954660935671936050809491008491784178072915381634245490035832230779951545648671895088973373907846657573440608077320058254429699100550252987002282237603149577019073726624834499733400099128801395862956394106648410640342783689901032197784135684762735362145521939861455906471909391111609328293583753858381845399859098117439877240275992235779373624488379796651813537977760146190967603461317408068008701765417982919857788176482605545075384728435153638881095681259716180387050992293835930759950211606389815353729283672312845536258220235887179278621882024819313844106025513066620246925516660222379218326076189349692896541529331367665668541297484749171759375503984052407627132193485367108825891658595028550049525966930389175714139749947919197413548612078691625910377837538185128884107426353417233946956697898967494972973532208093726949316616390787311421566345189534674843764379356969116045778041997602476438898447215819997246580152387837507339990278144537366065564879664629390599380899269499491913304944042555432252768966840573803778259376382839674141654258428113844213283469044117161068527707631487763222697002958598451301301917026267883615693949209350215381634961095347088705701165049253598152948196834938861805793360124253505538124916027435078684960920843510140277870177100905749226466136672451882739973140230493457647904540538819411291159370028422401313911905729806476595851352376691668378292817050098917479154389807648339249980863681125372711935594014538546186783993131410172927696183421128185460770335451750088087437356342211180785529133263260308202222395165142859287092419673232567326473329816712568104783751789468117015192077169039061078169746337356928823275899563119759138843795853630463942582699875054412612101404012240364750325021013273109432439958873365663759922582287498631996113496854983366868021337733870120760633194043048529058879420579111941679496556134034583607585705834473002476135181877590461721113431881066630834695981053708400726538738433526383908555922756014399763419189438718097155541014104654672893834077918069881471853384130103372336021608975318925430108138709992306782863727840254546841939199838476564330368825837003982067189058363746287297728922289996503019923676606068050175239263884782540228703224762479844146033591090723543369844314901248506441269563061573253377746474182872788743948566202651982712906802925015893045093464485764786125446967168689196103331637137238004029970122869255037990104961794806168498251191975234853351257993032603950912029047541564737426128351192259105690404056433681095536098113359424881974377255442006017209432342328182276366492723480727261507814232488502318208297801462796319744984597190492737552845575667418818479036319826277924593305631660926305680902236625723676726116942028547141693827836966967288229195724061687994761006422103379800034976711760641269966045071325165719586832640451258697809745514873524800632527599981561996850677596448346236997747883134142176491262814381956201647439087104305037795783683735836480437802816885707920434375459884027016421255688315014979895188786744077149828555074259406609185219069848573959179797895736578619228443303068386627963836901685811139485325968080662876795240637085583205931783317032699655040092403273286875370122990691805189211673484943976551311044822884932392188052596214209964481464036046147251962810791036590063504321820080098853247938134892938150784419478122959937994858678486971767610317705641051855689197586972700547141347941833365611189366500144042392420919227142721362237619594923833998841364054887423936803636871387745230701554837126080298580817965916717351132881779998618903814038945743053870925507145411424161123210097978121574291795167200541178970936000367990307083762588683146045101541728259960391975607074031300502808464128429836111042753316003399345141476866881814046154042734824181852717337457414984491228426411119889256441043474825632797242787673155779923175285924929601575187292191926120195743903211005318096923886463780458384196912099293769563952292829203409723600925837531137576471291691562819514893738282119110730973088742945903575909169770476534058927579796902656293213127126145606297345735057717698354392683776688041650807323139217379721213770900304383544560139725719261253668499471032346831808059985885260892427068030941897422533313017641383578970011890008207191988930030192439763699553263792045031569961779200000000000000000000000000000000000000000000000000000000000*i1^161 + 205019299807937037808586019344797374853703915609768411179798989301746341330812093967916080226365315488937846172958820695457941637356349049212733943197645822794852900553650642514112260800284400375318922996240384148446739726730244831845490905907016982066747245139020201081431470159886916055000485060321405513876201858771659433795662340636236362823725288860545561104564707880450757642862168585170487733697899042997906865331381819649308606305655748984053605399024325200016111684205749498454293805117289275080172278602644672207688699882467174753066792202386340177826808686847442501213222552614618830131090923258674420853552613539402543094207033326404780128297911392163076461381470933210461362481047645251547223295424369224527714105896958803915316744990260804504512523917541350533934370722533779899770285991310431250594976543525102430731815034185067719693090957936367015162871658336629390644744318287545935653717579185025632460630657007471699970572902216674157022932158490877465813674999111835118820754839940955023855657933730026640947576978125301532294906345234697539186073997530114455152652750667061287297291768692508394493719179693918598276217799003346511318413773302821636760366090100454862666076084332738673457088420868539191476937237488124846907546187015561991674570520939128338716380759719116501426415701507804291038260795656598914721222221267340019939515498554172957000087982629538707053238242556256991137700580701258317901184170008859962958391919269900729228231505701035276991079569520502999361877532042158541034168830371960103329334033649946298068664449891424893701063140252244651638349360634475086073653967840841267882583767854840750715313623377857873694901400506344509803120636166046270492778643956439005354171412757800011579553701279366718271434634065536146255731819662482465723422384298254253045180065678579369487257858443323291043846781093667450401868935403732384682343728324663979214351784635607183446220282531641036858025012484356775308899738861612620227803200763065963303055244931112506667790411827766665538865722771482470243267818435002874797904540930567895289842410542402192237452174436357623942204260563407345871493796867614693631853196890051174987086618818950991520420665963632817732704628943771215852417718137950905132906978540268096429639528863528795426115448361537891402277792294483888558165834371603549187347041679164738631022464751752570212065290845693225506433626128494260863075308815174350414389911115955004386270559443985763149565249212070145322840321242573935114848750397752611223298132384575692844015575037569907862063934828276679052312535326506258305853945618519576248791611112092086499304837516448634564280432557733688028750079562136461330626514182855060686171458066853288981283684691139852607289331223414165434617963506815654444376399777861917106126702742661307903938218149831132702294724326532168162798030613174355405047652775864958409875765992056506178355949356856131540143999650433602039574330364770317809540045405911344667662042551611168065239052760876122781233667342702304580255962279109684202745139156037574303421342687456153044852125647727071077365619695949945029838882217725450199580979296829870602817083247902953449993401880538869738524848848173020119512818974971587282835241130402938421747919907292483538746105923993672684995745731214105666148798888278890448421164638693436783150295421052810827280170983852720919172591526797300488102760871634854110887170639663688086311966783351006104226575907972160155723118484263803547122579277222547940261064493338005946104060031685147946490969137517322154163344506606037245143642889901978388714886312410525233512127859071053631090290834384106556894314559073153981051502804411943887137252302161226790376137034631303303434244350952712219862782162268993660000374325309186709163101252233346560391813500616311284741744793445809199928296402364138179417888302650231583070397678773574347440553963133322148445181354217196395732034292115468838237747820896850156108095512402883302376465778143134958955983192960863513675812580675469742456358163440751511108467354741045705773359192919257795252858327240751812689957594198722781145293381015616811927591498749905898057696059373490360094907018482781867486954798362509720641070186973580554638149081167855617361837632708602777532571667190299063597898277398581294588877715057710977586759424586300981480006514975223905034898386601625932564136744218593145061428860452370672886855506133254096767623397866101206056897749821903628254955772165724446057505069976004745480677095893046705230850057715832808652366773589753516913293643913498160840871724291802984579827228393424285112814747404368241797724907913256492750886847766446188838792625200029149754467280907270664538166543737399589257748593530088958760303772993758552602447038443409712022395552555031489121423133627361029485253099520000000000000000000000000000000000000000000000000000000000*i1^162 + 6423691165215015923413279937012901366469189024699659037604665816932700410310489006320432267851864088096689219359823844260027189270755452966945331447521947498114630425301505124945807168359646172107638369509037943606211977459322876203313560025309968066386238853509084708821118656326729779556563169870117310516625148746157033960185240619200168154429284481191836126452364659160593133517304215652844988930751994383581589506846747571859559954890891382619539449280716347889352188523115696949787822159326781406264088708512935581026173827501271407980236267430005802771283873575418794526583131008417821566946099691449356679259834794580344306492747186247402089589631327672083653582840171475658227606395847505612403858820467431959887054620387582772529529826120407707589167253133814682776428965131306509811183013938895642074029793042648160257577898273213398317938076625628987877832003204453248259624296117136269482629924739258752638519604321417797233590796925056564600918658837064435703319202690007626883460065628937766597378485900315181274663711158604962146561656918339958261845549290040931129815054000835916632954286043589853344264596384656724363314280698111528867298055779364040190711326826416374016236674742176235206728014150640872919244445754215930719127559141876256208057752388510884116075361317687744531794501714869798846645175334242565422950411005457422279849599910472387065092754090105004842873653766843750479552204413719403258611164444759722536262553503259354709845643075508534984049375227708915657792594244497602897086384686626748536890193645632326464801191875286912662888192778283393137036346129717015083512151497759468174830098136221764537147558883272618260075841356380401838866378084808304335362640710550590102830493920596763960765782871307735158797270406653882564130617088997023480847291241350449677843544675668096444819606605650611819131206688170855882250828829278563796145443639494762332614792510031752949070281644583957271557303008059152600649022633480868849236611216773876134322671679798525392597219545605877088299568861078957825517938235333280790997638166835611280896846722331300511549544088713140843911559601481846468959423090578347097233141913403501002863914312275540448713481908297963607871958718022669428916461710427085063392274041845077400978853895653274118521086770476117555558667646176054748736928281504031730277182709164557055825823337076789727283006061459387928132916765475037535843341705776814861844153182398463618283266220950024805899119471714445077147448676871443337884296037061181589044671372837840438421413773296914384819339420883068725545168925123415031613170154279563494472809312385063252498940758770474572410997263588179233344772890567379286091388356629525871542489408363554590700628155217448953473754183020044985831743518525778792393670052392651158757263798439061458227868923802084768634104770055511549937505244745250809122166503395080244516556337170283220440206360378816507213904734780782367280308111396961800061370878961850845582429456432296326965342170221796040933448241426303518423591750618044745355228524781265215839274053332504617339181862012543704419956659052856164804519094962547715893519314593030115219890094516794586348894505802768877308755371803909872187384751486364660971234616995141907902442330785009396718711414148509475941997014407026425483184368300620674174858595345938271401943162394089266243986850940238459057312033312508277322870497175339954762807283794422079455225365339567407321973311198519688472751782289476079242230360338031555140276089628704678838124205109564021818785268124324553033832782614920157064050435519881844072898854242003994449196201361534588197944325567494793987776543401578546985991375040670669931487444578365576376348724422076984230524969016494066272160446490708353294370090558059606963825899570174833834963916792672830050874883176096334546749821447472852212764068430054188053289607870494529081415811641255019820452373378509296200491430015445248322071190485565583233898735430973244652114725942815083049927627491321889409102972492063307747308450916600968365190050585269124420242884180740836144599413737688898039766959056842871886407961128091044398383345229882339630175494381259169736145618742654435736362405929247738171108323184447338593582644324536915235369402733344292513702922569612553370508335332361862124569833075581379573872247058842039195991155665839368236854458830060589330756715274967122339929847200541375825345263575506915240288798731554413255040790754196205758767740567407194383607405512094140313402777766536810578780737641645549562658175220391183091142561508441289695625684563426729092861387490468493941171220237107273425964275986383411680294786343940358814622516125340664891576372353256307274178375162349992346135823106436704095775243206299946078563041111741036729912085259586635450799898565763397582848000000000000000000000000000000000000000000000000000000000*i1^163 + 108455846322717737114188245823293498295205660537625768270337138228271482838724649235724193811893690465909704500767435942345696920634931849041594693305615092962147398315893498841995443184941767202509653599509922630285243792708865076730400555722000811052658576613560075686070858888089946232844239311802552725370674674743694545772435540146820273567688711004581057836773145594005978543518372815252381752792194460564862643190695067787693129205103200234692002612437828397491351624058902643253011351395408129119472583404618953106125893640421100473992651858435347742620932365642668280373783178928472693390967728882379954903032203024272121506269948967937621909555185884473435358806577619465350265345295769082434256251223868114133849656952485692085231183134096182166307038184930251985875526460450565270079048719670589939486030959834250726652147197838908049550361886557013005073840437823926637664236019464232119156311032947916729513594237761567550966448754175674618444246942591470101658659242478849671946354019282478511140858303437880249988191562810052512144119558016381508444943966602236427822131241687144541227268530801658688226687108871323759733517032553981828802965047327608975367527427450443279971788579084878193290773470977278291169386683403923728084720272358892775787724243972280001306747402247407043406467828262820261070805048169760433009300823341465046261007137005349865264517050770603056192787257105441051143994386615527241258694700720336174608970233623206214403477484632960715724647888948193132282938100892667969885921840989207132226255892232313963175725263964220373218641803849960409497187775517298121926943056033226839429886485740554800843112462823368507230349645154659411050318504208843302409370057152192290003066207744690255655046254688275407738462030869425931332533276842926000438349742174416771647016073628438077112283667763700809668812209290130595601207412989040379227310069847393980344270980691482130620036331893181332222613476130020122532373063560227458819191556287880763200661474940034788815381887863836389440353526357319297405161264961023884492837089402587002744465112463181915840814978317501250499419199865805669823297125825422174545650190147985545927764978230592934658033141281566263391673527024472201073600232873549448780486903023125248333790604999668576463256320289848116031756533223627290226563783382481065304791575917828381343815871147620326652187399953842912715863785815557992550422024588630053647220853492122534523374621515567995557537510376059189744046279225151518453534042348908604786601155525523465923395032627145870211890896628363953600208316691312763563906982490029644498623036933360240069480009809844663585793234720866675173036601500985697981374952628834380553666728977381470818464717412179181074101274493944989202517821295662280287930876019097443431293837510909280868862331178724369215040427767827198354772420067268006169233607373274199261639876928255701237735303383505161363394129749338690367826062039506316335117351377817728549750702327134718591271577456725948042162379349718718888575269148311794500939755061261936755884639169744171969808520100839789377229226620778933167904231096386714111486683006807371816968068851477362431553363827715752194135853794646111573793686139512695404112321583641431337255492212545524755969397958838712657683158882926521106658110893998668860166585734259677144906128467855185013483574409239215516522067480560508052577356568275534374437696460543130503858227663107807385491557958748663946016832467251973669696724227599926881549388649199828066493238824244846432522223056754644635729462860227034255389544342259730205070447297144559565972405957101244748824644280784836000141427689911376985677313029874671640803792052872860171810550204446161859120216823913126045979165437458438096591643479297829722968814999245491938913449919515281647541131731388451438466588841174053988371431658375343698789913748484972508568477583246989256166692916260176094769852386875640513240956398446238861963335678059651992160793232006648290364831171703918451393557172594701188895498467178739833188630727113265415860544637373073071607659164880359093255348688605219678768191639965196253204063411940233879058582453963363214608854019860654194248855409350658913794102204462514271830335768610141004946747103560641387338048360535779851487030065952516183015902053039842097840904367724694579987990719993520164906245826777748924624308317666298273542085394156400151756768646853400409925093320072984405912662722546672488843276329076177315821345965500505658849909396767515177679919048438990362080621194036107787682810205497235735270243946460691139952853537486724493590263266321446753843893732917158369918295357902788235116266695166746551640641250723811326526241478720502782026943315012305488396154461822965181179388059396749311362365105789848784098187420473753600000000000000000000000000000000000000000000000000000000*i1^164 + 290700985778793589894962516427139245104161791565402485451615890203970102624051097967013729654013189793338966642390591125224437601214509732323061038317800319845122945887784924881081142282823248793817593739439358095229455935892466424147177865990416222529786808394943718085496383678954899954487903874985000643860312867422598540109056334819873171827529559662051040319056331263295819694840221343540614749522240931408651193522642147248303142678390330741746696285577276042620125434679528536270989177128143537190786474168731828929825368889490683966649095950738498517823621485556519549211014280252873498992408651773035320011092189929345899236854414193246328751946343116817980425959214773381478051032555421346647523092785526426100457414315364461596437284952503545829763429447860861050230461006318340831353679862903513946049485270260713345226258268218006682426081477659963791068468054880651700623912461951968888508189935237880435178085576231330175872832524820303409085298861180974872977136592922894978209291898722183763248494462311564297488879536699286801405034026710828235672645215278187493111227641106916129475792249098972072640821357232916291690170492772467439357350441443903947666307490345935138631483309594593984904837922579849928767740420277709542694209481172134363996582627323939922013365480789890360985353348801342358872539387462289714170607184911651215220390018835342586793842303027833315486378490502886434107206217539457604326665118370484947376520814967917168498464376187917170151743396377113913392404041474809612104438300403441389611481176191063885763165238821074234729114506852051966114278315338790125677393350769415023683752169661203424679718620199042592607704368322882938226876819335044586706822564796683966105870161854267480372216369731691405326830080352179666864578078145468128445965795240457467539903443102112392164704552537571103910720317611589406393371719822088875869945867954874751456118215061786964169500304031294894566210420985797094655484847426534990834321185905277355937728727492281188053054747228477495117897300985270068583182802886477277679524513031390211924363609952675884954552648108953993179468996576027303551592024977321251859732785992810052594649518925244744103213001314816815027663705749280575929187237596355416874325176287609693827539747190352413194932506454559260986078003628185207562184577718912003459424676405837158437626157611508365649570345251454544871270774450054959727550799576524328002590379766032145079949902364807843874190369346615977899235391178199033962545598324638739841753403016908532991264096364120446755288046443430870667057848399284442535784693615836952935779990230284229449371022168673998696868329856448414298349409619961947612699125049016233117448710195727232674740062666513081523850331810010281214000439589454839383350769426452022673291069661565467407187733645887770803905430170423008263231410663635922273989159986554059392677730497820724741898702602172796858971590501849763837067590668269945134852357555450058030676535600849956579594265337720274869576307622663419423130317163723536957289043747106876517932588570330930635022934352870533695176714660830635239790468466014740297422862353261128491610080347415371269423222751961980720291485401516112068574708386169690953252891507378698173537547783861598645371306870142024613505171887603929344195294093171162998005236794145578398662894901536082785189529031953881197847750052260093591710725619954687861283070584129849525836440000271011132321896560864558442542522769866592292112479360459890630625759634336978881434788779047986937981143754637495773958208762538436593182882315215910272216642303312600598514756952766436512916827103368922893262559390431484488403808322638036231426915850128288749393112420964717985932071707753224003166829507187528720777444284551785843398704816591744705360448578633812301570353303451801794950084789628826515561600848741598707291629579439736723874098014758263093724708339923133540674274871752926825778351209529148577892724461916005939098832347095254696040318793220047307326732522514172232686576093650383416306461718735953416528494413704703186433014762295500253582527957461387102490890555120782509684823608546347474048934808030263832344767062912895315237559751286853017077115194610535954938362778224047516703232392004446251515353597089855799163223800612387173253019863045793099670607073501187549373581958300210688403901543397345966295141931939683199688115396976224124778208372431382500413694129424856608662390553215170863638468698746727751613186522001987494526741670777392578664239176730526847578325248145487444284924329534351330931209655033532848367841312360742984700387785133818412014117067600760337731056502355812302883927633471045663446785674881818035061687239332054619186487454166006570767910180665133366707410628213439605149532837950062598543114240000000000000000000000000000000000000000000000000000000*i1^165 + -59915562938403887140147455090811526204236491013211290506268001860801153870733131391311088581837533630985737046197609126294823233376144059287435447440503066731581900829313257911509475982325599615906957570601866741796126342789051803313268330546853217286990377455449733786501007556121949926398170565020913963612969784443774689992638767282315978312000504484068075923355354540146161221741022092221515237353026827617655868769860086155884774909038655520412137243066822429002632836456324277339318161905099689140115881152033893146055271800740753205998802913619016967587546306156496361057614538599547379306469756244699453532750654362832606526801333652088280320471412880002521078739034828420515232348700989882012946501934916603450698776429273869651245464931779627897407575172280735033423041611815951272758876415703944367686249257508622036638241531218855125474021263972714952006370693931463335156730600631691651953323983269588999692597237209484390749714588061085937922587938117259634520825348209063131308602713145788913683140318792258122744665102426659231187636775230642282561776982352981981125276971227506749628298024922757018175245790441541311956030862122930215995751716825326667510836973335880390056424409089139416428457476289619810315325782038082834467489845819941081886495879133021192851442565201634134010108326460855582000926055385184375314297248083078341600067099345232513830050184104885719411768898456606951426932657097015262644327936005703175015940222273969118359896278572877527407211728314112660531499322977711157471457718519698331037172738859641731663765650175315134843583419327262352723333152803003385715256464731725378345244136594114003241355752696838037703281977388418224181719239089171530564444336858935502547413572625132676139976770645828070430482774398980707019291271298083739311818006512434576386073546149315700570549804436224005188560604672675891057224680629432417557719253153675929176343594410046774348792040867532094949898497796636666835771114717318448156113484455435320042590096034967435584738181654224375936569079515126722707454641600049274831503938999435311695460842407717587852502453541497151473381243670346959975585160961408933822306452377309455351584881834914453587585814470872877217125112944583226176948503771375761518044407520056837936284866583816353555989711168932618537292213734624510094740988592261302151184341043250817407787403787950289590695214739742639137271597555952992873291216724734035048984590119076935125398764251189016988719977352821576374525261490705740174589953638389018180049894098840089723071788640092423252865587843350312061127054467166726005883224231679748924365716008858035234478984143981826022815053194951402725415503595240575605930873965050102886978049621129186738425641318509341618392466915860856274532628664950104375814699845246303538982189724933770074121712431747937790419747913434080014873081903242929484323749772679738978242169314893352748413235272079213598751334288693275144021416135371062955300896786330521172568751785640273317815706197214756878662142181055649401066558537830904391300427377389312133938266454969214735626934414553592189961067850689110451666973542981677470594554885501502032316461244571068737725064628248909870088635991440182686072412988377437808934313459170815727527734216224247965809702005863158364529979774479319736092865108930817390823129952262508866184346532648585678849158349670080640099286215838851005290493568019520938986318550682861775061099703921406896566738387396659600241520517555103640066811768790527022661830438431706575190861866982773861298241161634294215265728614813763357053886443657953916036389758153751915905568157337593873485626313142021327019352645652952862974735557979381180135834327427176185363032808507495220116405459467683912247665515172712742562272266618949893795999806126206445484881720692482449538122878340460695891031001550394817560451427003933613176004508944906305405175469450738629688343110448125966298956312607424516228283676168938837481019712691162172620371194975556556472375672743854303964015485643718424989544003412527318290408317429896412561522335474293094186595227271088294293338549434915796558135083388092096668979464854084018897741101127753986068893705693079418933293046218298517691865767438632668160628979357139896777125448891787586246849274965642630347012987570539459899955535254336832453120917427327666819345339304262203915656171604164813761540894750047635704464643621358032787377197035567083442796529863052478030832107068179009273293206378463900711334634974027000169372239991795633744210234592850748049041845511758668714349985784416839598263994907181812066791207984350269007248297579756380588466219734685517254241445993058769285074151716842703495427964539700886039744875025295587800616119852137993564713568922589024785936745008496308864629191095615488000000000000000000000000000000000000000000000000000000*i1^166 + -11830578218586672087087134907824042529384507570651948134342057096844660576379421757121365755481457659414114966589162233210431076927712152317402622233407109271544187091819176438654735770951527678643473985941462542351646002073635041477426325136122305621873925034229766426371894616071504412140033837365754428469359630260466529958020431101928121329531074665598779750120752815046350636663988418991238918227846738681465773759421058366033627072997435049336762037441580555627356007684151220468623385484353886955840009716606168602808065022225118984651144447892650445340149489041198529161445210962357795547119707618172408750984730300505496920084005932093075371384511006445267142902996711787312728326620395030751024249463271380110978134199845660861448984008740687693690455659515822440468577484467233168869275160077538795912245795520337323660705027390287160751641657327816780889382492602283362816804648411741171941962934231890681816646976620006374609598601776771678180043761585322285780588761758236516979735765261600440422696772708725111295632794574595670401689278636952466374708614034557354054338253761835445671723018284516558517282174608337708436105639239989111431592248749510754517131479813403686567606007053454160141171141326281363491922654078200647002425149470187965379606096491457172043038864687495173098355226492392864493867138324804350659770365208224832382920406721456303954998114144439911764521796924353545883409436206604316132643116723407771359759050024373223181309803274779286039441098113715428758607579321220098815549277011919787352507620075811557972449762591857397607844975000210384723281036226699893930252669023028177524017288672613698593971765502117519611222179609904131842131827292568934383653532438245161054357599034358078440662698146983448727027493287523954057295990398418549785969466562440223586981838898445416651385610185428160470646878583550511909563436742804813556503702819630435882525636551295032653577742190688204310238456647692842209327510074290340733749016050420288841520092287870983844244658842055640242874331767593630462054394014483177404884137556429511309706773038774881985211299264682494772399494935001085340526109344257131247376021993700579965787713740668990828474392604935216511193667067985527875307538095955627449566835078241162130484470751026040749286985416458012336635535964965446217638887253825381707980659484588144646519080088250770651318154131822347268052804862188749984018490002527771838542815321993651445485126187976080994337946234207096310640171804732236999190456739684050582753557571697918576892993569114719859711265064306874832795239310042392676251835372998856535277296355037789976154585956480197243060026727678062345175686305786917204928859042717736836706278593504140479685516178743482705239734996978100477993332127307276660116905437239913483191032368412844693573084714752818953752037707502319398819940197729880635865967826690760964328629749221621719248239281361875513656334947115469687044056454807794287708578718143753264792438786487161253555902533804843224464494841930239467769268566486169359149931963171211375588603218157288491008604918429600720066995368706059239357526209384077319940103736147873859140336369791766103565837464961459646555504073694098100874848420903212598635755850432476393575293366748711415863615294473143441352961750945648643746109317210665159739107562631453858208324311064027777715196371089643779280024640347137712046694063704843714105300928455576378082981016606670410686505049405867669159576702211048392115274796561133843762477339943106190840916379753925065473525058418697368198322838016247848460742776954305026990121281733647128355839170749114991285868043356844570201038896382900266017598614992083313881416135600930493015255183081207085501078425770773905899039587921073435268141449119695172965555796582006783404250071389968628463730406139747138126640195635957359780570976902461627694910319622422495208090818572670085460265560952883344701894109196182177280571071917823512112215932221432711717383909910652661605812584061371535028663959422996254984710382418687676896232617701529111442940291852393589693874904666485481815391245598689450602976982274521911902547544734847871288508788083353885338665663185577522875262469057222417801090578890815829994637075983705602704869704142744880293441480202609214948024919019172595304578835476206870853115338589969832654019327206002906188054748777352524113037083542059386347809364135230799998380579739221365555815295163623404210175989789334883149610858343729169036701548564313997940240488716451072997791952301886229699321248425973840103960992058708287154651228385157900658124707112296046534790365212334258775299271937466539424878403471358107286822080206051013741556339935206199450763402817536598290092455632760598179805862262913432944160453012231411129742734131200000000000000000000000000000000000000000000000000000*i1^167 + -28232718169882792259747627496296594085722779173460864082588705157400483284585462375201647213425525488961422417739765680902804866214525625206895048529365720674837490145505243201781061968403018441151284019902503299275251604503583808424310713321217640336752652240040645218555682198526316302881643812676031275699029031977126071323707084078040035451030256117664183440747675423284171258713607950801901163276477778543865949888376828479997450602711305383591080709130551023136288606913954595923421468294326138881284023378569676561234075106790402786176007181678148984709243296771091393378566894473903307341076418601390011124849186832492276489038711636189560310080897133633842258372400241592899572273350363110101432802438971790814513588952686268372698606723902838573109061564511024850875100514076181495036216193010380129833106654380115558284813674408170390529748186742647223167223553568169731004147061963177236136561557351264627520896380960188412396966431944575607162226659636108092008990691059919210098144648909820805109225421380682904317704030539655650845426159959198768639360342040499066915703949492519879803269749274595423943970352303405765753371846061149960207421605418052751273993329447701787544867493631292004499571219851464395533067766373873611688753195325361289725794474315829304632843833195461446566836580431411946034832368298306921313051989757385577930451066698855203470241299045015437994200973021370327369682765639836426820625933884414384020799548006472014835634657466140067403672283883061098467411900378078179402058714915633044673934905532353766902156073672785212973255445316180551226939422809737698214577592678407405687453681507149528163857384349793762894769716853160602848945072226004548463031806430539871706103837168739853277059306820691390538093341207221749658124146157210366745047062703806956330666613255088074357551958460255547270053071649596126753486489523432810639932370838741460920074016189818663708796967745002240834200543354800501827907688172956606181338211626897010961524534130444273157115140485724919031183941171414298392563853145243719242846292360692496074475166124481362891085958816741066081049030351229059817068004308065081747600999383132878474137067754795406402049274683869924230344684738915269856362805575607954244604898232162606376530075981096940445423389011254296321330778926406884372350865674400285069766352257604256973887944766240519048594303008411977276138474038139442587773289655200512233800638172408072490587522251184392840476358128550150263072384949553330678386492574934662784637353438290558901823452185647824881234027803361884852471682196029132139865194412031619454930006432276338736801765837180506438536731980795029707480228331503917283642212353537683235061452674158822519058761259369708930978745663960111211516085497720582946132820599363053265982734416553055898107623995948304526978870199403444738098638901052783051682619576335032141950232142225364776175206659676262801545188629406931376993571406640911817984986522175542143960668846014394901353448109171258025739484191787537655966615972378708878835296385811927506770836979290342481564791662401818347995592770862734955211107584261605366092698663561606858237292391393587720336286654365070571807180173843872015474259629359153130337505335026688054599082978337142432925453426436549732716997804750297260685451853764660459116653109668353858998444106515252794218397364188312551091731583474153797384163374906684952155338711480496978695840159259456677512512169968331924532134099913785712877333588768716635769077595742055670542363646567008328827023350677343491065029325820404388300527713610230662009229359391364073986775432713134312170775848549604721261634894877760615954748675647582353252201435638314681737303364243304490111438985741163111333052007656025675279435945941973926687558472706196083071038011981998078987287437234514818617490579812859215768294945159887618549582690012124777122769711232567162043856588154230991144753451032734908008785131457763436820956322130082738992742435505216018663494912697784011746819157859863476437638066457375970372106790490762757748607213811615157536768194497596887031233245836361124807648486429100987180795843331565345918832224363473781803277566703748447196423216990065091893183315362391490259758419370979963401069090092715370602885445478896383198836153250500275312290912149420416458832185823662995874333906931803253856375014329614990635084722688909855417240668821400219222785851003102168329993738482848106006340320864866354291670589771266078993944147068946143543659171271118865602817558167489534685010734281885877864294857858209386733253797849611253522915724775413993280719849019087468369475234829525211067478914030237854685302417049660738618943661164613221604310205325184546593024996879262274487798848192246834092573744107588943872000000000000000000000000000000000000000000000000000000*i1^168 + -12400492956270082498467878467210323596573892728394841977636685321741864169764226823698050023573856882555961284454877272502043993023680602782335097495611090415131290183859152004753877551787115270497953201969604502264720513797453797195091956956317138628553455324369017251940520328955432963866483057173001678411321986663450117048077300481164431216511972072938661739528360161108747201014408391347287132409642417347535839342212146784512442300070174348682001671062866318152361197694852975146726969905187431500270767414071353141572084556581627714385768313818467704474325391631079209454158943190169730977534588620463104305155691950007413709936377132212114484423019582463411822528246078526652223890788127354308950936968692268732972254391514083192473020300359239860286626007576065741431442675034524862671486521026480292480337794794899101478590503697778801219663070768548225293488528595484627280751917404212717858156244798718228644031453567131313615149794505714773953446061653480131177479867849715964721942002093126649699767074319913354825741989415099707619997429646971713336041369146694832288238509538102714367423927804060409895572947662154678217503413892163219180273950033647216779195167256080324217598823191262891731929475869586297135226585990184864280653844840628925847819643732055265286106337194128623116172855391867723911098052998169794662354903876308792239524810555227322281587306120554144554841271268798485930806863040010303027736881735645206198865496200147532378772079232862161759621871389884948229024311593731375928555922014537587647015353449863806309395399192889891983052807922530266285130531443943982531122519948486249184813185320747404483163135946680164008628500536816324713893611357542791623094222300708525657867452064641390950723884310812854544894585110586364231674669347472588550610940094280655563528138782214396530118380652716371252320341751811522895806807577350658840406537892709602740766373753904170748391805428628475526236132741703969676236244056911004197835681671317053009071620861299678315325802685784764998463948436195483550203318014941702971046426634818316690789462676127418712859317393696263957902161770171793818558636699667731369319855794159444734416996279155129443399109872781947480110938570229727863389699517252265637672402924759144635747108141557280351254944486531364161949229446590799712984172321305334264895488128443613528854461436265290982608451586846266758743677729282052885727189001512210234684107364614258270460467528540658886758490169044417725071525918865117308912819335781024389874724457119541769770597977050249282063846783459767190442550808432065566968343973826570024477323143357868189922056380694644115048603060743270812687155870990616393118387640943071997170512171282616446069242490196288487450363215540742806917974272814228923239869438545964489047595613349697496611670743658581525403760559924876784700669486639381210485690656119747853207366423100256107844771618835688700554797064860775969710985731646195532223004677356678575663283672713639361595191769146306854212087304803256473192259152715907259702539800315279704491729513189187584191815407498797752696789059211379634596541158245564900602663610889839412149434529299032592522289754565290821008559429403143385416990549336641615496640046764835289642271403414053423061092907397246580948353278608939951873995635671734354626930145926893587502342529815921012733775438618857770527843149390037154692171929941604872076616834184195688888398103570233843009101343985211059466838308443537942963980859762670575347125506174104119444984634541150078843444249709036643167293064294203905973911034588842797492115985908104272944922556121718042267392399578451217208449995088111807054628753305878204559595207341970733427842084280754451500537046876638233988901310451901459194371656324662498300189064843823175470535869077916885923707174672210351150583690101676831916490266893657690061924614217672326585788325453399765613159986375757376707925822767766749365685179035373337906835936482563446818504381993457052065252637067238088510009685732236200796194192864846399037076282157909022816053920056603158588223793319922420121123907011358428487911389730124632395296304993463261458284138945212917438162858014276529957549465945156973425787142802120162655106831084982371497873954500101680649174650069855503320313035129195817570547309551305491019858855486008591243518498131526906284850513280371057968884249136558988658778323494569415767368081195974409511511929487192956130125889678647577017867391148939852217270975614398084074139295436627225896931092049568358505829481996140479315278682681580739238168817012740526407505934447771390523021071371655232072246978596115510255102247389978738639062001335944103791941816057186460514898885261736993653983868396943839675487918432398167774963112607744000000000000000000000000000000000000000000000000000*i1^169 + -196883289356488238013962478026079939996524377601439764554656946808354726573870066025311453027014372561508017536662200327522460608210904136300306409461256203692872321667792132053473891432871184812328280573217479510150692402801547004252363011901689684416834301429075500451440655387884891877182633970283308456463465497816597897358112510323332874846429020338095558280915863102501762331694712002360238295299403521998257359295881084803741056106650329482603262758182677406696633578720366164165305307662715982661909437904190625713997348625271005256020095409118005439457970354437333564529511162807888518251571749354676269476613503926368022093676592173885735133546581365771263445742884284649819626967623694057446306583085085147355247280661786797186369965277096850123866761410451923544760869323327161671098144015117797865948193770241141161151519172850737236899497007880184773034395805552539952628191827723117717762979524201087754347950421427162273826319109476381839724721301582136108039564035671774321239357261744574332976100217557238019378196745025061077862263039338865717268037483132387637616683018629879077725085713971036946304397863173365777687578481265380808284645463978496712187361745373693241463541762148606283221007438602558868174908841469239022187405329243913166367643094922618144657757702191972799431973580929911331926614886614342948658144611710226262453065926351983805801345919082007521852212508668606580672620182932715262338918741762212775239237909621395070953867008167043931278730034998466225268279527145050548862188591652407850918132030719401509723258009130186467114845787775003840873981159739362766704858065630774334354489034418593190429202783855968474077913335423894331922826868738744245167926465792227721432623842889914256796036291900334632646953228244082180328031197848575671613168628935252235626559649527258637340585481744259804207700403683099293650305717317804071397270351685962580309425885065476367477806219397186573165815585851152345737325591572441431128471233494983184117705326963500586164267076268253857043703162048409560789023667119287495619729041675566361571522860300387481055460035466499865675771520913459177039061481465440503724106991713898148735253809115121995735504614302069234746137209378959274523803919079894234460644001598473747472788540441617206682298448143728608084247257332265448023816012356254491239964394676923617539579899012187136456623831963187265823633985268631974968775041748216019734308809433892275709100061026964426040240221340180552453254533554906292470794287880427919113764288503876946330818319232888855484907510931339133541617444236603988369399811633945266031894937038297822501108770253843726175018165165915421914729187433633198362926534211015962344362669260373633538802244296778744170595019802522006722180605062437987493362183832607849309748091955774837879187359007007928063573057661668021615864256345640151795684868405752254336481755888511857003290256986971813816957537943974417087892075111397389952453420425561257070589043742951757961045564724929777254391396598723395128249320016569959844292506335577615485981404282419413494766820373740983170830880238472260727417912003795345911262928347890340281987769468685989392132538119483057663597075223817200478784682071573844634337606403879904230701293256880505266191156071379932160852912566330795007121625711183925107650522368564747085816915028320289067581903437077493728976354724966889633681217480228347113842028396862187344428358929898911931821632762973240889550832532450669140617199843799393070076381170256597169529140597871415841329413195068502660651331469681680705350002615007573422200674570650179754616594648087142300134434308466847563081953587677543775614220020885817189134080864062043717030345834512779134538516043609997742990165396112172833657246282305263615607478967426155957585238829829155967763740172654006322495743767970366432976111185837353406233663316732929481654646862082006504109659392247529066928922181020803603225916602184122584535623722579513772091278234571154005206520605622413154131746366764329447648149399022703599550734713186721755136041986203777906080533719821365408010960967124175518263421322768000165565507709244428241419220806902753887952166478038755604095231704553710500384364049713662352462753321508710664904271927462236134016879405016126279824238651651060816196222721102147724053841525744728496808201501283224691583028474203914022026547368648087405504899595086320979061262750652983998433692562351064708539231478871815224694691507660654252695674574430240801490720880160324232878631433593652900334045217234624166587441482603025177971881902420224408930745382662627798967376806021842430014810521980279542590088546831770979657795562476386693558673243803594513134192177646371309087528163836583987062123797572590397030400000000000000000000000000000000000000000000000000*i1^170 + -14400053429154819164412919232578785778015053293421395468532789646630366481905629425861982149534509639617860894386911805410188554164486358821122226475105634512403955771459238831051030348403472299671885546101258013339500510279198701042113409741618504942696949551052076107560665834329392422422733403592383929750176389563572210283116998580678665146189606787117521248097360731686845411886457292684197011702085121683856109245854171162617169609382176820224794703806697306876412149185348828101731805288183767746505576934128779864289216200382044817097539714267181666321215505201750035651118004758430122139752209953609252925090653478048937643921230230334128351555127337161874416056774101852719629399365434578700548030752380271909617226653970566839857892663506933126246924007874957120102514793568838506545414769961554044381297572523655720427221516832737373734955144979824480453020304428283895399441288303660843962692366863542571199246788559903172574122218472894488415670226303620668255592645651980445377475366260209512044898643204806631933456504233316597738090959409475806165764992135701428211105153366355559608889025657087491814966356803620516289329515676277829164263714574207798545379191126845999746263973694108850591879854034748896626282726996669853084132234225115586612394232122737670076415342348384133665511508826824812863038802080866459990967282848232935813149143309053914141135175234992212424422146618373502894260607483988793055859917217739698823972641642367519070976078694379489656405430077518976171968632178536393343491073125784778943826548762523971452039347539917288344841560818230236563231312766039713070871137988466499589318089080779840707965244014546293229402469513724124318464563039815634602181092712141652538924182264104579947368427503028190568511110542027726771096876622863575366768732222003725620792499926670132622940597312447425450585882551447552053809046955664853301425499259613614363530144369121600268752878818804022691433216914062404247265831378469056719703451394065770076821932516471200236527201625595704058944309247161669411039682111323473742965491710303611407717866842908777948691975071418876541955311444749749898749325654348329381879106508125716285874158349966557672252780357826056154615220007985852673856962158869702799396733072746721189047910093278145541055142709486047055415507419599615776524369117495487483321608809306577221545096845871778652649057870892996017272838069859346781352943120796365334391605041753973285192092559813574057932435820438111444704941019192113207960190831999904320465782484141020128756558464203456452610755822768019511810840284100335994302507423194296586702615479191350113931740340617555162661932414348402331490902376038118114804510844218437528319915436135081600792083601768055210765603477112250291878350955737492549604953692255519324423082304162278300841823066465259677289036197341923194071651604590572950527529978435116294168862852265833205417257381608851600135341192104484991932644173535325660105834774841294397851827837143043613769029404533529561195471742156650185207065518226849205969960699899829180600687889326317440943142677724818627042599485153233682186440766071963901727645926018447546534207799137458102244128606327836931657738809594642878243080197545810472652401177483068814982273434172807847643535660354207317288450711564200843436640674391141935544140760558607248037771155294338660430011224718839848123834707332259382068950402438485729275789891272712573546480225490147488855659412558406094741504519677861733009748033047380320961368453849849373627460315430015795086024230713860449098200784805038024276573159358220609237079242390892333594226378087686260492831355689047326794808680760677894361948665398434045762062113552137043117481712892292661276578411046993386021795908625310224429531240960233881539906316125571236866242596372837747786556279058118576967956650502018650843761168933917102939700126719276955115605318504853152577765954587406709931467995599878166502294175524331990085437252894958022688143516509892886888583142433955948695378845680665328914574725925822928683470779200241946121382270541637242307302512714693662549071422667114865482872749769135988968220453055636392466844221417861648209390627469830002345982195047870199275650973980939689549792392016181037117683833868956410080052857675616030318010552347596710741793348063188320066941818689382519915685275688698042973911704310361084525121288387803034547403741896575630339366664194997841753165113451272326381566627304468241704927755891857585867586593640153752994091382740100890187326140102446413761552456717607740382318639642813346514977559806943227120945802268801559859080956720338826723637798623753699741990532702249412236894592515594785021279682108507612438311601171510465999169151907069800722836190060871680000000000000000000000000000000000000000000000000*i1^171 + -1341692166569323358466306074489792839069955337977796365230178301263459975573807491163896178714835845156657494081717059988020924384831969735525244258613165763714496558118847116180139261362977615356015110318347563353629226835462676241862931529100291387763632534259674422826909494462000737114481471975805431376837410155137574951884583684352052045436084609858922896485706323556750557090687434645390213610317153914720313006315619108733208777173982408493293446487303025073378211738858867452194008456800930816855171541097120487609952839032889247122842244169613003844029297903430866876643506280942081186309293321430454892568375287137505373220407175804414046642531605122187402190359218337727376873872414340098816381302553418329859847648225064994831929509459846909107233021632069962767063753442016782792737243906386574806713069007926820253205414991877320172426264978285214025011441430569716022591422823845613889669858253205648299048271764012113011222344384345916366014374240351634336894736096971381271753764972018313889032966202496466066084557309849378765399042637224820766175793045290752139872297608680885425404215760101902730871591132855558945026543037296194763939123452836625361033415372907055984392108103922288527551493165114976434547833055564005186778575903871904860805257858767810780456510612633738371349185517333158108563806026431007073289595752803252201039496528438027248470560352524839776269521744332227660001017935322197150299364609914593296336476349706242091795731795073610411169235466285835471109030858611920366180552518246655917807425803819780432864910736546741517974306719748535604592118642396326898292609593762022806847403161897512025071829172137138130503248012555357216212370513466906477028852802206502518867149166640326811347004774856198836301706707436339727720917620336989801792558147834840067498288464233418848597549651827108955407654510254770809108826331475877112325402928525199842556298874365752558727292486461034320169339156458193782995308177773265040957471200295348226295688518226674935446940319144301327638660179754353983759750003973208815016205096283386725597062954146982440923179424315725742993251782176682996801109064082355288631291955669719059061275848521938881211319315611202031791916633435092101139294132803248746803751928429983453048323041838979137702569625302922950210588092939157008178692012882169467197865336536568873774101507860490022106756900255586857399384541922682678357913400265462621014512103112443695786849230562715558829227075496096611740791289238884867817749830944169939242693891737725979003845600816646816286461870520417245620434584995429898497569379909802447121332100360134870360562727869141540627628289322918029722640068396394873151859482064853287436628821054536233035756789538755396173211041236307412794050531240669835950614336324085309005162727644030469902527180864862377834037939026176815004060354860113830434203780416119583966040282760897587071486437855237871353860699423806667702320756358109903587528901146577568836654265027590007082619343066885913571615212946161004459890416154484062123217979776007148483930149238426022439009315875329970531895234497409307098305480827028021781765253730774491113124788319660941113872979323730518480705666613846409735319886453797521677411360751036995512188257479290212113683633343710334048790608704860291402583581069298401789398877997100844111705961504190213093436312752124664604956796673151141486749615848665668710250222050715883010368252746487386772173803256053430803382535639301977864154065512678187305632039231142550600911942364341230135906210807034740139378998341090550864279752720236576467194652203603848213843039425040203659301600729019745621078139566908953065996672932482480398980226368675149584539058932141282239310059675666621306886528021093103837950840458261289669634277755182413631632212483953308045648465022016393378039938304918717090067273950881959903214359186355481436302727224219272732037259438603857825410327981010940589771147874321713984301464248007164588166889030583529485046584530092349822393600493586978786804892817424873528876519858006202423126578323216819623151324727878719118821826939448641507889005224522810884950011002323074210382734615132300223313717162210067585717313012930395174313550021593001778416916187391736595730235733851957055070136647645694585916338925024744194438355325204690788449530727349901569982875146907626763443784920530162496175775102388462789091075710935076076336911087942345552287415917836013217361094644063941940332377619855258117250868932815668428330647522247350907400187825270460872570852621347767178921869600402064084715489056105325955548101850589013355799581436918141113522519315254981506973832497740090578560308953155912985822221224697708946186364125178947156705875302527780889034752000000000000000000000000000000000000000000000000*i1^172 + -5491239360502935941143185215453110499667850010320132461307693587842247511628034573645800066426217074872065054818336140999365345457940198142005286258283746012996287045949149568254022804604621512744699981564284710279337383553966158891625239790797050187771772215384265490152300244911700095989437208313017862833409426017889691524897643904173554631367270473125581122796213480033898646274009941672857634534974067015320685939025847117876894095079756649357363575407551624110726863827633110673646139075759563399152517178395666987025541592468395425801821252311528611095355120747559261607057010636324803916488084046394348780160264496714592091465976403929349262389827755565306084137222046021029905485534642920255930322871858850515935335615449010144048207361624303081164915627393460282387761887914089403181987348018908312239904262591806011664011249089394451162608223539078263642652176938294313310689964728002095328616315536944148804595118085842806009167294210253548472692488895268522630486348930792903767694213537576618114579415749368199614378887823001454953203988423571286879679406722925636975136644314409896530938218512846473895755908990369113198263747048440521486737041380573401074293635915211041332361875016760001806981079327919117146421507259461588481949258978506381555420707860720103733748644716176461177670337696376885837268830601924665503546562876784890585895078331510116143020264329892547891521358459007229165772021171593192666741987241689085141334182223790707620736164636536995571066923248882147133091652681005301245644660435897442660983352888522161995794308623425046630484306120179396556975924264128329624983485740451831830273470444249523831776242571736539350891567459869551888868555811660619500292051635074169912773986556798264017297389030544956341111925519690105967138688029581325404933390005012428517838208019851908978899795718982132252680921163502671596277165137656584121274330371340709517692634784805497159923300636708999238020162385515300497622196025661739957997021332821739374605203575486562745351350445763432488163313542015456205243368169538731795856290882356084378993181085406078678519566801736278268938028979550701446156240011623013197381413087710283067581543707137511599642594287414621592258347157919298051621132487845264093024947018440795892484293337733569455073044652093427407411990776100597442963403249951255166863780131817832145303704025191336132851534806881760444661257537999982930416897182348768761497808348037076375225797501605225235334384166281775477744378973867993105059463719878955725115016265238764615668741063774998133392930536303610523513549527974308243750562347267096297666535138429119279132604049800935249212002935101327876834220539561817676707433510101688407577727562907402699127404399199489738584494640488700537093517789762854345372264478510187504861980794465666273731609386992655390216081932921494633197452272110612269087826027462747149214621639477342147037702062754333994189004107397129417802956274540555727413013217770468174726798872199544406688285516977946350980679993349648668114241072956955097890473272190617715903785002182277664323018144532805076954339539318889695582186071289818702648084000535584893245838937224824077339939785267590661192024276170795326816704504989340794037732719043167702642608148146921770822119199592510096268109114238742212861451694679225909091000082645743913888880917574996984645057379457785063840118733199204277316179440136285357442711131172214443308542074645363933231975041399745534322272933399822987082858915895399447908187298047677178962048480923832654239651184675301480976577248114086095609359279741639081951592683745228094837938286399516070013519726320506942478504303988702247875833862007724729448673145502001741181483823835737636047095309314490747196046982447421465789546030879369985128371400039221087342108633832764158807139097933481911976484809452813169010518225648143985601703570400086341502497360831686527037496770481288711610258033836209402371375298684890399328273220821399150084451333173211635305332732658415704802566058627916066054954900505115700419396565748823711545644205910565251093358466516670953806345243801935596237044230154711561598950054120968640818438726829490719923680160614877452818535896954573254421199595532741995457130419700162955321194114848950214738624622368870223792679292002931831971675474569962902948594579756060097830087081919050818344266764891720936861809397992628988265329726207710203002861667449501508060056296669123226234474813108429630253523919755384340304547347829855603544323771078313744342413300553207300005593970451786610265408309417689952525894744474684153330297868204763216020396984305368256008318967495817887629151834210149263837731063783503266920841052247079691148215677456017973154453113105337548800000000000000000000000000000000000000000000000*i1^173 + 14307925713584948555554736771132720323885439073100985186674828367287572801883035416355275982229859551557000027040541400284060387787695138241533777248203819309188216235695897492076724313329550095377005250330200441970396894937066726182784703339758453603645815669458416106824458641126370215279588079388491980707858202162494368110812485193943932291496414480442793461256680489563017407954206659418128526989612017871625104079437911642907042533813864258623140706312854336659431154782313805976662193203110617595819562876972424734157501704447665763684725995817916696860054220139094430714545390581409550287660125182073827464441870847069862154147864587738734482903619372062746470973514973241603812298779011107232295377041769685741409442646297179134948455139084613715455114062970614137690638170832532567968977048531047379075101408288402154172790679644516244118463600874991902069574626893348814999275969753618614361545477043453325469463496841504405708485315185963038501977804664899263765604132139777440382408794005704313269013066879904821442402514204688255421093294506406606105248100676850231675433279711866785230991765608535239424887972381629296894467048486227969412829151613866489074280475477439101383579771100386765346837093635823248579858904190958106241095796536558033033616837159434789892521527077056872035088742056087487839130796328646508179239701294947303507892347195203177435884322831554795794068973632391248696234812190808657242744089516759441485092639744617924602136656211645920842966956617407108563131983493935685188567706761981339944997941860553193415585991752426602247442241425164341371777049613379305430539727404953826184990120487360938703091757766536382897946001902723113201821687671119518760390652588430950846365840682919173382080393153495746773830868086495932114537578098259156062523801488327369229305540616158302591491665172240049964924789172980074428120058216668170248802983818593910977986807132098979475510481615617428081941868647512332339744563706070538837179874706927341352816151844777450802381319256191486223438957043949803096564475965500034651676947865422346841726670818676485852617570454693719160230190369801346309745996830005282186467096364472946671622623921585553744454657944599017190411571609196476246699664649051945595934194273653603256186361434609000998761186214315153502769453028547706301878612238316846744852403715548958988959510592485601633716964687824926502535722167096936018974192771572359662136107622322944246128808997008178276443522475352729084531442655567810534428231545164992800878063697011498947433214864355649602465494340878382205573717942100116769534570159166914672945488792878893447095456523912771972419949753714772283540935335802310662798128777719907746292995708570207280311131873290382768985049593779826818649288742657910027285243081383507948911324675267940700149515518711713064565731620821782648737562418899190805409465350965748972715885999936569486772422198277859988136033006972116972486050100261219658661388152501259331591664414707529594178348870621150529281615567924895001820712089633569446505796047688429838833047650587022021287087006588881782843586876675043494267223622435764713586740473297914160373926064665154637844554732456853633866357405520858787745992980517351152509455573802411121849216341427612168917868953174496951290534057698011934607031406579638515552829229612515165580749018579379268636003930711514205847790468993702046110126167574857593033150510652483605528629492407099275673877607633677783593100947757845797336015148671385029418152179927501153116482492928289339120311287484824112188461087877264341325301423430370436751152185324252322856514069697038611885465106978790846382606047996125889789849827670023897608260267237528629331483844540868923461805588781068718593954873246970570990153382665437888127244872964154897344503827357284822734357458412958358790824277140708230254757339340477125246827184668824937656375046647017861435095435859855469742716683928556623220130218148391050837302274784266531709251249732773445406767269056622833789154497955435733873636964197801902959447517275097392579629152243813191671806896284938128234566562422957638265845190295721354503085315054664709176592226279747705576039336054604783935111541862700780672742924050888027763172161184935660120599907171256613300564065452931416431358930647251820646481653979211880694935551417407411444125756844546546476763743960312301504715907284873055579862687788462745875310198963921373409296442768376435016009906207814752487796452723474116925961384664812875474583335459106449566876879515466269934050932622091137398178009666134464459372340697839837502936583328396032937968625484603502385832560710702237075336828288092962684858140336614860675029810459730571650521607641698615448462950400000000000000000000000000000000000000000000000*i1^174 + 822327006334952986943788314737293250038093645626787963406006288665004780286920725491929749921532494708116290819591057017067760798884507266967754262184006896800393765636837392076567278511353549917210929483953154909511599186570000029293424412688599419124239441382453413800032460560003700186467569750123207748804300600991243256217244688922298403089940765426400935968051867700707277006329291964468498256281276914226886320983939089194728781792656968071410026819311902709463164924857913874004452838463084733141675496161615205973182539659888935612972142230102437775934053536101652146249405288027636292047517554608490496313611288802163715308477446999628868388824777556160848224998411619380174147133623826051026711153712140407885782852034555378883946559899851688155964745544143191823214620640658424311913146138616319403671764433926133297788228260635683961102955209523920669294326900578189702646954380589657859305188559722953260957847657047002905616657350031977660083648297155230167696519279971839399505241569380303922951662726340434618281768115308912582364261182530370291438451675542084782373425036266673847923125154112152461751592058633707987496031632800055765753567157454555214490190468546724591857063643472765168346356470799796021285110794993493422810837619254630010543348299481236847285699191232982281107212584729039070202457947996266265982862891249412767190818219841737629582705490235486874250204088868154370964339339544199424428747211025150291091004273078409109601224339897873709482793567428869680700645341235044095038858270073324930909894409750182856154230228775996345454185287174204496838959739155390200692735654683345490485877560129469156647985473292739171050788346897092002192139251980256379266170916676838419041829660141814222964795883190370545013026240935871833627353120595015850477859853513850985957005332393205358505303377907866190246731522324324456795210928636905572476753526716017849396722372933029442670375037820713592639454631743866080807639975597057254576350182055731639540238172647538263089201782661447912782600314171986722084345667346313839178434384531084515356975319692803605282847701944634809276704087913198336063595097899403952748325806543685065698829287593777898477326834668341048265972364930398855259267851467373028327344347722733691559509329051465800102988038483521105415686383784596441562955685847090890233338906162925873187714502490167584174209524690146724419665077040013420818488406192891019924962984081880583915665349000625942955416802960586743323445427309579664183467008091729350666432326259653318433365765388149970658272494223333673295720292611965304094989013518317740669344223204311108788653011516971716731831115467651428850826060795652291403726518666074692549849985649946177566255769194925915690677244033507194494927634300717940227479290066656238724216776919459347091604168790048367323927028647445337494299415184139050625673182591122646776765695204594840978198498170923085066657960132218427250624576833709967577792255434393258995347396208286007974718698136631356294967984821466589498103529109491158948886354031331079440841031193844901305604947741460247919941524633773925558412957587754786799103879828142937147591101085211333994661055425605362891079515423624106052822309863811518248187192764321785013381640341002143692315451416102779935586165662020384432076526222991573812462801582511306958482038819538430928452369929470452827134170429525882745105463318345826346862791869060563524897871385779211443098422573915820300292816551264081912409796669715512830453555563069178597836029384891566891669274146494643658777134792775642213477392903080370608292535730957487315523229439045032966394069368530994150724736496595056334696181421874675526186503600062919497576489455434818761322649829512070639859323409014641981985370116589126438252482667700143138376459556101673177954969170633115957384344841700912095843738211004915975460794287034285858690096004305562845515924584452505672463822422922640542974883667627909312282685996817952535707430421632378133336475239842819157296104003528592315649193499301339357698887946219264267023411996134073117129394031466036137993586941197859177743350617492045347884809944204553562748521535247565716884072212359680166016525266546192944997880197147436729836879287086613281705949737566145046891302555859884712022845198561174677293645310896807375966399986332739800508963123068077762730043053657001750932477592453588359664042651670667860347389437276106205162006144829782201167925701968929787322144045174077405359200451595309204366745311341108596895894491894238105798208197663548336532730242923262148846468724692509758747883926567816115540632153197699223721706254638688448296684161162311599985739411477062825735705581821092209477467907477733376000000000000000000000000000000000000000000000*i1^175 + -4143224264080477591088906892356361082444984019491445048272234816210372754284148811891514479465201183817087077931756523004529701734472977311781398080919448024737635284532940350783046314483801928293048849855518820088614038196734281600221945117518613988547664780651767886613357565881760096293669403965387399537239172738415481154572352778728021391335250084528453251755567990311530580475185158895709045785573065711061017305866290705363952580447510520100916605573010300629505357811781135748111415186636233675879735653755161459616830834650992836646722887910646891588525073782019463498852576614512605314332562428891489045080732055442376991420087824049011061702801083466880515856486815490502701522619489274081463436099937252013210678255667997103261689398704432896705244655423649209585984457491538038592734922888629159635226488527678602894455387844896391250480645783765867847957764394279175951118433541412182740229698371219037341449698969325740627972243700198345041109711760317161791788787816098448846267409250224063824790924181512109638608550663589680079428696369698739284411744265389521279028970651112964051071260334547946650777527776386582690537200464984358117500478052132326049193381962612298090462400060639623848810055146473557090722973025396114071683679769643197843624247344872871125971487764517425733493961219227230653583765293710923317158456360818658203634496621825768113740376263898442136937146280370489292786340474330795343426734196157623266311787107856838500529508294032756081197441427566383808332675576341560139764142558100030465333593905632385821786301436124333005734084596555546214812282350389749720081887413767120972965636120161506527116387670603251763365776589045440528063898316904062210495788280246555558060701581034787714694404907064439301085830305899885009668692396006139781094612777987122185848369192245114889019020921444200362836767725775661791737511808642969394920080375228648143235484649479817442010297729012708984759891994026394368623328375869503439456880806985895238253514459618442847624392094500263684741479779526946653318009013006264036795335536926783440257578117792164372105235185144922415868427915807887670381860379963209073016400889374297492833733081131117265085642998248988036709290831605198838482658735246166571254850673522853953746442244771051854697993398903390587515807871510001482376325929185518835033833570322617106031801772995639886799857500730187985073560464158766769057626125605806285853644656566095496488415722600888072631867375535705226129747706153875833668820738740335979174078439487742916630080967463274467277136380492283247351675605811764368571875899676661827323401908712373984507399004058790673433244163310738836410735267042703905270280437333343820322785863406464593433701001198703178900299381465005536587529146643684852203369489467624820267028603551537518790656328838967235969575507405519894579843472994915252737589772239758570531646688915790268450851208494848056089752065614079296888629302410376315675482855601378533365201770760872549336433636910251493820972622551486720567831613196933558145342966586665006496532131731834896503527798666888628866697491537770560872352891003007412897938553752258007049361556711763589873537917875292697905329911357511042524823048690969073994312609052799264319266721714434592735983234206165165869013231422532261015495812865494897644226767014964124696518595106264483962159930214343313168473227385736016914665573709659891408603355953771384920836454314112577429538382618681675860444773233686262167852528243174726177365935919252292698461902905733022175035541769047781651474253351287550702238492953170073546782382728590365555157534272423111349069162019533356447351137195795572017841838698068143041965106784891534869235497012829973719932081991354851820838464291246781952886313278640971858566090295612301729082969172188166736600208324090472744114020993748641612716052626057580190652129398437893737020402558675161711435802743303725657961780844262494832452668327969903586600267379621371618566899568265778245364270467612409342607271060112825358925109048732851549235372070107694220281794843851335198529684672107460801017251871177986973216155374634790123998883636827439976378104892182789727281462196913429187985224549301970189068876920042220437704403551528705508051629304028539992393254511363333894983894209774979156831917847563383233638059850759399375477386818263330932107583592954213759250135569603489865657836691527553643064576422350079993794315162696465838540850486749809805478732493158893828395553360141238489109297351853159093350268014802617833561869976104287621866845802673412852705628080176885987810439916355263175021978507608289025214390397360854644500267316560772420284163786137619358722094828184730850364175155200000000000000000000000000000000000000000000*i1^176 + 1367710696495855118756991785973204396380440147507023982864368162510514484912833936152542045011856739408599034263618076105795185369037190186235807876917725472825654419134019987305565863355126276413712816322092309390015059043165247479179032108892179503327295903310230750103340195556771187200567898022336225476932023236689619262406672554350241350318184253060488348389046153150447678431535896366556250045908647600474838694154679005679745954010418515181081707491985215515610894578934378353133503132375347179155937774847401859361544393256207497578258151140786398254680512695730724828758867330823991331623531160532261261646752386259527414656006055799175397385161581083495314085525760106548799905744860091231403966966280969007130746813765365613853417788618966084370404540147293793719281260952103045576863018255160643299627104490113001785890784849414710020330396178819853690230524746389621605442048631318771749716539417001857983484322788662332439230825081381648105405457909140557488316933672374423244948249388935240807921143476340480890839484251724384789839299348459988174256678820613863538150883025555903536560386480892734182171985028752802363469045307252035371094930386782196827160873634479121371966069545825472266399260491334421214943963141592151042602251672045306803879858467560854818575178032114133567880207596528950304354004523037594649307671160669735539362551243377462338230910475265083465998078494052228296702111455085664285059837846381311038979136710893138567217468400194962118138054176480736891147347208662603163157314224533747887249247553316396969881751290392305772291981410581987701501037655376526165610120022190437811695887299411782999232003724628177227879774404817454039254261699935064835325479948082858220637113904971711279951130044872201140362457783936531876281967429784346571976971014100394808932457955605581064877748634191675383100012878100686407641946594242139312265398049388230561206251541915680898120123276775790629664854574022192061577669122622299065070487043856881774374843047421717341659492997947850409456050336101265399862379727763721393610404870249476216075332758569035662487404088216722794648319112177724335174047160110657893389222348340515618469921137333329940653902771866928647575675788587575333199446159609176971147695361526144291590109824347712048036608469792905030190773802083809474928492771050100786980062084536694062863651972136400149783619993459334869292417204551696315684213472894153826946488718559320936612248444236142235959397667640301926631112131185303463336042495771011515026927366037059051069603337659003223925624999189651155864424724744720832254062613890619160581245774677369531256167717472430679395632045420477338366190322657076419789078507329707503074385865908533903891452075781278512212213152482358592855435124461904981882387129200293551407862227118045356751857361060918837439761940954516124746573988954060129759365573467832527490132106497539150055562698955335357993690182703144142834230940147050824749338765275208544134208002372566987456582156611315323303632695361406387375217729273664152572163046574475356209296176466101199140996763698603210321281556835591888553755926047740729525229470181350919157847780716565370200096811861725331225811463736171347457976027233292149285332896532304291779429641351396061175634687625722942122069861280413972619605954568654558547180385851538583307912507619046509779934768906777113905253315926580072439076152509566979219930505012889300542485603425371148451890048045735942865696386371886754116883697727599720615274575604041479179425277503363427832829259490495054918976654219249943193438661447299235712447473159344916080686702111222239692987696114881545743308769968630621898200866283701655642695059447182763920467922304652165877130416536012861152313209835345827358685901807297680728275916104826904616839461614688302749412624515256449906310385487732121728892959732487665285880380581526988233908120353269300808833191339283283409224741291805139490492289941696535098289074345298282182832446614224081397963944414383049516147867885483573330392421216969150741061776697465475546104113316570475685275580995374427879557919103621891835830185918370441520256292362389561717460727057838592093468873294261295226702310361807319365241698756709863218645255889706706219195270995895672645875666547740767955922007419252836780813462064720382023654906420527555021527266142440826324186164462276574283696445449304390361477552268794860547005447747940049825660013995426747362301729150745472274179133711910298189880754019157189745985016877146471199452376518222385392942289890307506317352985164242132027568937549558872466702005795318096868725271338312013590506722703989103381376806712474297182433958335681188296444641553022346854400000000000000000000000000000000000000000000*i1^177 + -187854805314688015393275963552092842974155659057765870139172047214208991793969405412066265530811563761869070208654538520699950955066771524890789205219180599050281318252774528861262294083464546685008365497756888675617641674248036233290360994865550845800523711589702153427571605007866176315009460365684486930028430495797141361041971414596699254397781621097702865978676448485776822420428165963866742092936480569629375325578822016656070134563312316769702290938015584194231330714671663973849379588878805106321781321643192764887458158960799592456459052614937927380886410679227841906936259727338770528103898483779755732613613653344252763180476671407380282240881055936314957541905051057922839482153229006210286300424646725606227921413094364989485839998958967741707840526044547842105025196983784748601287918467847076352030551735922321523291312022987106221477910633698132301390101889089019828860768981353692968059256902366556302227506009278163207589544983531775853718978823421965233369274977727927785997318452051967908672872289129718596034652200068025604298093526100744994220774593421666187617737892781513880764615531491040300900896255197177302878210235503085471593684416843598853980715377800384322188448625141983753811324634116591292485620575806137906559164398697620145323574873718708834378941445099162383193254890949223110532575385828703342060219411752008387993905574701019016786972843317810361837805276477094750903458132234154916320061451209557417688050931636072397410655382183829573567218028447588564058912281523168866740185872524168182681112559620975403615216539576371379065524909762761310857196799231779533366906074391789951615570173021278485759645953601652021296396584871992612714754270789267423718317200723581303397972453616942512496521771650758290395593592336800048929518416994843088361779376608455741136544332270228743543377294816326674457057810556687780645768319996086313681161889666794076605181939148825014516846297654684277983297579362587227685277156273668394238319215059298851090964834084222560071682165450509925110684103019137625897157859234440403387707840217235769647862653314448402238529549819411638290082168499090228520063517954041198665935476959773625471682680408451313533156039127189221787970738944628232201811537011875198133004396464404177728989544657513704851621169914238339260087858410364027437880337118286238504230257885735037894957208293482459305297853942685880243419528754741347145152029383626320443683719504073930908420058004883317949848946445222632557521941620870006507508053399985894577681595493220401225448972582384431326949819131604323093907516339417587102307541657510786976153473507765329716250021550749898161189438836996750292316876217891161084344523785207383791360414762266045328052201239995645062409980635135349580775803661544453211834375961631479046820135546632459536461558383729497533711579249771128040921996522038413805364305498566998615738722326122798772813077777080573854996072378065685837955922019886541924968565567605977847509980031519271218545064032486238199901623768503820211840752616258717533197156221786744037934529764527961963830757555927348936810164397829210257506017959015050086408003327515156438636222626690094359285797094996563252349035380821583813683135061975009486350222365291515046440350210374328811505780547736449881731859878713200490339121026863253100876158110202384652719033332200826283233527311720321402165707818842403094701406145152607401709839119755036790372821909423091812426537384086058237482158250868242249864896147369837162451785268200565313965873915009484732200516452757253383466211950032806954385406772977943835548623663677574123645585536815414131326770398593205185995524830890543768325414676710868966643088319046204119828564854055873286819383392234880063113040405823873354958676956320890702991613973171710809039111424751836534267006489231125237677025842188010703696767893781691140348613955196771291430983628854991501010769237050634909278064515824743431962764030905496105755101515929029176115897687384538951900485149232244410065789165265361060948810228082653959589265603505277026581466914882651255661524814369210365159288428353402473778964774885021538591819777786328973662420568612531202773087071796672355682543289927596252189553277971060353863963424814747240494247500830293588557138973892001334942843451768749192970349411378005421899852719719750435775177518195386891087611838734492721633242674100947929110919797067876380617859324430464889268243033222602908508815249771095799261427998562479080228999647128019364807279108961039519581732467050852896264421215282373048888029834150420964302150554468670176103683594003803161739116787027790229498311991249253863765687556216334311506534165619151553253745885184000000000000000000000000000000000000000000*i1^178 + 13375728079919580396824598710965720435589020544012555169564514496488005725343100870146799557687789607276983133409509551451297255964520023682063696076438863299406681968685504908915356176446198190248520056839488923314006773241968194840657142992368481200132325558299005908027159470977848534479106243036829588347855319869019697090077292314086625992131776846971766611841894642862266870603280154383409531422421057674291416657853669216890609355254414761876228809927921700685342899416540128473584098416761422187790477600272229721017612058160545696164604477446755363635947032644284172294910516946833380026428869264880405736222702316178695719250970047146509408348467041643227123563999048982872599419522216377836558611328026804850294597238055472768385481484055491427926533205521427342050349727050678826710680362644442523325386123105746642981614912101472492462648362994959287701460441829408535636052337879967961638498900074744575124520783180600035882382162981378876798940352599139783034805612969461198976065688651744837491963100215641136813135410237364243561987326096778774577087701927590597080827187950987454664027696585722480329467339744169142896080081534246611770776990463014430954278217884262911630153180166780563722739071000413513123393430108619724260221810653427366544622359019121853477395348584893546328688416727258539900927207209570375927270330408245063610505060801018979954218488313075739828145719205430651168773765416418914578452080179047324789997682088191823372582636812815623173341799174027446606252640989102055541989818745518557954657257642010328689352852772704607800114371845151668524648874880078824383983617430527191673734207668630062286619383668895872989244144563985220748658565205416488927011930830359514178205474724544930243257648658438630889090938711959244673043419119355227154691572167368484994968974237527535066543463997099110051414710878941038609325554100774852608767340511018099912744420440693718148591000157752295214681807831499838257077259318057151036123969468718011198297670745647920517118237203629478704066582210468762415778676067675567108052432295194102626423090244579031585838883922953406264066269083902956992567702562519569629324701361532942400405464208369820640510917607903056647886107923348668626857746952259960158032464538792940601275180242675978787262209426875436452385790985988330596759285739280731943050944305236031567013177358939781386571993005324499010632794831335657614584725751482813539040332951232250078821002525866247608218556723475335207304757583283725077041911500998363850604898652904685569529989482003626553592866631559884901140500194887862976057863092462872473952264699840146073284405683978615868370315017439974239176799726564228871296814183919451117182371669396403408916549123695106432021175176518966819605961411048879206807194882815672194577369836215615782511326419243018758045973204435960178628216787447289307788727052603413198365713712536124041807204042259936768396524003946653586134040179836412831607937800841537746632849872527741342644421254934991050939239797695781967715923961795940594459214238510500253249036894261062434102797765960665773599010334292068768159909287866188893536127235741271747000381185072374216479512018192067889191627867398326811544086693495782900519520085558876135292715948814651866474494815555407870801971978654721673647856688471902811903119016032755419398448217480836835029096812922137330661009056720867991795498437709287633763041911231732055248300729886668881424062752202081933312295941825435157194416698807414399732241463783585110968543195123836876561141642297570904474327734743347838027476724734674642024068059790647668694449597313693645434393085569021059987212906162270199577152008500422267029203638530548394373782370142867508499313575254212252968360407599866323193753753047062037883656922235461393485401516270830806016938189753070902290015278211646041447778687120481680184484007310177438723269539684454433143211695737049843851552387479458578753690194760400227340856177344378894882979297242839468191628365908886485778516026168111003594994204668291771898708661202583581654337839421176889083326591735729668547485235531822835873792660140961341058242673689545308344323118174505856317722803162218217037254205924642898804371644236642827004293912955756599735164278245750188082191868098012162020509254198624764347977421278120185431548477865384778365932654576925210038667377923084666647827612465558645344618975389248903942315451360066575632301064062455547704946414596181141079957353192706177681239836597300427610870213718928296510129970547994618217878110297534722952186818184864981221687886039113033784074059014806250937363647448562883087247031606491235627035222279838201881196592617964437504000000000000000000000000000000000000000000*i1^179 + -627578409621339156820945396434957044898344052059091817975306177737197891603347929326461616166832833205049443930690690247288718882243229434695134610906753933818722360768693266818705106396792296244249778420290235405733940780016916227616991928927392728855446768966748210255150894213125945058466948700471118542865495687220436939126391316093404660709078978028445455112946577011932331896933179416687281746697956333271100176487951260569098548602580922232823760933990078397336327058809075526205371008702739837468710889503351167720074805276028604609362390121326435260054793064685675674500514593733066885599626045719624743006264258026717728766861442407835064698829816213456117547849734627440013055394324024597298969464188900196319918905661217998503686100878496438385844303428273623765822119033579763479980619091049614872196332165534077385814363475102428177152218807330904800328401130556247411941834505843233837358003678646672217586716562408350257444113086046944682111783936315341017926153005872284034626190393486522225994217540514815319351006478916718161228298590912823085341955131125894543268815957681054314437272488873116010452831249782593931790429580974827334606379053366158125642710225655221134079663116373441375374637926395242945403380236395582527763606827778592554395616626817720744890628057913507264726436140818271605247486495790847689691195283814258575831229687213571646264143378592832953004228362760593113526697669982521418531946459842745753064299990750911294262941055854305554402949762879964118368734874204274944908481627433865767447894802678034016251716071990985492912108999748948313179958009743818429925909223655763610112544231002401130986840745897683320872473790450522200602811346285190524189241789743315376995188038122474123906275206144807365708287989235445840066797845910800070007425571457803303538825205716863604515026891435763273629174794637172116919239263834446965996755613246787525583042744605927031730176241974083459395424459263599178122298736382897711632230630224602355431405465481117223195728952121684313735139512607683387698308460776642985810888741088057995729509889283220451512763174479648083268457545451762399941321792649216340565292442910601036112681398709414302130875689380360505661663628091763279974589394583553850404848153156466366790891003313319786328330973781672839996215109056400909771084430070029786562924231058501727778680743229801936383625853672868507029804162993773690879689008482554578657871270532789101139662878058079274654243684727980470648615821594681102820217463331115560291158200698133678146899189046830282578627539426809556948765861563302539700443642048674324332937915453465465936468233782705988744096706079715442025458955708143692038074786834451913955519620402946248181020492101801802165002565725052577433036271390716107549410388018522644942181727303605008215146754370246783027673351691650249917765258934568828262918501159821704586851221781461438238843347885240001953560506698839698229974977413558908525142177093288645982406214265209980499874885402754665591801755728951009810931029858560967415744952895052537752093793569058192292911168252980542473110234868137559017109883047424817379799655744551542625007413735220610805803999721454238599788341353314825820254337999904810142234607428728391043201936674263112528973378438889410216861320438102285253434868125173807621583675001213917893678611404208524713693201470154842385855516534063760661751163731856815915738714201490349464285329450414979004483402897268316270624328808185589923262870442840599342961447494946584631385782152335467478879875589144749649088080612500004302813684106859751315105066428981530678213510265623441423194537663406674939718174175250282662797647162060751301401333370856405686119280494239235837868469601865018044395005900352640329812967535386464850745604755255121711429965452556482419074656130320351292399693140310626501836496549467572911000745178376301845956031262105331597533407090729519586440061055939278055533728851148339021966286978316869677371679343927492802145809528970348975232149985352590798197512524526341812610209006536946424491363166500787867076118581705117659421126233224010265626545388755328070276305208064021599572594703802629534407355439956103913627652673088991821609540262998781154436580624083354614813052996540783941084494989492173980687566759607453617233397174952275805322079280973756707800828618756518235123306613868832806695369766372677567969291027034545427199015926490668688179076857855500973884346638259068405713824726532029319176868901972624777733421834484260369688523745264928831391554573886596646792437552483297364616763246991137966043783641398443651200437221384791884345870791891509820672243362520000163205999493120000000000000000000000000000000000000000*i1^180 + 29994670730707268078155118479978570974513434158894609448813850237931147383699828835245559434787206234482678822112496249803949727318286465942325186857150600504224901119091694235610984209229430390514270699053091332106558504051858916694192799185355861988166624805409077112811414838235736274694680590851209902000763537153664540241803596079603552771913767245967420370088017104708695684620703699154104646993527049385411559689365156331779334256879959034830286833393762152724147993279923224115606371721687951468751422897181449678893785044726934024284193700563933545069414967593700088002089943978402342717846893923962548442259375436049189821178664019980685131455907519359033007073394022815848406286242289131465141158401398092829566660287694949524925093201416758229012487015052899089603522335071114178736871121412595124939830201528958301592091887077910788382784914903161203260329578399982832117585741643686204429758510101577648932119756481219691376270579683071987418010655279013084568545840424003792616566967802687063634674028248847607625882132129854931412012875674581572573340660722277695794122331269089436229409599573129280193297148221795255587846686678775756373918589194436880594169367530421945533552587794487591103610107366015441903200543817344066775943163596625322882369115708418584873416805660822423408629961402350552838880684360592287122307357043993356634935834307861841346148634548968332326001435177582941229176315577550912550951694840591825945552132794815209440795425491244829124821236929383897307262085693373944550048802343888957404070618986330039119442247257807059064702660471999891641442411859551843202000765766827057043082265438477352543516698910368405134708956813574983274758593807828613835766641847606505329598569327713267894579950801641887991353873633090093451617976228485818822473971203441677569690845833761273404045497975849032126316481226890997273625448679884059195139518212763359275486994442362657759326699716380042980306095454006598838990249841450844877145477164208049616487994144960293580074704887721967800350439565786420692321699403442089327247914816260166399803981986691799102294446298189990937784483096016574078969647238278471031335828131638944736035691141339961640821020237283610455254495743174779061056516074252447496675133262673516267161710132821749092026677035266683783241399658375160499411248395244790217380278213163766994609692373576137716654522662541577316712695951586559137204756549294476292308844039146309917253782911217862440496259483789341841391648535727576257906607610132068089209629241036806542855547193213189045868241404539873628011392750085619531500470856505342851869645951882036711341319239415441863456913659404394364475333969385080788434106766503892042385529119975168098060687335674510433149116713745212401780612295378032306427682677833802369702395131207831245405202639551180720231636384613492223065064946526937949670353093860555920631743136410834693855547110963851285744123319256456733444267460264808194286980585671793772435951697268776297896768771416637957492287181558925606885431365118783654828049095190025708998657747905333726713884988820912834326376539673195474642425305780722186722522213819361887851928510379996656632563547678134107357671665783109780373524227163756513537449277673862297653164037998187481116973036958579341459964376859329896753845996332413692323909033553627467825286706421490412409049209665559536102759119779847085425713062600970821308540887620656400161074355949265695018864706414621888971526846251121494700211500057548544630343738257336396278731660677691267225118069210969707106372039964433994845847121402648193834437143818952884796885284892724343072874758678181122962972719950705223115242460496635550646102141613935524002901392188731748439481122056946309026188124841137994919277721791603802189673964674070960139005532563356876486257167914520783982508530748572600580606174013878414059484179966888122052645966383818931486404455109809258553666951068450661715484179914671649787063592840232799434601968838037771394845901838206532133393244542417537449121518800317957732341864330576151452820781179836412474339556903121219421325681354835922031677516360033624607144253169005219501969294738331019506159873834191625308227061391145631586568144287355617755733658041263335468593424789924719185614439841929913496131960176074272915998041757702512459402667398135092945305106198902652957764625589348338886675611257942913440477468476223840132726655486906465757685363500409307839392941701277855472270657599277672158384003514781216283471374339463468128503728870040047231532205944482321959917776500628465979479686651701847872300436075119696345207322117048899381865015229278306092231500591049736192000000000000000000000000000000000000000*i1^181 + -878863462747645337201735262141464587956194967920877207984015448372000129505898085514599245995721656955890705371916605506216908546926284809555777413230574099910786660499830904336527638788393899394884357092301805436464959636688808014763477544514474149799641464381539442793703541119012305437835618807481459004281698630614845126591092581844013966459887853758407616844132702744631849615110687528846481137230696847850278676216158044163128616970753500944333384615908655882481338533215887014193855472007864055445742716762905747935062336174604381268513149385462951651328541954733163844091235967889100338262624597723308223476377316138479337092022810631510593223167088295046258829097670540386175860398654503133971471801781649017196099535437672243648888017359481047649106330219359880587773673713177571925478375940720417569114232711891672336611293187626515439013324031172593284538760750471251120167213625763999891199228069725224737253728589347178014522431813407738714813696070362684491724034517960036794371793136401212388341135513859273455803245309936446791085928318589514351238923185391401454226030924922693692251481707821078675660542847676518519998584674080446018741543928379305321947217315469272040272335271720143359117396023474424838350864220237089783647984148072251783519369723000059840512098357812482683856118374291037600807468336386863662034348482191831216810463333040602471057363622823848723631594676502522785965702693945346175697523618246521164195723914759478418143380767745136478156117497687043020821455282596948038375029010701417044161580712732067967354860198832976080313127988747071407103249327188633640560912417456094047390121732845600835343041032852368502794299346272049846390830153990803486151108913031588682986090699127279590114063272814714935045591422477718306159960690654359156242835327629909988813486286524033594774218521598318339504322211393548816414912773706617221307326241458855960949783343147302378684714445371515324556635722915118948558382568784117900845621965586375266818085053508722654180060018419095219400046161923176798875957991934626884019849908955755545185106744018345815978091390473604889991158977772334518394373003585338351861216339078775257433645007604640592991324074013224559748020265928711270575615608425647207490739255735833767224646059673744699571080214294769334983703435553549671320047055475291941476624078237092261595200408625476891598725436409837719021533764122867211983060485215588868455237497071553607880077434663997415032108483477003211647398422513660966272098322856240501285795656795162304767464586522304390086595332224749814011527731280714371090532946031375533376646174307652963085759443080659750393776042054717515202698544868482403711737219157492896335294157630434621703443161662357276497469894300742595325333664595176987077562375395996546023382130793286883400273686241776135182066020881661872817566060805169350135277261668351785033209801890229007513222486281315049051719917106966920706072159541651248882103528295982204840394396282733693022289107303447501290386904510471717161253670274155938679669371465099528894044916153026241252596728531019930367391543793462034575551556946127954987433245381792676769536864427358224956078135338423936542151447603578595062323001338284236675022936080776517822933350962912397934398478984351045388037586913048739116407480799300040965751357490528552987439060382817734121142885557935878260711748671265215122790595298482939100368554469999603213614235034919286114009298987507234762561447736012605212276697163471568713711562658762852963505490191926045662257662791223604587496543265014730318115131236584198968161109396327489439270263375993129386036974211796258528955819963327783222022012962982130007419689282665791050908461824717326223335048392735565558781230107660529812584576006455471771483803710262891052435238308701406141708555452718937719179148182932570461662525961233987108246437858377800467263163318698045156034257004394748669625472294034206628294177741044862056062554600859084892421675282170876547854976080948377556709771588885747891807123047698773703847372850842445890502579551238716240012169266776487592482681282566344758814305636769015988115054366747342132629418373826387514987294009395771793394826961809986824195435331201011144333710436327320287929605022054694436516523410522903890260741157334432925981643931809352234255773739799238728129315323657080481806399832847876470667865825087872367368575399389776440436260992484509380408227397459805169674086200918528737180256524664215901102142825990920167988261941742322978673738271016902299869586699598231209353183916391028184246529256575205281379537693996700969313231133274465801097328109968104340530292326400000000000000000000000000000000000000*i1^182 + 28542609566091145184429638581783248443801240802767091723826602965416865195772509215057721861929329786336099333418571263977624712023808254694217063163174245453974066621735661426640893620354930157270118729186081624505519117744086907529485103190968757684241933632173951012082988788648775166370951023494328582932311888248786532575134259104188643809930195220169419954475811826451558977492516398915628053319626624313253698624709202413658476147504316547407701937308696297128263219805880899980642854728339150265099526843294585805879759048216291707010839065746441202512402697353510616437539774197137700619175531335890807643004805718803804327359991081663397254526350140692923299393393813353927632817171071324673367731545918771622249016131477174006597359436844867859872020176855215790607410684806442423092153139826544952977643403735681627437873573384387912356373949197807382853132723618594161959462158285877492182512757373674598544624508394679551371870413505554571821711827362723833029331615660066818908854458168416197879732305697984782830203261472598270366306241699191820115795214875314437798568984666446817657149614306963481933430539804389929749388986512100304802707935100548275884248473507542922177478458801680982532124725754112256144588055996835281117799223977003266900997703013447940782751007966712964079789134037247816057255239308933304579719592919028813709092572282732543168212907809644775438163962696344480065779524236858870132934006185247464458496197291532983984586504433488653545907920648207387454007762494607850159188745668357159774945569308056734133873609786032729403232989449429166982762529947883808037798945392622550521525084205825169348194442679078926618193490166742895207949015651729421901775807027193308760587431273460186295043200443409462536431595366813309675916034474116302314756462898324014531636384446786471240954983240773046060373669430296296369006691840508122357928010985026326539459133691988523134456275235014198609543094048473879964812386461122248689325023018200533100540958778890673195471312550409746785728533451398728476164172787849436128736358984776068649124325130933021246716697239880765584563378654550946642795234038284553523918024554670519581652754255689267980222513925428728525035385186871528250225991348799721385463239695904843760339011113450786167600126776159637922714885448523016441607727364900051335801864208819333060641126304117992248756145354803045670962576851216409595073687953211154833102100097053965424496801047719083795720356671558188625269323660793487780351716601814438069290849688091737667868505739238952426570653716669309678288230773325619673923098964831667261133038833075724409225195279025448648898287421482913369913974065914752587515141376100448414109703737643005012836935868610203457784472859409995414191462940005228761476032023000554275952388224208195920572359189924590358954649799262440770769471156960675433530811097806442317386186253253874153632080392352881022645358098601473441345730973114103584022544015939408980280430088641703843748835677150437970768687064084286356497072032802923053912474295978758360680286994123538868224770854017714236426759429337129869981184048501215907017209914464430527477241624801214509111392649455708871039112725915701900908111745976519404436604516694422917531030696156000740564342781379592381916170056093692936530481713295114014526862021290094552261692469309270156833744325876227643378497687202700669682789816118676664404904841582155444046584359952871177633567562439837783867556528242708078414633773537373970920308989406706838217659734135080280324141945296075177381104653760318026076524432636540958915217496977206245356739677989612054507398342858926521232180061921635115265413737828440313548468118938646792426087886157662888800344316027519856956531642242952664034391696598874614167127121793906108547991625001131153684412842209628338204057926536927253181424387811491095499075159217180641633078467866009772977283761046185119519380896231055944365259147164014175953349582647536060645749414510558034816975614479718159197337439434167995636305419169065530386113900295504466012735578978054649498978239190584371935465694883041754087742663298377685961664349159843506540461194836401677616542549195580669871667721298789282202485283906162303158251269719873641729314775546769663134486896174580866737011502680244454980861207723667951246098113511792175215497264526743983956053481681917684363210773060031387291091167744196781562564036219995475806806407907926961431145383613738852193155192073940820957393467983939772437531076010411264333643985027592815297764006834077712903585633144056692643997790135311775888685436653130397611257668283862631594096846067707412480000000000000000000000000000000000000*i1^183 + -543730668817962654555610377479292191491996308824576077761863778747087417410257251310242927031695647228857403870943460268893865182740444122705590451490928053233037525076655731627157479781801865930335141221847256948714847130102155856487738433115714380995930514075519771131286790886737844669379260345324097648501803293176589846477213515662568223617804037242510662537442717833432011665087379324345416118958242221022965929148436321429899403888163331458671221448231536605489940648427094600324806042560577310851242849760355773911996310166752191369840930944398883196101889085565602418092094316892486889093448680706311732003051907370547158003308368247254643502596217008894874285196664481024130338990392502830703460918925247247416704800081804659562593627099715136849647316960033692005356208744997501596137425114455054932527500624233606935888030823121993568565392713217372090580449857173628514714546646048378421549541624841730045863802325344526318114978172493714685879893432942662892746081859022856491789263393104300544171989213079579342961289667790031720851242993812609926197254880078137751778843454639116121503244805758293891816444827236447646985785121502852112584023488250302122455772083914122740836744754965383683835979011655738768251581568913712916179725225240923850996149855962375059087167903031958413099463818991443219611917307168684887647784907132021347576667122347390347678226793918671600468142714791410041995718970081310911457184466353303775644973097450818973954126333104323540839823826753959984083438995874659640570586733081409071874632954109089324655575396990543709525871827168899851974684979472284501671874288377572039286898496004344913999181725261745556213043352094444808103590678602979837722630754824742079360880357555954251417820095419328514379951517650345032303070256752976838783812024266340328669354050369328673705180932918002857884642762950239792649686303575346209432042278172869004817393341031897424978369231131259533239424564720910697884085032066627766707604740981676324206733641388239360315069883017726816109287837219779232805067371080352236434748793608792562321043976402912185070844255468388908984112870387593829768903155263904953405481765794715905055636897746274885571096146643255503272148252336905670624896731484395239605182353640660824994808133132708829393139847116861806978849818807830046289288150593540387306060805139057605659736835279561311587544453831764590324828606249960341858121945088461171117890856487674055812117218458023785254252570429760358583661086565580880751839622939832926049801538062138271263052967966823202738835311180384834941921414670337269056156116691150826698725885457206986745428957001076050215554371169115031446086774248189723930786230837600383242346212139664174843583946445268138258032661673400969968785677627927869260268130054489852060826640207081337456985253194929088348093699225511956484670886334575334537734479860081117617814343919646763827967997566299680855213923992734951353688643279112548905004127824859621855021928316095757253801980987913740373464000066268907259707893063532724717138250614794279763852689849001898398493125493169066565621187339664177110857380150909375991967931756646781850354310147731523416009192314632380374820189462401600184523793283692438707288715512232975893534981275806717790329937224457539441200070885209041393630572728952518168568623522448548773783085904000477413577204409091988415006656000767491353705033975151682056767961331558037280857004624918742391620784288860619704985477175766218176104166382193142828948157327214893443747611238793716981978283048488181519044508497348513816413208842479623912405887245997578253289917505841231100193590900554040180933595252072336524516686288645209175076728279314384997288120579663929581484333695730242510224575446211163889463899914921945430733062625169764621230666185056875304111030708359543776298898451645489492780443157848265922690182424479611375997189819283453747549011682884571537819290594614739689310667511976222076023640119277586559286474242070061568711180065070499556621028765454172202398423904434884738330145035145810316160413568353690242523845443551549719262414384870974361437634743362429353903950742834823303652922535864904285758918023795920791295508388234068679658107023764523837219517823181462131555106126066115769358136387545588714293331599230985456325285389786203767516126026746004805573722678689597746361550493955543469212990965264970633520369162826537000310686666383354768763373187401125062564362318878484846731008158103893290709680149318102150783776500782493788649951185601291047956989179171797854093632346104458766458218761422793830672007229757813973915166550291681281583349760000000000000000000000000000000000000*i1^184 + 14758028811839331595262862581804440097234697162960805924039402442742522763255983980153849132487589680879463763114344516249696252795762468548112504765189440190258215839765136736484837398751534980235535238199064698583746908181126700068928160713826453227797861510882456060267712316244755666337735833344800885855797111212352877458714295160571114551004761637637837582133260075273446300036379994452588616106082890062925911763691833867416397704518624083345200681215245969267367083380733220259946813509472189194566404660900492337037688189768678910595690686408454342022178364358949869884422196120970852039795796826896861137935239604960703961173824665101947078620558216220647273852776161613225084790157600580735930267685268294101390056853424578552703101861414966201350684227586069196566549427408155264928399012762595942907786697018096479197604125879256291765239087232461426251758583130604176304931413109911717272878516449653348078903657302102064336036387468862194043374641241768268798438561366075944910775050767227736258018585313643985626430073488758408842854073001867679139741030910216192964658498200294756543362795781011314902833822858380283544883429095566687853215389066710469669427598928864004072814301065593644059523971591305311200312105832462317669635279358047474873977012839695878450208931298573558969553691391714926886108949195072242183464873845489216754728974159470638718868846222440512143140738657376681340256885587253558694163250296889637762693136913811682582552351089198628180595583131844812380982001783581391926808374140593728943312529792639604579379835362774364310871230736330640636524480124380024612064406448638435159169909605680398569827476869308459688285833125665724888352137570319502875279226492856202294340342578318009745695559820269013506258343409082703841660270905062845830836939409407632107979977964673524121691720450528107240148322784119240758578730404907608322338521495324976114446076789713712415001625780597638913988692245114664175091106990179892719921504113669866769710213512001893027243057322441733344767256019124263508403758768793793058820820157877842762331431124448314531365540522246006982517238923152757157390676643369154322508116274386881021276028906314653233328075303403684821435719800037637745761852453478146605576127149911709277851483166784926838813368138807261009233414830152222664030206398528225329334054945217582395655194356808088145025557703462986683823718828173074104074939651821452807458537758870736288364589432449042656639440098666794919377092649748939467627264114006963972662996840277866678778844004072432278898311927054959893610695442660675589749363965382765613362424572955931030016837316824946793925771815775796457933752785531179852505372555848854970212068806397987320126548514720863111653040129037614333474556724850249600228097530918197556350176942099156701346928891708121053778859816375971046365012959330559492684640133545399525111330752265569068562553165464468079016247046595214962909996545827035077518379504870677311279500659162817493595573137876435939831498233270196675723718847286413717290740150975111305772536028925293709525265837601396131375886154317728837001449922817393969700776898419065951514812159690641609888726764515990702015530105092865134347864912128512292681160066182227504655131225410970033667843347913828086190718210174121537280380593982289435418093830183638769008833174282155678190423838653510415293261318773102802671279598136879758524196858132413541075857000878099893782047681887106361074040321120185681379531298331734226100205648101700954586272970810889250103445262841752006483021762897951361908045519127568005929668129837806879985211006177088185060238868549321123018049332675886692322781509493872059959546009860814122597826947657141946658810530438060840259872371485089453688828110830279403579795021941626863465699642502344844629034545570695356060602901048370538252211108061280395511657060792599754178743232833284862520605516701980092510830683912768314037983488270216257396901882745678945886303102584234831527672473182276456577150751444996746359831380714740894669396247298474524381402008369606234620973214414275632151127002341767904639888894251818122081646879070721322368279883801499406797085527674078947718461890621741020631150284905801850570039785325010484231096695569950240605683289194156404713262350386985309855642218994569980311736492988683312904034028071308500558755420516137593834371687549368925443481756611664280796260259389367886244637293515754437461552543496891531688351887896086508898756921359593811928642054818550067687645727843596479700402325695857666539322353707339832363200231923592367068589242805822060838097447305609216000000000000000000000000000000000000*i1^185 + -137724352482460475770069652719711937459455393955120555208213476092498746164690812029045209656595960910218851880587978524886267760745319778008448808869885416479879532126054447985560417248408513980404495437269345721957329367477342405897638072322472350781414794462064157602634214840040375003614784464785000132795789845217152577229590481530645294692233353206595433183150119717336390356520511434266468377467893542135848019709096522412404014272536609969884333197670965235202918441482387298985708231951855595644411994427934974631558325276896405118452203311339460329660045649285277868338756607170751755748285118016694070453895083078082818829733815564127531003877686253615570787686110974667485742263322998586449823359064363552246946270901083414302830900778950943614620305129750160336818757649549817355027747471420763723222517916136974800749547634314922737554275528627936310832069986188083799994905452422695173409018988355643144754320965036148126218099492280728027491602537304660482218828803496459725604552011057895301341340319423149466431185382138762859642157325028364784942926598274152841397726600672703196141755963345302841406157004573360854699772011324115704882012834787439215199741726160266912305608830325798919690232911899051702596320786098508952709504443600750420957332487840284636760026028237205349656937098363020532965444113748156708559664615331885022575422475520890193752225726553607721635918015298876932840787517965048709633522107195141538691021975889594837289773890326870667988635823333950517502181240389485115702557818475926944444319431028611859476517787353168197912848773029090159885974124757913404066457935602782982835718044904125484872106683556800090416917317081316634079887630955659582829557037791221051829066130005849160725249090870579165794254725560671087544271266187087817613943511406353922029438654540830467016628139694400220528897048389016887874560599884653500002061797691533786331550890132122226144014184647852671053614538900627185981915260197996964866539200754301570561862983528665788763492868240193437954623168948784194518984877100227551612897383580981277082608121863603375750126749855950684456372807252941215158746678699301118537483619816810219309820857603249176350926043566876286084970389035301532186884367696366232976930013149959693507472915150619717554796395890781654475368080799608608898318789407600513346326657643917023692071388600079041644433140136947367516066551771687683175137555280793639966462316323581979479732167000229866032264099287092516530801544360673490049415043679591421838490201638225877540470363399881664497339511231230174480505596680112296609487978403943753143847833050781200734124253346148902183513195423960401945278916038645304625477809583093526629034049480223252312355118287081562537718933528212942068512889270546980083311285683085347589806404977939780759384096946020462913839098832705208453513271250381126805107157199990048458492118285514893320137052357109091771125559648805412527138018231171704439484508184472592886241639542177366597185424110481319920321954005956151179413193204052448544027160783377651682091548934573002406550368762523104393778503198753541526321872038249745999282567115803320439580782938724415516736436605353272361339806978131794028603231678229179589556035157111289632084743656935165847743662850475750065562748861728743271544411533737861728370921811546329211154882030824670263735360592239548177956033514730753082408983731772499332711571486448815718909548367466830239131200649285886556075673513370878895782124299070676160891789692433308548549447516223485722097867506864490272091118536921401570617744347336610696899131879680753884662691302656611281820734588337549894386629239014393159629551927608577759220875108630148695966054242635964476217163569577536163895675590432109811789395775713956705945847650695586806022784935969437399035292625444965085265643441868547306272598243075580303589379971153418087318810100791722487207637697194129626274721752714686731321340686398393316429587636680698811948201941214531117372451737496496904153037131312505048318064423233110273416822669613079779906196217280426910428543758137128605529772621289273641829257311161187083289739158587475294483068139687224589477047178805427787563577384621934401868226976491395079423988600461126936627465244881398168998318020313786253972400715664003517552550682114521174117081535087328892079461585951950797603033168301703073048948923014194563930496302259173023032929607820357321292569657583460666638518542238247994120738474330547982562924541860015109553058958505173571396708058413272219920170052538233136852963687436504836836652558230947022602076369168934319486402560000000000000000000000000000000000*i1^186 + 1244812699510819250697240872108855877819514798178608006249069974254308389642655714348016130072857254791830456221159918641321301324939729289028356037294588794053875842166531466921336828290355791114763396578146193893530085239001652770031529580634646118615774143692781043884763532127273295738867534605381441149903599332413558505170083566496573835316234236817343439329479999479531369248853974359110431046909091278873955076138042677772393270633921520151654774181498518167262921696144788753125838524063053562407222346238611243599731074236960250039793490383816750487181928971115683600292609047927172685084206426701260362866184073914342594449573196275135157575428370088474114654966307980157929035370047240487153962127653531660878271348684361512140685228451064813400874071870597481700184039620284509913939242248091083280912523524607483503677201185309108354283765276503433643547267809326085751436424900191517761709941224421129655998711744026803945516609426661967417813492193443803199304654895665997772197304917836248870378313651013137851637762441058091671388260241231015002936789816583260642895562677844788403713086401131351802089048044515449362329700008004005356294843357823231541032120406431365249456713713908119694634798883782658871047849292054853038147423015201816201629911065992153653081288801914211020514646009570885620296788458592388299156948720597978799445276923619148762068762125416974744060033651651755015656843051655847408895421528643031804255603451219222498018224916094338174138944183234713101059924915199213348326278145055037483030128278091079313925238975298678889242668796516319559532263658800048856805275419934200844853226704566702901426601239015450307438403767154839685619143352152819149179100345735799388567874700006011218328803902225833419701286069049026011917866050311381134196543361864951922194660987453771737090317845500410250804604344404744814433933485298983051805970456776868274237271211188342800291325402496070210697366060117288976793287747787950973995919451754579037496412847098872738860702405516562413513190198939177745456053864843273616549592808878279454946940988030432023323991724365082796108883237658791587777904994897631334630128565299694056636055538887812034908771977265003965980289014421473935247415030455187781498922488988824636652708296810423109044999296680902918190434539840752742581545559268116013775157997837777579599722671011611342981100762393919308932853066208050972503709583452049787940534495790245724307790706387062799153808850837781984713631864077804265458999328114859285565900244628883018156130640302783938116213064283210887430662450734725872805260405681436274725130467846608604599785096571850824775243059205705032905136208090445511581625370074749850589876004490602722442368044311980095130984948386941126209042819146253750647226024469107247373888866553874195066385936375078405682574168983812471213151803008779076048049523241092523236143614123505567541403220116591593416013052810752183801758987047951970862286485289936772777581423594797820295602854182951993424679268816168050279778065321978016315354498892788681435842739462271386041995155023806539526679855200040482498347183333359880600884519475502273302026047373303564311962205740172342009067419535408682903842268946910142981236335905980316504347114922508962008527408261203768533689597909198781056075273282469214107760874342067737628558685779911898273255095143179320479328068052189645961683798071765360782424087394848151920389739116080845154998032212629287992916522860099889989081917291831532176962824385671647878493642714479157720225156461636395395890925440084586875569754280825479721506417056837719250446596058240698709105589595871482228731828231716858959043877140772752885039387435027010551488744955766985669204485260454182435692350156306149054358002044318034801727872324717332360548386451011323056893750176701983460037580720287379692475720414392415810033093069422995658770833523664889289125396810124848638146621524672708916192049768634032916121127646778579694310425615627319206399081915198660174208702978922255461130966167384034085818415597732625724013209275929997298397679609177513503651707570513162522747401204343637651052806415825212945574532595599494255265968768016091105897946890302667166935157321912211265808656576001715578744430248298541954435466560139962920280774663238707486655923552931267377763736514763807994186825990125375469632971259003151959349977947413966432079916184433092273049354593087435204210456006450306900487531723942589613133188159810849758180291058828089995293370593136919244663265954646064064839861085343866736901909434792442438767743680510108297161129804693504000000000000000000000000000000000*i1^187 + -14512776575505576839531491189803221422446156083521684967783024394875120766004376604145194349598961179201851872548849671960681241452786776392976153568857890019740688625784027961079424431657829905469328336521151187626431538370363433071782325790013063152363092537662202223330538946920050748002771304877658435255302437411376176694037524689603147443657454769382727878168140299221547150273723562119667841218488502042585112444489330765072833486614053950876948208931648200330093477438829593232556648076638208631784573651384119115701937503811421421122926658706408283926275412404153980076477282757659725825522019557098563885433790957869355853180617341378667227858802486953297210398187203981293527816080946468349643416590623835575194376165725712620044612277343896972549940821435281333243844777286074550782365646818357783151659318039792517339030354903136354686153077994570189291659078022119219976580453590038676017863184821489019619857953052838378738308551451962995423625994121868847449481746476153466877745451857220771415779585243783260433661988222686861028569920589855369406402188928225129067731685739022074007466256179444740560079477614455831016324177774926548420561833367415672650567323817438461249079985823697315436224927657378849317679346317799221295348421580186656990760349454293898398184911711912470538695952471204701062703698475975569319006128456764465551732606812377221116582760241995298577599815271440752218758535506894779264360417873506330556120012983800835330959179966168556896848096857266185186807454236380136315127696228743856801177863761418431356618433603125574099010695157977292177105477622933734903546002441154866201176117483450507998022736647756126763959448396874092980866725915630786951601120854783644298016611985290311280308126503858316577875623231259020014300924366274012432396615723964206960404189014744285734512634673918013002760908719538709411170882776806193588248248581860413484317901385412427559106766554403042715215248992499793182596437740125301535839122314062570915743379128084271179972952919174069728041656221923133915905734537484076542486905238794653138085793588378630118698761899003234780170855340155020097827959167731384357645552201990500422549876535356853262558477183670014614355673313193529114564430475465472229013679571077894960896665307093762546723011108647228839003696831475895769646289935170592094386287416127096115528517373337362893811520920328970919887405262098816116858269820705578190889140853397584332617429188544349352911788911534875708509371829438708489608007358476689981102238222815261852668004624296813125428648088268467060649623716390277105240087481617578333341088672988385717678872184614665969279777269682746180921434408440794996876915611850525059774365879929960206277006644307425964801931992248681778900625544940115739708964050393645489387156251332269935664235050128306783365263699976407785037806283655719079788325516750675896986209507020313403146364206960014821785886683655572205924206969385605328372926399055716271518810865716057044107518225796117598206485467609631900922444338132045492977272391861147384650268289134442185733299818628843424716073518542920574069994270979838775302380164228002084918834994992757043167678884268629744571019374245752035425246896761115779835773787584809075490458713153372975878309629632307847149141356271306964895932329615441389657149056014005207507503322825119393737806235916019381012178089269698502069107936543732202897225221581496599486087888890246563035045130159015436347560147547671749814593966213630685959934648298044138916160884780309302403279507727524378943440802261468345429436748401670807475039910234168164910485863308137821857817700458691373791197910664383677377036940600993490713202288186742080256265926365888752140815891694143692422724459897926642624681883799098484084943560971241005949178850422023088628230166538610382547972867257833616397172144429385376017362982639042315675843301892621050512518451564236804028755949988195776108220340693094695280122808955809943929112752465749986094507245762779668912003290803566939625904585000141582976309818763347058652434687027302339641280590053747763891528157297638691107083346312209976172989012577041923182382993381253719078258617791398309581672698656179748705272393609803015342886995823363708680463566020069351862478289675907672980547942259894573253476981494826719709705888368274365158774674204089783926082642869810465563009877833396191864402349249132879165740761060169650935048111038770874264060904654697534964144014964157004272984964827484484672659668881161991423190911946981091270202897112254911487256186922520557899498389518573253532057600000000000000000000000000000000*i1^188 + -113793648165000274638459585830310079432715027380878659117242315454254543182904187776716274225360359966325414378798160589224879124056734491520731681619529435809569176410625572558050711418984913342036830496170426669559323117334167537206431450790791244393272010473051679196703890270033927021956708696055658347417059944032655249388572699247962197028247658775054611683172160943554230344106461976609925393185754099224228100255852780082141181315823351570976164953525936640208665601654010745080207717472049007409746462467098163448964316743700006259254137781809848826236976811632310880226299207026772794488641780292632138907016457005067919801675234330683342931021693336656553175027752067523721812373475017145976069493969451108759369376055383691388578235625275435366274791065717409450266324955201972020073755116223464557134059999667942827490313846315015418841663265366786566395328970735349926100487604795407214180457781902970264936894116842766692432681538178239958964876753455717292182781545785226940991924847651280509521259544357904904023736137967948862041584814988179146974284323921810207590013350591466549347984396824152017321873566566446426779527195728474034994219214860906224041754756549922523685062233323240250362324583075829630375452735524374525721211914112259342928319907584476673417114668855779894647872126740827097628616281210080407673716199059110255598526984148093494520931922974984491658964941924646466014872929681645284923306655900211887233153124247623297187766303420794966263967531401848047828096506368501331241297899585793220009909120267812975113201138445371026578319369759194136093044182510694059281738797162831721714268536325182394157743612684591799711566814244590003284351299537641143950682453676979993796350133172103508361809913826049757700078689470645554156218644979318323400641349721172632727689033712671506215884234270417200767984435089372389461356197138979469939350522129038379724690318988740245765866956746380620180608863561356357959804207379054405937578785991298123653765576713585132790590299466859957225780508440770741244397185399501512636387464195212189902150336212494792013046290681719764804893310083411466796649858733110835789738272512465318793508927693926628840953874251899449914174419649342623968128892121509877810774171098065275207135892991939484745940021717737109967468773596603594905884258228825177589809023712447355530500131035575064284629239620572762560396140717834841697276042486972527996351745100188894531102670378517715821120956971654439152269346883715095041807241557186417668151810882599316446212359614742356334229671926466083561390575966756565753448154950718175499509332568545664839644959169648753038028975052488869913367998503873390970036296008299026411745764115494262862920547619099841739001936386028985638611428178940275510150650837089951032691181871630835761046116317035961498961912075079184081988980046551056968425314816831998638645770941659505385861412273314988925728735138236923291215970658401429441360426942817392249327022274914152492381926389851095340046916008679292827860974809406412949599149265996827354629470139178357935801591535064362707936978002841239883535975483151309621525212484436833840629408392757899194246609784801850721200482089651822802367478693133170607578962275806421719081805698800207209345617281976936481602878972765220590050117099651645389274328825626828324606690457733491165301547682841150174291029179757005507313224420168907826442730464981021384836132561133102230384308888699613597650422226493452357001324032243868815452833769346924404347004209959351104130381462591002173517744798558374185991118006476784464069515677647607893876016844885470815196175827393536674936314251926803043141723892747512572880432609700113678797276831682280428655227914471169495944886357468355362991908584089933840533364646130171014299630028315452261400195158857025810548459735864750615607920705269269667767241858975943531502316507670471970679816122646408550519454977366240106838005612432118409037221203462584178339036311579457565058043730972163684723216861731994915389777263235626281446711833090816958632689123519592659548782980153032441337951208979658830129659791233344253403919034271462870155594081846999321185783338287447272872950650161031944985611740996454786952433122732235462327944585264630704506364599226559491048630911255122333195893429076907528448734922169641427689927554369912046348772796284541231228729974004686683285308449116194661292041282539486006924332487706034904364014288376692758662391351983948916260075060566022758105242274921458965544251573686157096383734296509364382593315617028792632917483365335040000000000000000000000000000000*i1^189 + 458046048707008135318967108014535282955020051668353943173431481029697115249131520020639646079304303098756036267901946833281612184994121334034149419899965543766964987140766395445483084902471416888533611824900908319987610538710209846925097938894328829907355529767324761436834982706689306005304045002162589356954819175433211949941451586542114139498468339267997877737584459413162625873971024191203747670808221788478149942722521728531672812481693994370358337604127317560993121063387534096744807288646678595491635783546335375623854597461825235809753237098630953335427967401256399922313600826045797155819872999948109520321108100520323755954270281268539847965430358495847836624602514231623569006672647662258273209999380210025551370320648373476259031201162283484572699274411072650934650515129826104678829803679997097248242050646273562859624502275094582706223538495791105773068281219838443718315467044667610238104254428846808067575686945644859207316719061079990258363380421114699450188581805062719215501296744865883588926791109340708186257178512602510324670471296827427584812582587686167409150212005539569263286854122013584052014793066884059848752615200804970266631905035044856441200216444403828939928199185258836611093252606209747800184676669167306832542213028824076846398748902304174505889416316424511585363759603220165103858458550489917125592073231366804412296526072124484232154310721987958325685735641569320611031273044042228135360927487865103000483625219066914737886154257354100234979834240397310687082762441303103075875583383415308274930911209798158264830259182194486627035024511090047101978179768120851663202112756662977229334942317174440247179771705937583130215454866099625622168830955206567291956742860919704163610666276647233533340247574279296619196780847505749765836973766312142788625988169504460545562827094925237825583935440877446922300792124457376659000947267214094921060656998870231856915226445112636011670865008640392666073911505819912484472702653687716826607012176341728012137646168984590379680592005915724165935578235116228792188330934415614372647915528396602128933975500589996451735582555842693305334474980733365242631853308881689539805851556049842842993192041485393073050545586026510194675718888275753680466304547041674905740143879915074316246947628811361637050709562953023842714275273446868122555588482589715738767270070069894065006690689080771776140761258891687311265406334410170433230047405692307308014074283249806391983881040658795578493261152746233804485228224100203044139718722224502892977093902254165666952697953225319466204688103736096024585293477172410217100910529492781509848450547217481778578942311743671146875648114136097084591000289389288312324361513371014076923760722963923520110771962928746464751843073830782828926273428726900354807814407859227846902581500675660028601383069147279132426997707675998211532870040871756019692695483680870270570121251268646262014687465967108120625752875358119980537529102091758517468043386059275407070515261518403173138601401190640463284588143010004471976409529539396942111565890885766687257506000404557812020394054626972782595992760284902974354019462407016750165948730590843709715623934880504991852343052605852735589897189667293423293851997787469708771830666261274841547142295405564024421882653185636677174817689984755388479699417419148071901448153278869051770459568397307840889578621165823554883419447092416642545788046275744045702368295621389622020080953510184328124213826831595733526426191010523842415989475129338617352659092693260699709837475667329916528835841121963642710262701375976835547693876000638250327346050299335764028626231089188108437677560575250493421301777942730517451189942617971326197180440188313975888244209622243765170522633036569746273953458304729929437686921856330220466363538581449856937872713024870561672873859754737554197853340753994438045046120003488336743039237931772499901392172238118922621701999214587956128945007062758004859767085122410411154740661544086089615410846836543664172767226904931415981319433112166866991473749468746671707478536924188456650798800678039748839318425430933097658299314314710319409952561736786655996686681240699670537611627548422914524892950294455651232927743065585570423736677294904998616372822995899516601548912040893550744974664284043606302129230617092677642393279801099211525078229036212926908215439989246451715751851063242220325856874923170958597844151161049616232724242274821029627312508477379452801698033978532294171052740993062073281768940981879045735150932551144467413518677029618658592453773801874478133903021315583238995968000000000000000000000000000000*i1^190 + 727992376805673399561549584721502013940166010628939756269762344780197954376723592380895785617123374558407335486070491966180960075824301671325581318811950640495880610413389957162556706435468319075204146293551013027472632892915703462061434618634792323885751512936337805387985818125616152790134265005409501797311644486102365878363576667810770110259473560475164807146716347804458497135407596091340226708658920245462794150768829430033588118518287870056228676424455527311007395106772204214352296774273241600319933207857956834631518026950810070996371730413496343506330338276148274156992401832732504728430626455906172913139352735543155978368097262281330364303367749580529705873712073683754329796659045053147697937350382051426359719684739411087738875418739052176139815868378348064952534477753178730080317395615276839621060205111509493471384072944057007236317508705991418858792588805374978148483893239477946503627754958834808254813314295680026477983760310852367856854743601174523860630787114176721653266575936942211967952344461925203438182987799450804666148421824358647737609650437022644358377629163371986209470458086098246135099942403464880825858129760481481681005269262626232059961929557464393150066827326438353443347688820739191416785050342273003685646168735339852035969433403305827657559792688966294560156392299612497059646000943088883501005614644263106424100713237073133102693917380130223446046641273416622040348017501306959379610492963470641942170459969354916664496766172972405304700654692331123499812540518696679842250522536495857513943294108321417089932760476912373418808015768136993019830888284446719685375206937446229928853050915789412561304316020772480995415114313462042127197530257383399634617817136241037705760284667732224569762628020817979944139357170739990186140217847408989864381422167589901989125295045875670836274675770039639124813129130295287138060207669273819654851488911721921391595389785234301626799272640362184260256214953288029943094031743042991122963308203677553577849126319314546784969846017236441836748028543718337860617467358469845719287403505168520446458777439201053237340664635848051089782897676631058317881306325316318235230737096837434365984774656312529463243403258916792281278124630691927250165154251405935602284681192488534870847678944762878300377701489914103338022312199749029991437267289217821514405945362319102189547142102579368228756920049388059748870774938489511187109972439415590834954228274575670413700241125255156007532892119242788238286068084556700168472556374357443337263439310461307921943767617488084848492290946490776296056226153961700141636226031961241225358325364688735901739178056758763865942042189531076904505167654177209783018684604005808013121253288283992568318484351149836401512618329132066010617979892001315159882848707753623528534598069802674778542361118654551315373392376686092471205378011734707871112169635900812907638385536943581231280725271880936641691640279183294826709852291737179240696583478910159716720940179467956079050853643711163969253573205346363735344852055312300050368829903962053381993283120335250475239132516449894022846642067244791155447766095378257493920500793570572387253814647138918565584039226694841326948529175971511244220185262073408034916242042006362216836426164589445748906734248444355429836296415092802106001660364976103127001535675275833699707995614854688929739700711942637332384207017266557091688798344578211028521745013177494971903011053549939075993128892917174986189944593236890020873858791291070086389806584896149065650608921308335108936628642288643464185805262901448178160177224828889716394966289068252364107232715701087374384970593511295216082541493792043556723302393386268232433682950815345465920762908475439179686218465504811314615943219234312227835677544904752543763543472633164473924819849744557860488111378128394027934998412717904640606165645654351061872307067212986325126811167640016567895019767037211193096830641482474498577933785527364191043214748411368445513141043734109873557317552241267340374881444886246318348163762168742435672275836560071560042612330051236843477565032847231272432883234836205786741411163620489006027108559477320783845795808967465892910345925319297495839484132194512425583607971840970387685261014401698790751623518906963882358828900820733709545887186327549817200631698098252087039252287760519498088719648532618597283943785816609500568418086535457460941789572042917728213157577360979860822775697292083821222215896693498137887186653304627441193233032533390956270555552639703875236345244508846733547172801438479005969066177331200000000000000000000000000000*i1^191 + -6628373669374839964838873303421903821448218640149156549600627547772532175016817353063145349003143695869871255526654769095474314908907324508727339707211254068302836364376057090082468229970226646690742329297448462504341434554381029527294128617415766337032535404510860299477574546973924767797236410464772456831268781410604165398780428038747582690049056311004352925459167747553621070919835926770188297370755456532858917176030562841684077324146668620480124031292296168491661542502432466899245178936094305329459247781710672763546637792336163745233812100246479369605342714106665819405325173535653030199819640870332346301874481897426311029429240533071616614852367910256145867918246280507579422163916956456048991410622005276807795693181967462314271889270485160593738464589588503543895903467057236082325786021658016688990131692536209170888371521858553347031625219891490786089071004715335301915946431284653523327257155479125624296102028118193436403265144917518618946798823744146629792271247033051758416374968767951500993419701850942403590078637291083238646988519101673814174062307398364731730553788117133523865829471561662082450058079413841372781884686271459640991893269357699359976819381230429031582026657769724348280450162034761758917208232833103167429001354515120959999286454294793945023855333925846301275843989180075179566737616820819705582898342145471693846543033300320352753163272537666247386276071510678874577043566790050919914809274736414158315847545411203233188609087278170591832836359359011020257740577173120366028074476183464637422357167487618992425909508400552108673337905813513705511960423689681897008285663139616538642758468323034604912368973476823734443220800248986737812449836629442628523450464824436029460742203486094133899705081109650195882668800554620205094755819225894564895104573512146139432388950109179056354740556718438507231395392986146592550079586838784238640168909353457272944131158812213089344701177114521924765994451073390727767804250862332872596959498813501884106305391281283042021541757368995369103217708091350704269730993893325605710615103628105213855103337590932939540535857546491234115043935112903567586227155328007314565146635336190400084871684778602408108991044255193076429181351916400190286408694109406405232190591298941834005559582936727355393384974501933540545508199161694000694851071169781957428491206496159569629987666804062546590406764403071388773162437124647229604012470237280333464809683419939491764430953829211990599429844953321611906957560943221567347976204798762316831677934357284253312062299765633843088028579545220192489209671285716336772743982507486023992940413509521804890699774287731105725876832733689485092996169052081390688644965929262232913570861709625397904337938646167117605755027914013083223375477877628480824056466960434872782284729708804085901981415569035564918762795461385076418582825742099126072418633344086337594717501179112932172333885750809496836965661784586698324754557142520659294089032750157699042077728976171876350117335743059530405744226549253745842931181582484711868073868071748270226910605406062068878004496809231355329918125596200639401212490016877530914699876747456546839192522356121726101992271462475001526450654498132375125685182161669060928481754630323979410908937035492729902702223353510353995364881454520977131959041549516513806098463079951663937489155902484245286794019094599614009714306598627888752601608413292776371009202657161831792650935041731289593048741337872219256982397141742906035354057876809556277390268676433536643235909998375789783021900633532678500918337469421285053642247868963718464609945495714801418980330244266030804256801855212111201752716852090475216741739818769793832100623284283431668503318265435064512869280558285324296543150400255940297073001635447778049610568090883829281489938028384883888640656901178896151206186215769446676016863118870789692223574699752621777689290228272709672058429521345254304655980876655201907141226331586943228913186198761588655345184253141026246743879653640129070767921986276823216498466866334380453821613576097021677808139044956381986638141127104990869978420942202836432194297728001288107106948332822015288989110221471053261447757584980800320824013292103819193378310574311656955215861049810598437681362649912340572270667363926105115917799872962871645341643442975043729098525583250831660820852028372872228866593945031285651207750668093222490636683810473832385361474832429087759244643120165972322521404523408273193698829748392948202711894135665604796242141620862722169420012614037657026097930604787846348800000000000000000000000000000*i1^192 + -1351008032678051237569438634897229491338075501591144462112044823876035521129854605460357786011400357223240385466346314641185058519394620972962579608758819956432555359705598900059275593298351725955103007947004790210639157978593011114373862363583880028447566311457473584455614565679230077786996826473155840241386289419319114876641304435239697019991518429476535577195936491584575822872276007153379596935386416087757796372861565345800942112614320465227767137056200926623311843563415384448016190991742913175653355212832335645288293918030859805782028412074513496549250090265248172454487092579345750588971000193126361709568990818433833795808494334489826280130328930441617883188888336473853112984515123515377027169046296415697648345045359091981252174523383526246940167419988656816506566688370960517411173825846316893241853512375037877705892510365962073034238894135979395109460506845823553903308218758919358014205667531645480866483492550011775907838161079673356075173073441793899114220991030082661143382495199708188879007938146221755129413386087220972056958985098753938484413819235892926925874449108488561150995681549825196346836610067649592018267636625345866521358161667065244490293490093446113196707540758281950819356748873028681241138362453450660372154606975812359361385855575974613088283268992748579016281117093709008797530659053102322704265401210031441586245848055198974105767278165576573367011480349372437205316211873352183702471308134523354480196609775100647087402113884415613571476180206367588938242308618618865895457174367341581410044942587212303907005572191003008126189379420095669535179817238706983121429188480536822567882728463133429150558144741374391877513897215575974174479134706364202989009048596759003931887857600479031610166027200355987332620328901788649301760172505814791511743271754302387160730100272221656945741139510257121828296835066672409140435215305112643461539553773439193233463493423524228826924267528732711891457670880489290875450836549849597950172196009821137503964170338057150322077743489198403003166861276037367898415055667622231251602740021412692332100871586813581640301711866133139760413650446513381713853925360318994151336363671696995264042090182901190916058999157105398380862919761133694621391465802124796520449328855992524314350548202754534752686667072607669484449392038555846795210189008642937585776588715355049967902638383329231478897304994976168452402962403932242788507383239552341854872986212739869622181103814459461277836687069196142743255838750061286066181170830796029973034920283707138147121693449646381995386338691792387986907542690683825000781201544933188007254076274801621057303876986082464673476762417487579910746024614299433695637330366027810635881759769492483034481569206618301791628904296567899807875655158124458893615683772406413623097075085721380959233664816492500450383284279757118246444295419514764026148077855163245711823514505620237299446104068152043960730821520465633808810193803245032666924082137483389455157619295804347502355547738619327694117365205612723739499815725160894093660016447867475025091516144954800752092834206934222631531701768560772217580432832062147400759001084837029529550612544978758545475559380802106325198109575718447628669529287379652674539937162985220441639342719859341942326199510375902161256860892556767396146928251404109963762760195901253637999055469313845705362837626485713468716884033530074627478530895294858011910360912549417365333530305378742994710652949387695653685715998130697151845697583000068729676981147172510696861792065294475036852506734935860771756684497565271147122693194498681027789433208670890384640925551852372683639214621492501403022717725880395553960644324402559990196509288645988334405423997015255826441364651468469934618353532924032107003647153972578898881868382668963618967214712345115878986795593836070969451123164688825371815407419353773731911859298237623004642487532533018186507600741166069681994760808737520570666150988830970507148933791509998308141240263564253738472947819523803066025060862459998693297833240691216712062907902352369000364517079508594650280013163992636903537439593003396734771003922342544519850288781354126575357614237918355363090001833153787181586080146205919641209293299371858823127469428528802022779436625467493478156616320988098881394184540206901259290617443357073789533663759474201831206101504606388568847367287343063233136840995124132067509872761580959748512537285604346938982560968197469287004133862775015341574588654001491390031853000014077188849699581074974886759997970477882271864979456000000000000000000000000000*i1^193 + -223094932992710598944237291821863375264647628400890745863620712780292820056040381430625965007934897571048788026468523857664634719398786044348920106746192230751649016797286884067044438126832296562828154198839999550089573724262430015340960284913094920843505979771029715016790585133730877818408253055262903528887714228403154650514688610738513558277563697845889462930464804305499086359675157688703896919777521256544875837341732089594012571429975476767172983337078163897402111180847296004507965924040328822157851104132938247732941292547281601108645249542136127744486668003978388556828005295464322180468491758889520485823964915602379589492693457467117401398391076218982499654035914478397590915902641930364822588967117641941693812614024541676838682404256407129536515284167792616089194236642117131261836661004989210702986920720431549368138173694527232480278732543240011597301707253378809420752819842047774682403492145401244189588805799796196065609269414374042969564136565789627413683737687419826528965505164670321220236958252218011656417927508230556834635737899791358678765174446620424221520826146801389653874099377952552700586304516390042808370362236938853198725469520496231446047389525498255909438585333208478218714444683834999907929961144807704569705005628186790384189944661339523862231123844182188501319466415308740514325022711309882245239422586498812264178013890482377890729710633638969402477613985046539314052418483868873014981573363480718261747998004272880880666470252725911725454041177983730020624855636731913411167738715432105635456098618940226263220365398911694668241771481030540144299195387263964572645855086762768987778502931809438384273134332310174084900662880268430131786495549218553677168800935693572714497494626627267289956593905497935586242338065619388462024335303115082404821691015654360784516314682981680154662877825206611543728660090126318319962985305095441023096640200060378607925591766948057785513302422559374709711355696585339034253449935924920486606446049033218845966088703725023191189322495653096009222164962325877014827174246097482103739144885587397077073105896541034241407691990974758106744273206154481040073150269626487371977907437203783934792612588802274183959657969049970363067483723999144251718189659453404364192593807932414577355626056237673548363753669625887493156762493744249177139284806337798822529814064028723293302855834074846236187097516486292252387810069790844207326331685340121412316243190033031298111028079728142420957520248551433042472362526461043936836589819908345017916615027010858452411160305908587170228488862120735934757633320961962937702339041869944446840473930375598228687887531535931336762763155966189087932657626407075592411850938235805814895308771842245850194904589233985654197236420321900810068784876857526560725082711036632689136280551842529864787881518911305959135130592847914125637673040024571820826622158247203094447105816163086993139972287047810376944999000500914858780480242840373542626661872421000317411106281897301034362246448477442847546394083981185109090831889927150683868755536334762184568601285843316817385114518334364536794206457049032123097536581264627067880630593769648288100488832979322112767108624054404627080176543226772860146921835278241404194471399722519032263380684916733218388640716625462769347150937434630879237623645193257151467162730415056645303964051213647984443514278219116049797990692911017617807691662200809584236694489366771586973112631731666228801461912759892154096376187409055150751484433986578897430539638266207203163415095279291596751735362507547534687140004065538369199953632161726571574037072632643955797995565248180121471950919519575970310965614350043143515143343426426541312366885218379043406729012343414647730673823250438291131849046585680710549219617587695286055482667061179666639006610126359782872363792900711298556671450771125592913999153957929519931051903017612742327780039019842909028078400952858923803942332444965096762758655046764955585551932759626303610833054625487027144807053110264086065095683154024541448961725695856991109605847497746390426185893685044866035158649658861584184789541832871442671416952148153049336580115374876055410553364226027856273736582715784622215426296850763010650024913578329777520608914797145368339328924506663046795083193522425619434909675827635434078981271077135606270024297879810581139166443106714267706017012410925749724573553716801787649166628537401183701152529539100681856956010487129329660195752724839291978514819784981633052525506344981682364393697741066263534941890622259200000000000000000000000000*i1^194 + -19385643322114783285661227003664047920410967499393127779145355615548682731718488360835836577307619097384132740585529454801955413725496251366805568380986299654770284654355431555252295626893829248590086621535825111566988612971032784592375175485893504538102656015569181538494289988773436866844628292663104917920835777808074640513011798679727495827219659921963912026775052828828112398623842470190895496018929038051581077619867758789263094978668516889367911841646304611426376073854144761941518927029912309759169023584404782255806401292034585474559056341585485293986631164252912688321500004134550214086368394649694794737593620371208651417020222769171711432726260376493892644299902337313692135672780069148234793108120261263321973602615386791336143942771068904222110525406286704767103361101371037685792136371328752045747249903839337372502397617273125704238892305389302194834013354765085950777119499860924418315080164267099879344761919863070753772418742098620726433303512068545582308328229000553611786570921065859011111535342880806459591954231051982019689652902925594237974123848082569078668301659963425014291783522825326633873518457379189498524760175697757729071988615574807828639500758085152450332486413678515464022968343265959754235746376457027758413259014576064703145680181045309307253671435577260667403241179860415125300812677450333147560837029887729316204914662202632822662600760681660503823658732817919353672872292936958174237338496477280524221186908854118812583032944316019842551183454495146676517565843058905638261583030352893935043748101488170518243474349590364464544753046904995387766282004159074087699073300870130863518823823547912727622598359019944279076614882857888303387807476005139037209052453897096006236826684789494696585599071285821007430862693163273754487609916101648322426323154775313846139333714799637276440254943854518285996646148454803084598057641631730949139060829979773755351462256386995189927024843868182033885156718139373174896089092213566674253365458703856861388856138422372563058818694011489501401506464480452197721678219881858595842814994500990581428817676040864525713128884567481626467735356978704706862790050677658775468131634895903078341776086146647672608739802362771977411384712814436061377137572225753035474871106771224608741997707075930166948258387699745276517796851717757288014149420540815429823793046773663633923608825126773287479224259964089637064225065974270560960812604463868682490021619510437012435732660173005841087234013168393050799739482970135012822256625603977112115100974867070106560672702035077802084282061665760463420995279041800915230484071224042312239079478798753555104570468505943246856211949936791376123803391654613172091987120538408595877218708856625813421971594081077888967802444537651906814208299491745095759599836795963598686001330232611959076635695736275805461671015658485083395056682804741595365689761508589006166776079207265007889684628524607784037672960879201535392857255584624854158771713738150859816904551919473912098736318081107635018437945527762590003021546409243608218540703859109307032166342001213291618680621565080834622144448308447176916349878465786492884715632156011633106424768810482324209558208978320644096139621430624993881529890194457173660460723979414427859958412516377695072798601870713562326743583150663398202571358494991245618592915196950030033117777432299952561525606430526951983409138439757213862855597793011724640564005814636641700695302174789597227465080535454730348102001973296351555747929076091824705096054288573675628562912974264766870737654293850679848307099756886595153514205906455171156488457836696657928614041101120431645021596396739919200871755451615814158721613918076958111280858213471704464764725326953914317166910657904209776462636829448994615795092946211434377780748628408260621150821566051492501304078095346345610627911030523164438249622288832586395894915806750768257716690115922998116510953419699562985023342816242319529198246268104627741239211940505426483937604209051128813150778615596906064965117972878954217516132329627134645637907845272338472715117433368606565332298033416277607916338500911881354001891198064037927979886341329020566787753031827024676507761849245958808216166525228544995898078154219780791026119344131383556251395172873569925006425671655139750859004820632395043629273006803246649341875055983234643387110264803971147197396388618422667328892723842388286232463181020862724494221586502276420989524844915233285377326004737179178029473828920237657979178559508396201266878405204288471040000000000000000000000000*i1^195 + -667436805006305475492673570511060362221088507346134875466957970016520223234454780424061793701095855920021211265725752246129445584353208888782238920860698930267360073492131536091776803712119184243912685772401641294227248421527240019071416931500666057751661935130337020606390658721971438439277691461704723242360038374343720024700491055268797681967301705239484936859938828682621138198627493238380176635952454966713740968050819129304315141666307073435679534718078261898922231100566578735791305316236456078180921749984450118682720935460098124148985010436890288335508445630706452410617903723203255368896382039019232650058042554796830656463139459185361760216069455584905100612681310958175841490734287453252308904504251348391689360593227281493091208974165196336355395199316355995681652406638321439821521718353556255496442777909518952519169811623146360644475274992305591666336841253344086994146371326579130882268746422528361489889996387358496946712876054094377753654973469577106435062910724267093035391691625431057402044767153628671713245190234307153890876354550182259024635861310470471030492792132233168604900143785505269499002114336722488527301186280249645450505015807921758895164958849984355482624585996321502421639589513362204466666417520394532368787161829908782636839274145278183528444067773627573735496442377445370860551780937302049003137946962715055374427501738622570309742478155244816075909775539164649227955464660580158524433768723074750988228302437096183339872053590976575173643250981494314333269723913252627569318920408962871808559704697992492026913799781107475970158613005357869467518858413993192744080500995415868864647797775878627218318178603375717576175119691638504266805839815155793596830978205757691955096381761670381710705308647506343557964195366196894930274321275141613464041037175000463910904302064251252602835647501801018260162562535413622591908920196609464139956567570839518919527451142269737980916310703252094491209976691090644705476228647540397267109476108132917242145230618416891049365092623656553011624974168283580042624645886395427549885462496504275626733504459413497728510415984820279269770474886713904175420882262576973070801585339239564535173943752104028067559020922326822757432744906604381565161202860167006266499047343690108143718362595886534411933534697862028651906776379219706126045475209003581603214930825069984065216292871513277319864421297310385565327606694445352463353190689508674961627151139442890061682786561855593023518814536500742012626423730640198100861108720875960311148074812940237806797801351037061464180588796637240061360026318403933972955228462220580217339733773059159105469268699122015000917510845379618644214508953996099094467844400330472203939690891971318915058999531623976713473422929446998749243317112572557396389177919017508818054312193733833132319490876650752441606751489630240705678980822280259472392627730621828247474669652748321608474409745760136040320335839828129506436380269316434643881460164006991250648572903346459579982321932438315574359515440236028889322635993940188807314802484570662464442007188396223174288744067092819447186827391851990657881639957451161119286038262844201638035789830377383955070727756544189311915297408683395738230506933235005685653510306783718722613466961877735693851111746825639225677523086831465622274343209486251344281472858854456921743881511099320685358889011980274399073910153377226645255076072039109000787482680781172618622125606038922245564526569522326044056019987305327177210982006562005013213024432479386291068214452641586055332746820370148685450553260757923408572302516083732834975050869735507851565469022464834737560103246604455716798859323421619827550572828220799287520236306007245995529556854784102626807053088503671903407538853177390912463166381400978997929576385649976945748033615735188585614314732983057995273266560494380044139836715638886721343514540675703255296247073958364146946328722879511314366757249423698689426302412325620277337521784456007736076423115422312975626458002904090630048086207314790795436093701686583407516447108061822362306777369114456456787832766253796058398168024399705762287409469025907666295883218848567856545023833528343012385300999400383108504782854833383259590811816400530915968455926039973046716619646779963052621430960541029726882118728149761723446459420835027341576867214784737936257895081444791567346589558317896273395665610152756563230014549171737863042455675965830553563087932593344695962826445813816259140616843189621442602987618263734082452062208000000000000000000000000*i1^196 + -11329864864463929356054885669795653676532844150255302824959282125228147295437619271268883464206338786502300205131238468395771693408074678595634347295815742119992996727029591365118973206440959125579660546473565585548496537299670534544887071925140994579833868185897825227389135566639200168675250846293541077661765393289151019795545716391966585535250813457189997451016448571653932233688607720881031239463368784590326896465460220771454478861630204548148504688478843001430590729313393374679622799240330621702186840536292384913930444481963687511564014063433337669642463123641680906283900458593376810813901902309164985271165441985643277292076254213874792920359713772307424509921598500599622242936016684482102711888501229379313754186894648076524298472968744034583678732136909366173913975551332268069069652336504658377173689476994872328003404748156933708575529769546067424813453908002633627826172419478172957098946231945672648642912119880015931417445512388794979982814926127865552844977878591802587001958021934047912909751547967665370701349388461313062301037720345418654273494745505955372195684244389297594348346142540796288476098192338487422809501391285130623763010524535882445737858944095063942602241686578656900738807865014804886423172233996681002433921820704979524953042487248721526268384057615298615685123862278135049176434403807406327400878595498914664887633184442666761863179322772461270233587349476148421368543830382695807653164091094816585656936876809277374464172475545987398138829476777608079279453894177218212958662800552048477219813199362300695461614672811373068870763371212764494978418997320366897898640199792069622743385295094705918532320793536975959608025806989529491311741112364174028808144430112023240949132176113079516995763849733613503072456317149560390523121736766759694129078314960401328595036924324804333583508466596631803581879118380172386807057231527349366662643106814296481489258129949573036463527336724290959765335106844257433523948560136658748879921504390847462068838196649523782215418193559396582167889497560015300386177830402946791916132654615142759497813576687255607941990806178250727028064841108372584600166355057814892831118269414489159429881610806079100222454646422293501115740204239141268939427673658215854736662836092756691614757009025937012221782412657664949924744502393170982682433096890043841608064530143664192403281828810684506246321906167429251488438621432792079074041814460796579729995930011918096940884598362147454123458105709072342075026610358043587911153235275050184695115312717210216396751782483779468735100723745775322203672365908149753948119010059523259306746191772834929941877149374166629040086547186451082335415136376249214806897581819760448101470560525034407008798109475890653112624056715592845674167825433501897537273703488657442036192247618385248919670841669305298961197475133673646975251006635519999500093760983976246440028888039177862890040427220774499885769771533562475677009622698384106975708704148196394045183235396651521623127491737349889458461095700616670227526913492081228127955718650777255507317918572464469885421494876340817432445340856675794332217937352868361562818894363910744770040185960146330899949525210140560447161389549274997082714544740422945096560997845973020732676305413130414306743783704625366645563492292644154531793596978765993258036610512039503650802250157085818005324453895502195510102893992287103054183916908784335700847540689413090291173958157690513211142433316306016246830571502668518133480120233632296994514526389977815016200135924746487948716430749348653882081723371188125531188896432192364843047213365990577214284461223178631549189911460228200714473214125208315377423335432898954997043809662344019513257431418017680100350130484059135717843387808700146958334628823798173407897656134387750363665739081971691215720180461565893460408267447123973990624466061323859520857185285178818958234502567241588729338714273618294960981915263701051041453765895997447584798927828145076316984474303438754934504811538651116229494725838190890955224803620297074235944689807722490227074679442647265438827576371315655142806691242685679595762849171369542891219911576565121746993166043606451123127257228143467360509066512123086419459553148577899155947970300564149901966570941869220019104717795584133503974997051012889042789498806241047955098918584972031687675267889883863896991593644437102359390297386645916585225948656926261493247732282410081191089204390573417792817103183936532774539944704163121878173332013056000000000000000000000000*i1^197 + -336154644267432715595952872440455194728752109181440209855286859702394598650952890163652307580501252985831437165603468987370342059784061077458467272133182662391072049914981167892975063824709643601880293708599995888564567221881380165474775867920442783647108513352623999040986871591750993657766439948465161928322333701525882637712213173360868668238393127657801229035444512614038966255481615443010579164534787337902363785913623045257138711232153196521001974428399404934932331229119757443413332989705254306055744627808654504630738812930304210164889181531199816001262437315499099978060943632662976513253543222111237700845875110493581315095838653309811060111475310515657276383829650088305180772541598685632111678270801372820116819340517557613197273638176433165706266690637452608551662081685353200010983210298042518722355707410921862742442403848144271690370274897542319533300638749847064783694847510768657913189600093016659025394850698051051607094864645861695753735542756634899362802257015177447096076348571951281173998078217533571874863010850038928460151125420430428944679657457597967133612830187355780901968355342269863599564833828793320206762535787512952091893987339653455545075876197412947969991022179048154594347122744945078519224221349316859617971489192306044693923178423412014490798932274633217643258800651794559545400355695018982930593992681965140940025184068128163440817292564461972834650849829488460067320833997406784307534526220250262383960164568602634663531227705665693954149226065039318941970660712715476430210158753076186603079339869845881584821039485738477284042327972685931089533052313965989948114209533974518154586404771556503291317202574644613763526257253372037543896001785609078931535969416337205731943909160051993325781585476031732486656273648481799450217872045335120317696366735144129427888012154026298037210479134412527696924969362810283994163702052203402929435622672316361222867303900830874552736626377135548367053683124886456618219085266239746875407680936784322772440791284080818964991670007456441023121594679751206605988952148150317640050574291247587961249484983681430300731976739204306590319523883108536693211149823513618894373474308662852371148406594642146138799171046354167168591450629119374444408826188610853852868561104828895583059388123715622865040370864104985934669150659725388448233217304592309612840315372895217685396414857805877005988016778699466513781731641463835040699013932993170419629131097623390730901762069088481528683998665028658896603960835883890942424554422563952484687852445265340713848374626038086519093278191870850641719442882844502298160661584424844741323185734609302360559426560145941754926137595368412737860525803537230852717058125788618397540329174856860443116478774254702934290580177304607292480159231250323620309543189095399109108270434715372919342758027415326138802781698526347234240229144805373575314361261680190761492776954179337855950905781101924159331278784585961105976958401980729542351707728531411525331581725668451777295819018861953822529378713916062556347559653080563464874115603223663812482817581155972633368005093446346376745775781980979174058771375934136083977978795129268946594101743564029677598357240897473593997282768073501944981295780014079602468036715396404094608548296954653954302509995986531205630486135944100993759052769678194226448110111392223126516636905848612673840148596483087332093999836353950756815893984951358930029635359690654966744508283130927289401012744571695920869448255543017810218417731027426391971551776821704529384146767191473623151422091352793567668554543896487639978418932574741989086322657508750209828314294914419484758478592450838272037898014669135867615477897619456500808197112710631674255757050803597759367548085147411075679741579943260506448651094776576559056417116191491577529394930414635772409695516949166435435058770628436911621035164471619044864655520965795336029072915408660827894256918653080940349706205070087318431762242066735143929079542516752249790363717731515871245574564019155221494935478539854014441532250173669599853060305672023498254707147707950620174406136772042141827979237900211802817638376538411852951954220237574803055344367477053059237474589338224917317231421064340541066750861670575514474253621126649696833212285233664854557264640723315563464763740625715930577140083968234842911498801554755250538243644217356376702240941160830010471271384988646728875184947568484283282149200876177635775367602252763557284410375443600508234858247692505579520000000000000000000000*i1^198 + -881289991187236633505883161240442541253429148267507237926181842541129851175300857811231894846677971738602285537574904931064868182471526069714809048690386835979230959368276548375274068372444919951082041209384800735458299946443176840477079146298583293524762197496134540358287240352769819782111064438428753093480010821005931387563758452622475926873490206173318027616147289794748611409689718347441601464990170078702591384217998751426186306690718486848157749008357342599848522645272126723025678336486218033979599222227620364755784061221180230658492359968000136530385702002539315798761462602795256764561001840235624138701982667967843754807438643514943196536910968886111121309319233722952219210107168274677285412641343843237668044943046598686692676247201186677293521472512532366228043444179592231563381614671646594435603878141133718840008299553095984249874206925765646085678816176984602419748718605242949798486269134323035096728559653194007394032228473595095680514626884554103500670585798179635370302455035825127743921171710425714274745331051501095270230584466132577386681831477266855864972943678358602426076775640284989405172157585286942239165880673184780767250963156370256779531773161057290864292494950360734991697226131685418343484560630318948929732481630898814986801302828095293595261337447335443168775815446730116851304335059099895464814611060086075717952929736637246301300942963944694084040668673926519579625427408008468974763958089545685565267534498840797767528015910151068652683238844292884560163382052460146933674020797355807500761607932111233965500210669047492364161205853270522332172046823421656888133535504364198825553438770877107859381941244356137373006268728100530588425135297008804332351228883559161897760565071808806399829071335399734987389213747838360783377133790108390757291852830427407344952158239997063626206416168023209244733205648813186866395138708205681726687316201111855796130795444491235933886510721899638692603170568077401487305514270562111681979633466210799491132834768411127256665989950453482209058590568810578198465801771856298862399582277446103572305477460675456506863354413099396701755157227071455822717701233136455764607161481671640093466911204592798180798554567166990469963782787098274578694158682943753089064139443648880162566302006415921477877804361699456157345586923942833815428624196878244457460268079411381881865208440083466898778404337775390616010319803105274164548201735783007929904505153193671317528085758144906479769149711558121741027071412299804025607260093969377073289014875315839790548687360705998648921597522376761998392036695249359386425284420268572011810716494613519751104626644765761092457089426733697466275682483775012863608742048416838713241379839553591680424137040559275787425774829732265687736859334987769206959850866398748826961799410990818553153339236090357595750013897819492925406098668698407887273567923150827672038902156986127948318351685333362023825765822260663543317460958327456843669395690420954023359508206592810776490438930682767864403007489801368635521605867160424459402344839963534429113489824701918941647115611400630791444079296940432651438482516675856823265254402516414107729583411104216253550942909302207003814533785494682251330123349135003304394353817861436663160706375111294651644498867307972737769727516168734093363461604683300474974364448894712684586362521152863848714590301836564373683629889273703711561952119203002294509210298138087478036557364894303493390855562622482268540743312464839080327369743514385940079931001572541417670293092486726165177437264776874178569292399262682857740809843406166604502787852959310533600431977072472055658936584906964106212548848178704736392316774206922980287112966856660612347082412638749513447228608040341534222139492638246716250282647981204272799357842661819744781965965521725444513463762061326727757697419211269862539119249647082906135608509353562580148040633447635833808852182856414020457349752053157543412576075171511052886965503284909797328443428706320459024858175700743078205574575154464446520086736863427055205516606201332469510032759231311203444370495396298456301935977925168087065547005984889916211163415722427163735978542336869420891774021036934501052846325337254740980057619063454398712431877982352362673218833321858566043232825194603455683300347955874878076141056073385776411225881491271220641651860861911343056273243402284332273754216704593420945055151928945168758969938494589490180053443920925956029114148358864760733696000000000000000000000*i1^199 + -983705278564584555870874638785576455466013973770193607339455743451694735143445432746917743735600833420234424897681248069449704263213249148233314427521027350246270784239994016002320442027136822250306374071469606933992687830714146977708012344398250982163078547180175269559285558939250516321913588047765988235410875255471132989596976840042592702737547591548491698550929721284308878218161209337614721377393717536731987725415626252476699800479855211954340775143342359906658540306077714328935438231727573234803429512436818922053957471782173851247612557714875348738525338773704465604162974304304084296346913965351709140870215750482448557335697270904867492508462201681734315212033531589669691030747510775600796951881457188983736077826505162637411094107069607591723997019501905895109510168872842750630898602509073788783802898942752135999137274394349675780139922917470264693599658423548231724671995616168071307252456971351895430041694209663311056121689672109248971551263493343800518329298064687669684623793882483981324024246370145205977416511359300829556233814660503223959748521210454827193613449853226181974744442870776046981183560932529492602519833131470074034344079974961095154767231909355480429805971269194859465662068589901743113553190706766830962212666391355881645107903642478473287354800536042243377076976837155469186341599119090671820892027415483083896406523393977930906618910940945022539315995002832475683450705291778628791918562107783179789000403270459291281658578079656660543745538871418927733211868119369364086801991677012480773351335962950741264203876199134525644345936384826617683620290001949877327746721181997707658664107832463146112033472195703741372796829772496262622043663796797737181032739899535511032173359819913523853170447219573160832303922352596696204582739190184735079165139592348204498797972833842931908957288139745746524797686675929406424397411510981762442711275481540869458944088475466207882790412556884884104477543835658975816703122523675421967686174382469194467984809852670202352034179011667484417834908553392515354741844719166738047778027535128100476476438635518734402263429708912612542182125852630390156245715804117783550147056342884863343887548794848300053665752672632671759807863663864245936818481230958587395867598256221028572047847629703043833849199868276673122081990040043717016673524961801664662843763358416082049198324520881563821499635747367399108551995030222124657491186887602159662420769620585944512328619658119690176061003305469956336392595813116374602206159347867674455192048335896705773238839449245074666388785283832141413324425554675434854297690051527061582524481264354129262227066005581122200916772316278082323491212881148443155305461673707995504187111025942699406226622637380003142841975688692471811294899227244394451475385506833896226621198135010904869934008199479118296892954368447041229803526119659699840586140059122923342195760117873290199464684641354646961652990821510792346602537983981141618320724573203095017935883355758295784390587622923678048408386408834671596406353954608546994100550587954286422853958087387366823355128760010478037753332476878299980291065008669762347453240208991925033848235244420425408686539973510927546972088727187089764664581094913573092555370390516404047354116144326224979104942595888582416534699338259426082897320451191471649227815520824098086858709861822620791573083719968338506255576117630892695029354663270375966702728747866067531940503334405856096482067893486837973473425037111723560209759495360755914998680997860962561685603502900724031664829649264447634582044319786169416228319597581094844199993486343759345732358099109314687498246069874266051666999033757071073958894701474072493825518427381515383016612535214584428764000864889627298465324022181009817335634437739921923727165360866776081196746219930833367269171581546964537016771171765548015518055298043884341187138762123694563968024446387575783470992350416043528253522940523779929973100248379924735925374714150008639841975934498018678087593826610573118014600366767865980734876553131859872436896108059351229368470005663940192512570673418419313511585754628237506807511361751460448668701030984751049462089071957085162017818264300729447371439219648783878302268426319524151214760551315107837107191207135121107847385433047689587090403525517250353543876232642462713026431490200435315348475654926002163816317408501113751854995919780626142032675290135660549766594623156108649030878151143609821964743475200000000000000000000*i1^200 + -345653804391352187198301319644818956841800456956782747864217190737558385665343698417803732940363193911738116602732195439433754920322918571656920898550062533558617717469631309993018741788456784591578518325223968007090471664377496251342839169850549641364702914007130750214197631955276310382776838961794904604257465706544519573481849946609165623195097817632651240291807969742174014440446075905787485491069896653103593726007294132157012181588231854073898750582525965962312269288170580703475817033282425359115310398414941338372322459557292183006543903017811734334585702776915352082772793726234759752748400378569933076988135218090837596828117390816135768444205505302769208995961322753853042190127792036498850262838676217835762530919640957955214196622913527995254762573570936494689577801143813208638208535218647680627138642666973972087973167835230798281674962198130276992490951990198843889632881041188081565726748584637053886943973210398524083161771350306895074399638248904406286262074131459840106564217609447431514127834878967946393203552934683462609971049894470715698500677021681336066790869297270878527190396969143995548467849496064296342268053922784238306069447914679475505264047339603161260543403423966553125443662344694933415268158250168266533747256072889328309035308391695087390240752972234860293014825724295039576246740872127436619207215245307583162593664298666985144828076958463631064026523622085509414488638775983081962511386790222485432388190442914726104532580513399688238548943084289091081128160143058591607812783383753506109996768907047707458203003404954201362940650246897917744109164078859747260410882494327329467618560378370405412686172024700815256442928674954871149403831551603961548737944781334361262105212477471742072275103802668755519494200537527505521101029041133390167394891675819375667316867198850935013194785772607501419283187035593695006467861942150823264436189654011192631982286073213299681940331449960202058653858828491137379653366034660409814141608739246347243734088096483381710520153823786923819593789647370628112118053969829834369064461264041319309046865218447056081511645390121356386248959768373264859865711217034512306007572235054757175427806159437172976750866913080909498660793343968525553692088806918310573330524648567699657150913840426855852082410223155821720062726635957023234453828137010380302812085476052174804867370542427488533316282403442472323360442356383477302604633800509949288129203394519969359522550275201919403100422969968637433903757803477073795199909028651546275640658573389746018786518415723929341158271479941412831837949906023819779301089736918162255256708762179826905898955940241078193511148919112027579728103018097506655964634463215590522757643733876185440150460221348688538588900076527595264461385264789513344152215988006455678751955578201343773261935023129291641915138276312868319239364562906016616931340841450625473891444036935265570979109870406478902900978745330388856043332785258647887748906116885150143931361377713602284629799974082947262404825791181034531781292566597323447793469019506871609911304123952717092365425125628564719978302005464257785598086404368714266166341000333140257124163802806580411771857867154195791099204748493474185044292370938186627274305382740121268879383377055733152031450052838698314578213269829445477153958762324026841369532309963256564198088437631209196066687090956582814541445317513676050620266759265286487107999709621490233975115368720004339825155410547775316370211006212085347480308831385636365139876230407387056968426365345115695990370501463019195386784854625311907052359866946732961474989235255986009988130005485179830661048961990961141047020323753967327332338212197055465425353751209756287049284244706918298559908502965014841323555581520664342739507381276458502008315606504045633911929260616829115207126832944528823873821600186273902976669610151421161129296228290034898775992042919412126355185686051737437169836756898532524208695894211884458875586955972581874179477224966492452575754181480781445743492527903413211389592493536846205155398622977186384026747058650324383112826584277578688371949120489560550737930411657707684731996828449514920095571621154009892937442932571089912561532352098471632958250109199688419238153267372210602631119884622756979049043161611247952575613686570136038472378005904410001398570636148455946102278366311335485929694145620569979592627831301353866540103117342498682555103200728927452896259672637440000000000000000000*i1^201 + -5763839358830647432862967330834463899522113784890302514210634673021419002657316948625254944911288914477963531833802382977751828327868035021824810132018518185236859748247906539263598789936904778149885886418352313964749307264662294676928543839060216988669952378816458248340175654013230022354437060071982088007104533870654801559794680074803842514618662435746893206160941756692730932923637825132714601039070512072694402299463380462793401549293837340535076785345602686157675200652602636000108968565778105253909315631992665891807233972955325989688065884667604611911806442882179332170338147988725806693761572056388012350752701598649512125285242949585770938102351044753883836099265096411266898061523932282273599554198032237086202596281779035864335552038784784601789307469839303314076086626651437177816835839518546545791535046809824977874869570483275419443930890686604332044065314081268907040497702613303910133734547407002936772040728948961959541233440840666805778941520987340728138590557696639747266955534519933066847440010368414149847635526716699037943890023525282323829273565131712459666974013438589416203898855231266024325977733629096259236899484269836526238489467950730945988107600043867538076633489574478442062207978965499119835285752303197201674345779364415480471825776099446655348371881278440639873986241029287006445358752302542743991013713952778136522541894126569357154770249346370949355785961081924099400708230748445192464910222456911815929526834242515682094272799071645393819111071623605041199483379668250833339088042644423121907800241880068881204843744181533559713011728807559761339466766731304466966289056570354343330130077518885530346994024941638630824699595905112213851353325907628638720167385984375085840984531614801803407148933835769513811689742667139487243589071288561116232107757638072993297112853988016690092525244082122084439731045314069405919223598839754336980858158189302748011033063645477583672570384209342428224105892064324444841451384934196584700866784435751434966796901357928274427307067548900598043299658334284336569929920660783602185407812298278741191465422388389324688271972525658574037471684244625439935432514553939714427187789626112382695463346804628395811069218392388034151371137065771510254003744635019274852994665499214973713600959497316407436938263086379538395200356718945294884029823675148266671187011367751541907416923040969694424805678010262119837249026188345111230620499518936846271552199821095337873003759482384818153207950734054036847958496665601610602217130920504479475443414460250394732991572074415396776113093402516401731162575938187039837383715668353474036782407790753639581089829545082994412192053724557873162625574806914514579608543567633664756535166612750824254412127040718128302523698892442629006833833277092646219613849447634440560073265410138075994159442639644468594662537169196690350331793299355379769555325867767808570493070867440096842728947019246337287880870584437821579262638584811786261774854202397161291629087442710502860377682145043316368663076221223245885704438897276737471023579054163170445235857118917112116103614674200639944089346144254021951194380432198719223480850459475795242249961445872996532400952779702175044379943026734759569160059495454367532691921166787974851753808058991400412959797495943362136606446567464667379073234600541058908930807405763632546398154861174412972291428728551380297551667602692482793958443571374737021027880738285638415898336453230184515552661445893778246602045912112660761392953980211503312982915700436201981700436525631219004986093530353055811325100750846407801971527164244602991129427242214972084967092588786421424208534688648325462391629002961522972208974692241711627762736677263806949875514923114566289995772490734502814249104343701457136528522305933706386988643326418753666201185105458728383698392394321943005371322473684942027339469785960550940671604072079680229393266896436701659341469451620056101440956730393641815328557041377298554528126853503511380085650488954803157914351753368693139240242394074333725262991638290783785360027298833166769668088458301393278227378641373148822257036629723623596938622431737444041234831712077164441647696521783147393707071966892024654465110887744704143385903283560751425022104030749797079864837415434765148380589501446520005698713564745686290217437044889059515531966133417983314330105105776414022538242969712164355843502495868282564489829985466589892140351394676736000000000000000000*i1^202 + 26224776233918874726342628807041138648535881957597665729819710237676599728475389068705555441073447628119046976544511637395159640541031497039949305132092541604616996672453145730997669263484546511332314500725591956488866972779606676955957696136245208246002262393564967282092195324510010417613340087711796520939342067933459502160610183206843338987250129603803139651654318504506206205484146848410211494594896561173428763532846747879623160726580165964789897405126551455986561051222477085327930055362779715905468024779723002256270378291340697797011165173069128892229345720206714811297118416384125973838647079642847732158870396936817708330574595992484718759359042117089107917841988361597931742786410077875502754490282478527533056577444097538383713939351141434901726411287613453536986188175112455557583481622069645364846272600958141620517059334656913380533722890387818671342589422372404017948264975869458970061031942133266442245562707769277900522087079617944422418240120614621313785052448660535238561845971172233582473381736286538157333415552529947825213748781275401445191989554637779002918503748970832475965242781126614228586798380644934568365166390605729516986668761994626479439362098875859484171392352642562250179865693476331957077580990992293796576588732216017642182835227701705952896412445649156460867085716922348976876397918631524753031273843902785709170336442017782860525904850533762266823005905189524508537915406984628804223781589461215231296888638207477865839926652150521205800009323560010177842565826627388043325481663307081336152562785678168290109338153290622775452732026227045532080254864432903957605992591791899810313096007893727126782519704501345223809582107064503638046250539256517709389303586966273622385100626509063642687710414317746055506300146166873469693761643511004463523062493088261938227599713381394889487066950622313206933878094957584466826728935321142733446534803729744524938473640550327735302564652653397666230916284557363587753653501431391140854535010113233678248139401386633216628429211080140344054898902226937291152387397201159923444654775781515261815161484777125271667680826019749046108745761020117522346610473681687069304709140281385787996600049488347344239668128163369921049787193565637411359278256578083183543166547262531503457744534486867211544570222152299776848136539869776332418780966583564645353207467828592307143829752613596097322225692406040408258010261084589325396189706047122526810282265045249386560025726639879138180334571732389282226372238119398252736091358682589485589798076744717680279060490116484549858372313616423670288088627412581121961135388308239481970920632906484284671383359898451844096175300806283412190696149085090347742855138274965578958050635145164698367466442413184689120703410170864912496754582274639790110296748020482408072291384170372972243186897673971246379371857527786208323556783816135762487698817671209108913214681203775001754015736102649365161501449133727378415137098556305598287542858632028274910439899449125356625034756075068645420584774315531605023220474475103683260094386314236150292109833880241955417809027710344450547150124724431225789084210662428331648003010991950747294603447868397934780775389284080829063878266066806254004470207589334517611620571341129910452115251396690445701041240090732124285499170861341596741265986848737436673317260572292570435620922724526312579687458605097024156344760513536302323158156403341827285890030123620925517475341491607301409402948218157803443113675714459707504022677341441245840164636487372129025613634070408240199292881325890143089293640236772435201515070519019990691983951884557042540246987813048489245512855630867878049178740582643342107743511229802061813826992442732290947616614692378319404952559158634410426889853423644040077240634755990121520411918893181592671421385493926517278386857676478617774665653691824435562565373188523576583765594881354814127128428941242914151020705131350879219170198522206079244983344109598786174648208622544800196696941972007144588071354945777205649757813036388057019355980730402427774718910897808474531468433326711854499259162692150468024636577514437864996198996672576775704078971233718039002178262953437301217383306682522700837785023315573869581561292029254532649694916161940825273504487568215189284124145280933474390323338349701468095812553606458745993751485940060720000190574642771675746804354755240056443873604281417707231651263702699186585600000000000000000*i1^203 + -11720940692064710687015828369648424170633823503419924224288151306047619242559524421236952348158725360780142843810746601598974218980362185553367451120392302040193426445633275294383356138676876405481707625030613798668688440054168411240875884713041989946321540551015020270391553170832811492922156527187787814978687379027290916864871419609056919886813110336648843539714714130209605041462376196058875653981139204688472853934317223332929706547945980852449809511955787794144201680187550017711083996443439573336885674207638574168895043335403254164044758345937089923753580129159754853016718563858123121620322661003978285191244467050387661871093788337174973192671169187694569299742422710153071792506799544959561344280014151706504866808911055320316164454338292178086765347791413045094093690749693207817363248998865430249088841750144174681513996973502393868934116165014056394248114911571962502938996102724240552716973432010988173607996107916601447836723534912293014933738791342605068298110721055720008339092278117551511175432756755823862577465147605040297284921845929536743223168937484653277335269096002882718821024983564402592284821737725268157405069169512962449417024171910579392634388330091259251477244796884666794771001795255527557768426887603824235281989318523039588455542149480971682894125477526410063169072249058092691779484127908085528679258356752557214215396831293463440946425500715042312153885724790413643964781645668215558729702430115451590281559491000341364461303146950064012068736093262848557612274220671060668745500257261414202188796807038203994129849090020794339934212181485568134195960544114901233191077389651923860052403997330296654113470865604727777344891283964473570563116528115893221441352373704015993100548623602140364931827738274422328487269972873421675003133640571111056289699128996099226118265004944906485149028532091255273358284570492047943913454521831012846014569871484221157934746578824676760948014155607709378552584076328108322123112797480278317435582951341445363611494775127027497655886907094245446517970184112502033294583666692274321685190158333173230571304400485829899319209209947437350455878541267587996486128218700770678165720078372075159551043312533246695950391650177731270848424484603155672202812257155794260394793771308509152157668658827202974644293487989388721553849952826095702579564118769776655327540576538212644340717234121161396281349471375553775117483863395432029182748165857869287809373825645926969850955781769603073966770954774560134883258812338111904341839132382854179626845357033448966796461384189323776097967879162729672935527809119654478531460931058511547499141997222505720043672618737879300511613197021105276821565619991130318009151396808202108256298655862905366961682235904690820700295156329423187705189198041959937465010863335658952188636456295755426820033373899145759575066427416572827104593924785121093773552571245436622292148606076120077108019902248385012558382875196892701233922305244869039064459724723805914847576884561356851007297126652787325345443142899857774286719865069030915275807553780499252248562948403408699948793499926893041062652159439463377369828734121391381337924470299155904941269671579228823544728574543153621705059468843359493740595861021344134270307372204103138618066503182738453499267736789699615656441951785171406235550900563762101062547501298608759470176489751559914196467003533418270141379353765155765402978782792667562149046994059553734845753040346427489959778681165274529852783109439195557762724515205519971550659372906657520622710398650731869249321295422620332551162438196139640387963997444805861080235316540119913087926850710595348035076165317254967298796858689076724360009290473773464469436671175655997257103315356795629688713255983883760090012467960548804423222574921320859388540737208559540725235866858945890547338636351312645264505051187152617090384373942587021281015975442537956420674252634968200940102294791084627463678010430274055445215222070329360399974919820376959050740969578481641586864483496135951855634392979276810460951154042411849804323727336375452125161127745995125525888027749616945350933363681754203420665588704953316540257576457193490185913435260633417769385355015732382386825846239818982928249185015011758117001647601779610511779943645012707800794761741418722851991720323859476607162146664864129323260553607292541729141046638850949723157360286737875472377841863302091804508160000000000000000*i1^204 + -1800987081393172642649212120076403514893350454491246743628761750426998119111165908535133276531387626961917841048371117584602601353254799223141465834690465545830801251122906183129006485767661782836879260683436119045917500261686348121621534959484816046023290554906238493953406704874827011446805248165928200747923997871136903550074748274059089250677797121208866133171978282291713117325661285822976070466028051526808841840354420393964283067160891231657348795641909705008841601421149664849226477287730230559031367278449785853082721322353294132964380306383751892189609799833630173414867336788619887638061270119316296914222104870776926350741749837486185733615678476400023990932207188943702190471156606782372407731821793715128141621893875373834315456242402518939148012597499748159385408377302678135153492431207640238947983723194982861416603463912564014500547632291854856593148559081025347075375433752773909264005884769104075124374322883543971446848208748902266575402542114527832680054403816853096091941964439730165330595583594077967996977195604133709539656478455930806003279399286583054978941662296974979809044192044005115802595793526072842145261152893028310691289706924889987199732064507532525128293132991216753731020455752508406386336813318550219627638469022407481923645946232262993644656443303379434921762603717538104843509119767026086125046416500536770965382646782108464935794328889025714017910193305303464657461432865119816177986694355280293160577104144783747134448895031606739607967169713837800592560976967978831786469495527470895477065905317154199017915701569443436854751119089758662767596757256734257328262934410555981853128579783957333409371275576192223568409642226302109612842060092541893420191429287293245631629083355660982581002906063393884356794289036780290678652842506405016048299444454292879599402424995456312704514548837960119343087247291503240817329267129844997932148239414157390317246079179704775890872914837481907190287796076726288374914483903409753412495362124390932549122848208199453681483966455096770875238919727028865908171967321261652211941984162826569871547275731893963450480460449054891338596970700732319915181481134467834469495209044032779640922711195520215377076428457959390555049406437734235071091974776589296175166080804161577726235521151458480047776490141686762291291445313416792322680147828310746956975288650115220775648531045548133467826168942248518799189803547779988128732708178048500273038162748627323609004911788961305288084721142473872867090535902961660655924055440848864487904444640163133724272451764799512340790433689161653665874090886414882600332541075031715889726641272333622202156505792920481344574544258156303489190744987425024175029720592098930139384143321678030523652574532926213566083511253394500431578445886122582313129535456236841026216119834200179493909338699234511173398962498944290092886719193169314086809036464571696195106166759855170335279782132065273227904098400824102192140296765022309238021952593934024468342297491548366458969986641068530818668460053019387325099824403370415561882963684105475353441389219942445105314872516935226675988358892381583970976472393721745477168099416547212864561260711449401551686296786103470424762892329426180551761541453479464154537022881757021930067455357774278966368882146242867762418820367029431787040895940159542974877854004182375350663977899763760055414383440819462882407874596072118878037634449809510986046680506417577974972251537711191862199936802096992037221771608830101418398095977545742914603772094850655420307443557703820996122360810864804298543615579083952378526569338146859476725915411399176327755579175759478563217268949687107537329893390612141440279804104685242904639998552577508537357753923715431821497464960433912631104740478487104754307686732306520396300957588036848892167554010665831063870042552672559635093394096537569729970332064118956602407621632657207476883260171750820960243991043843144802349117770629326292524479003886465658607041694780347318544642143555873718128659257825574029533809903118653781465477915212940181396839380303254450613203629870895517988728378355297442830043488526986095273644069018677676559616047799918351369943831236065240385786331450201595543895999278473289811531033737605387470463540463172078191638451255865442005204919524243890861801520057815550089766714759912625286319257739993950204103094244455928703752927319645718145138688000000000000000*i1^205 + -320491884064253915420853681641727623265636839849843484833033519614995281860667750737295565386528157648566325287529385411041789708862721260045273978195458138609399570301540601390835756830681354703396310671791772292254949991625221166823016747265154615411891206277972062455696033181786422574080339117409486103461224768568172031873987339544076375632426321687807519745229083784926658890006943048239791400592974676115730176797995672772654800255243921436390309567491514812193287074325092573789649122701040477685454197589500354686456537185345799715364506982598652485746485994297862350990299433176041999942309970035294265009349818531158168888561103301369129370376216601879116040413420711733638093785053424205526738061317465449407969419565653065999275840218628347484425716252806602126919538907796127446671062298575684128809718124695079785777520928532793155984804226117558214687514516750021450510555682845087293355531394419589139767936827689911465465435411820588467708237577332548210128139554145204861356090762587852662074516659288990159539731295237626317643622263562653083194552018319430012200311898418840492466394909700055315517931533202526926131491824020684333199833476306063444051636904063921057790886602473577342541196306874390114112423077222749481439303208488815786344291219182249074998577371217364331428624559716832325903598932986605622718410076532493005263318261817555178817959508563168125791036144825154877130686676750691574428344149431120442215364378196771054866909702769723819204469881136016658186490737435948831631323779247735040253549921917934100359936039473857190605663791019165130418160285175462056532507423961028855835576659719669510833502235772741867699136616087934651424626549623014070573314963679793235016241004817776620620670161516467065921838059501575506215024437998058331602993562486293584187697715308661433260323892360043344521664116943124468654525240612561965163182817199341351165582307879261325482355170576313850423650994198929171713690729312369771709420715169056211404469556609608811877534402046102597029352297487573616270040423834163692682896506805783884293604597933508478503866547108637374920163859780885867371647207437846610043460459065418180966552642288945781376839847622467581659428947701791749454767279816498682184277102606104565178288197849722861373928871009209154607852057762862463815470932843406721034045966767978648134494238774288568474145099755403981885961244506924034126886915335447704331963692123677310293214610774722208192735558880808324793398890948844098195143280867161640936600015495169505336232950618540893211125210067107805677734641406817501731609675817813316114259467193135996584120464083085606387655993526419247055650594645605903520886912057254597667731601266624738457244473210633829075545356626346258128426595303539254346213064470418523278923324376306811968688410181229458724345135621075781620815487845684428510084632147789068328236887455017279842843562814652338947612518235693693211045567738760823404869069083853239223395967396511029170066710082993119049133322653492610532546504682352847884462521634200459051109226532754674898407814787949114871664590223670077948214257819757938648414662295562441083564943143392611566005716005132060755474564376883687724085376445241827621522451005673160386407784712180897104333631717934324509618475260338016776087917706224116819619992781036840933581917188904376114525731969822131203215502760013537857582196418066572644794017251363793223918061081452968947315418508670420730399333646367060364821333666737334189287869555899464809102808207212702612652468714633666682910762556434477355896433120183668729218484568850261135793058974629944326585586443806761028535025168241436281453968765114720206296668108553045224662513399819836388044635971829587222406777246581244926240225364183497617553045342547668643438141161846124843260194499259700391687499569791728292851179607794193963518690205191049953737846208238332430257992269063279214341850139980978165446435811148100439587495050778858938998839620409397954038787116597694140736460168010107114525233031219648618780477770798651665361611968554709598177848288202677524378427465052861501665388240825696417971812813394640193225304196003814801615798208136825372724166265598637817810958057813071090793363324778261835480501053817949393013865213552562457154280919547780559117655982444560437512497030734221603177690345475646163028698726400000000000000*i1^206 + -7055848880671744660800927493619007675857683270157019444140170298373949969343833491371296797677873534285975158925411378889104954290106118755922143228772944589357538106803427795967734064663799082511212481627170741647923628653062400394690365719430675936291972288748396231033945454448420202237940220099477183825807245033783023481037146338150474882348506359325544769871947203743402842589104247805321007546233757932031543415856701978337128492108351548840384959027950629756330333533003706639125302501775427795529621830288979794432592545676215233704314462282694823805636151625357057243520016173314344896611923192378786394502457983970000455823889336904974068813036547427664094589995262949894008996944558437113466241386502557796934229397832464420340748342734941403687242588705910775718029181565468825625734330677916468107587766783989576817951292424041903038590923190064640270569020059970659148540726602117234791977077042159877311540236957554282775867381837576773166756346275946025244551392868916843347000311858592438954456272878650095748126348935770356031708048607271294158830933055780995963396051240699894530887304537341619979069065828936734545447294346546797933798721122452082684425623149417275892015107654189642823462663845357153744101854658472428587659364692302388116062622225018603811221025444463308065845448544477110293645859651851368439345009171366778274178819149630040404774779912250967317440768715446215791656357087847767681819267757103592125902224793854871612197261699580360925196170994767621458652340339372815059116721907374849966028901463842653357691250718139672856837805627314367958933013575626536480377930365576902996021909607124341514334150620065417387802681937129131944915000047355731004637837016745270713013240620378837449801550064526012947370457089278046248143728319408179369114332293293456411995522885605842272090037686161417270042895436629114095292529599763885006468990567044536415457611818976384232676664194341855137846085075916227870474447546596266576780153341425517180825087039560206487301645287545857318900107080428210975841581977710077862691862440002228750495983267298886320934982910571760190867069062026999799027578615401052152151855948544092013548931358304784367208967440961144205804513128898668388665768241314349417856998752556504123103866384161646980935178974171196006523931728410153453953945328019039042447027556176287602508436842406969374942124750793205157997688165498702913004818582847285697448766948907286179245902514612415390906137753264121946110590231843983954026304426198903921199432466004489436509448012521811931305755914156655045907017104010658616589775619935316471746793132828201120114835824250122793781936323889318149118223349284566611954562488203579648330742065891339371914316304025133448351983562559964726460004933098592040223742218303751431799076999517108619077376138340678658542315345104177387804548985493865374381160182940250671807325789558192554320056989487077059107823235201914746496394918412124224210680391020213532066438556129369618460810335896426667670555832666945344594578896288574652916721607910278517597115876191508635242815715160766541683344301942565402037590934255674937567483160910861486926404524741932861834152710063809146998249653034367370287226597575167686815543112377987760948216239875743166522485458601919211600941343871614462386203394171286912393062963582825658261472162463104911752373982201518513712748527545075661937231969209508555234561224616939728464571207661572301935135170862464185208054490822634334043834269845062116270978338243550818462146853299616368007459780163308653940442255407942708647434094376173064809614220079060727396439628301214196607220808810548484483399951570065976066101982192503705720213211980556305280801170505160198926122999192123845069881262913400363691851522254893178422208199903682529159365715930777858539654764225469589604222800836935341035260796222733772108601169672509744036434534242161067664785071110543592447071539410123871884861311754278678586646018584477913893759346127431427518809778654225045032350055985080963421762002937180486935975940843022932564956848734072425845922572104263454864016904335028540502990853986158581326182494859690747498445489020365811117676797665089347484365542840383049293736668637052167454202249088103672055031388255598958003281147312262352807186076488262233451052554316277419663162607947522878473784637521920000000000000*i1^207 + -94451547437363551500434234032340502045418827290161884289290323408159900697780321048888057636594438951544096258700222123608540227131230448653676092419885444285922662745550814163103248005518683793965113231523179194487474540702563394844729184393059010893847550301674045401640785870152953199156621812857495170116150308998506528269581884193723959644950136286099368595092914972016897777872267844669392716060314700467078065294889951643654763629391450213383394800053380679127559203282820360899499390695353586270614216783217643269993315632993760673126038045177690790069956557550885910912229189471338188588936626551427602989998163975349430176184056637118800256156906676871747801205355846892948174192205486450465967516986397007709935734142257925705188301567211230122515468858243252784711653433844050740479610988422736825768015528919514384647066058322263870317445714753654832187875807761847489845107741184920631114476722261892201154397008667550967102471189226702915722265585075519730925120133144517382033441775352436615074234008425684650878009450638757719613901448876632985780535011588905648405382950544837212751587861841934267147112839324509348603926520203166203248910258495944338240156765151843741329067217457556130706477982844056935237624499265421250239602209058021235511998587228309768037031807733770398894802063680716956734626326035202902894470212791140676011384052394725788961428718580594455342577245163892119709651681807257540955226213497131192930011194854963087073642325788514498900886366106417504724672579543757250930385719345893866680159338068029545611445842701652962797366954361522889449534936526912422613433713488049205590084876304005747976956557635297444753240153543941715567932189379565173037785093104432446490257946291405574539536331009443256324289233920176224227479274548146611533294516231741686245359737118769129699091257767885798111449300014109199633749380642605690594382445542189365436993047802919434369590233002126927988716736540509419362254951471015865180251963176391689816356790802639718169577100589766843366449876483500879546056411560559257493133748655453623781805658462500011929543974680221142748282832988252584631266258044506699305412417711134016589047747049706949610898440916194646186344462141144761188724743114421622914583945695475080160065931533432518997246806064482918782564378420009768783808211916114874397077643855633793287780955398125987942483309578118171203823994218499246770658437811471105045536634870476299917060589537006155094842130730000106279437466115931945631871544781854534025727075289024646867460447990190988513162018689938992728737568447462026136369845367995457067025707264809363918581717162944529497227265523857778981187644498219055009088946152073368285339510245780601963015340407942614202308669469669482151991462528023655551859127650922223623179085482804497855729646293313964546888915732482348385966950682121583667065180454724228901940555661605959126972415870301945161942776392822165003456428245353870970105938733791460350465960055901957542955638608171866598227186665616088747887866407873495756042947384411899078556797063622041145007517735835907806874941609765281726668508912147136903243193969074914387638073423513796441011976155655030069197246921212353265104780400288522363176715406740338523287810033769562299810367425612467626779966184398938650142468382357274076811725575208991914674209589078047491256474282957651210367248710460491055036975159355504580905216090683326806252896280632178842387976123537850518986772263902064589857415374906317869405304308187222094722852155778329918992374703361842180730560406922982445794386694491774206634850422130958188935272596422330761917967637126105931537132811960190991562086748039069799682934724643748041204268380768793676436643633149092453974525252825372231547269543089558080829068605793319595478422389304209494205735112442688462835870770597238027820870259587308722440589042925376887159973954146792535603656735667024525409369415197165471299388820038090762393066371947670071096757481262547163859696107110577326806168171333038910175694443325657957394485762670135837857330591222360399186293970390292648365459758306757207459393356199681073964474799984076290526161954485286660732732095066967399628341291242579326672298455912375603890752273145464232046972966480296636153598684006823888905827497172807243035950181008318911404217583665152000000000000*i1^208 + -164413473698639339544541098038674424345403685397955425189928992179880174660221854044737814918803660307873136546671940924565150061614569792930843114490880386654909701843787391227597000202201895750581057396868538302345036315222465192921348400200014464266289103118300014017434086207121092895520809349318786856102687092055154404875584383283255096773720130817421274888216562382818674417753941016956443775439106293324990716485467229016035900487408338736177488933789945538985147490178938109327648377955923603906822778769393681443602199456179558239079608247980778691731726229148422019329123341652236274868382605597125593508953005498414479899358593730742530704471457932372880436623779147545526114003628113569659742685294034610791279574937789631337695236816430029280456143298109056449193279675946630685903119110122509536297451317807802589564454589344956240375315280591111566566527925014210507456203292211394111925672420655476527799356292001830365849346644902772237061902404746750349941174335751580248435414411817354234680297075168063307750885427971387518260732377273320542960996602954126066808980931164592149523125804265706208950435187940923641063552867179881164188605093309363531023826969044911159004162861149867928426298931992707922107530740552862569399980752306874904711883030856966815704263765088676164213381623984001793462734319030088151366049481296686511775083594907284365699514735544981591099432873274680143764801923034333399395511455961258471487292688437636022360323036279698757810701990450904573978322042467910175422301973112835271426504069100926224200566930064268980026200566876061574550583495140540244084257441925794711646142928542008189030468574985124745179652753660916366054454695871092744846433739491536661962868092820785839745769534808374114887582331096293203351471668053528713216429160316939429798161190548029891524894476713051922987051738812237488020924137319415812203595108765401701903187557835349588592879488382551595746506078153467071499165688057694994926966484897541411757434393961886205174285912655955657090086587322823644474029010367890431515238090636628696942234203816321687552246126099176478349060338086605808532219872737600453798138491679295188279742884180403424437859731283531596143472508156638002512990021717325324736589941534110999195331276373615224825211231672261110745668253764286158404194102612392434898059869018195097476196169967776968492586624000412139608258134033627943414302695304851806199603874490203033605725924619912717156172139572797459302731001708209783475491388006934340378283491277820029617078180085188200933880925764022704115078813976274007556651731852334509185181186118349892208600443076499987621634999922634528982928881035010395327576536410819999572947067830752592385807539327838536623320589993830452881388414542669681001649032875217510361592239097046492358843450334984995945242262451662598792747098582235474944507649024467423521317609736970458940835415404697988444555503068740330470445972358040121425146146426925651411176432993986185401293885513187748911018518660367844420430389805259438163726556732652159417273155430555645922715506713227080146661439221995616171372616896692570162203767632353119033294871327188567803113572692750297791176118251963087481571036068450303842886072154810954051726696025565717976438366982677105957975815541666332890756761406193070535897952447142831065137440760132533019058241152251782446011128786838907472180225082923346815177304151267044241867846806142205453341441337532516975613793487672018244017725562996838890268743716988185785058751483378359491264966934246258308200999246525823491652791275633779821249461966419352064118124532526461491098663943837842132080806578435347293003601102189631344991769324786498531605766663690753621075361956221527023270702555323175592747720420791750266977955934802840359471174063465236064522591314395019131170547128256571823182801811361042276088470060628366799474178734894231249953807304625435033822528938372811976642006345818631711457580401396964342527241893704322225137755373723258264947753637962993057072198417935252196756963167794390697136029231789364392717180847362980685517194267120536420237340085538098461593162157200326165592559198276188389177456735728107897541735002155375650701864376904679053965723271443572989164792887472838358045699667277887881334216784560635412443287561830400000000000*i1^209 + -723093583610090542507496808428401662974284210963421663469239609948003232098796720084499963932717799335368722406287967944441702151768395575589669412502268050014826218070441373048739658685935161547322999253189384634960178772575180594380795136731800274265459612046018341488688323243006472731633463131819927040699476179541968561959531231421612419718355704483579292000182601118717053737331111612911008853872560240779564371447872249063213353649838499420844746157417832600150490830745343637368128345020536697839421293070546757019572589390751116325754967284021411057414162059103776872482691819515642775259720790985699339717841926015127528733502589733532063379756058533656240802224656809093785321649351137994440987512562546096726407707052032665798819600330244756508272792611824560725472456253906211994563275213813002308905197876897055621584995652115329943757261238221591139631644810947612664332148874781851787295318022626057659084406316528605121331370396140001372725761543712070571151358311014182367918316698623044330065171433708278271298312337810179653250666965840110627110996963385649104404323484754445123319386519916149525420924661760878073682773760060802527200310916158419522616640803097724414126376303046083896392887241279026570863311537230510872275483734233702159609183409786617634664795073704277659775300784367352065634705995469882124243592740020120472043222795039080842565986863134374265975950943774323945451969729600513161640926294245402343673306383368228691283720491085778481215263857892026678109615304706374656887351221304167630917311757900001488411646195909498141873429799793928860526185439227493681631001772630686773366359004455912047975479014981498775478719420177018174972128472148000165595333630280433412161423094558900518056996331466483458015841737359789264373087292770057994672178231310777042256503839262857059965105935428564387923868636475030911297067809093389413450346015794626606257189313680184739713627784760380468824756634458544406996100488736977172088915781679224257299969754034900458194724866966860977965581361039036950664468625813472090964232123568626524829159704479831895132852301752117608572353350463829178295168390670986568832498327065494672510821799621835574704369291335202605407884699596394975787105178386682648401776879648157972891040881265015438995959291381244801415969376716412415986183319878540072926464424395226753586721349983877456801895703844882327885630698410955268719633816170716637482465086820168682840158583197749894232963175800019349028349080456272930681052504287520659884552780643206808162361175832440752665265101952804198000006209724821902472581994349665206930449421259949468995669662330044163183111805673374573906622326648003478617732001628655232845376926844025289677479757419344153479642061046961854311365251715059755977164213399296043454725055775491090275035550736629194881307719976916667849678382619205628647399609337647015432685716093937699240324271199567424400382191761846298627208859282707398410627299178239304007386785069129804206487444218790742699223981863452802579500735483732879790674353893095631959510376962969687636631952621376078484938803208230217759873800649777060389013877319384544421928869416178028719774054614936030254927395504337439763781697059224015614118693264621441514360494452846472878108964631017238054855824729633025481806096232151123613238476223990555492917823995878653761392388740414709032454585025055828516743089545742061397878031572930025993621684761109847763301082052697043376560100460288537512030261198762169968843832456662376317618784309032636350826162146487820416521111670885807719878122169436033897644599550704084526461092528641250609516283371760449808065550020371174714166357800838220322721288780442611149564253397235008149476599885556028749465721340201337138309427281718581034151239527369571361425385418863909790895040762707918064188566998564637174560789696899610651519740679145846466170891802815463367995600517563903343361641687912307861460669835258306514555351318868055258988316740329851487364499063971833546966426696738378062145901112509053816161213303454878248506111629901772550883918171986260018483986048410899462925177032335026090337192876426825275855452244681235096427831455832740401938106590941394725981838839724371468387237718086815075076601997964353020328451410999766280021698314240000000000*i1^210 + -9445340743122711699417240674571931994566451013194246883541721402898051033711822076330464698490234509619275991248622739560986436232383643527017392350933422356370488707332849581637797168123840852171693851443626116453890516951163529128725193207302088126531265141242886469197236511244996987386617038162790498215938075451462174425874898349992794860972201622770665238070022295589625991813141881343575502601406649391468389705924142092973641481454312347408875817854736156408563529179096773797355241788386970391670712570067092685505911720735625952269415814375736323383754745578962116529942639890052577376156852095876179097275376918511463387711524035320141616556459896585947852925895684822484771787510789969683648418803974358138658778797973902912599166398246269394504444837332759349507189341507091863449519436500080595359976610147093276773990184418161393445138247478402680236896988053902780237586132219018740465751687900914963379355367615122213869165433927714969247832752857903319551518728845430045471995170688547177896676718630435942048214354415141029258192725301265286102432161439704929456491294259971001375541872005323566953005671689068918408087003131218965190866470366243636389802439948191752440813085432597556894853532026586725204920114487922689443233597401393640574429710480045683208616618227947243106674151606523051575255114458595100033514752283610190347721972305817934027065749567980820636816246858777996865694907902474570130586418658313113566647735397449846748676061200796974378290447756425495574303387185831705887844544660735422668637143271524507654953332333742071575327935917975858450390421344677918773766548486721419888818299272615377759475692486962050673636478266556610649177968805482531171504631472218551291415402036332804325800871736003937028277714129537114365267636413539897023880779495201439473646131135216572858819805379481131910029592786755842556662064494592811089284036645364670631429532229492305009339922611348564804512228283885602338673196754798870800855749846208162741405050967617801580338718029429011456847539938666707191006062131690973582538595557092008093742366342128643186106603955210112728949905765972415933592948641415878911509778317745084809102041771164626022333503846851749239818562903381394789127696607604375690466225398984634657092992350125912055910380694210697053158023545078007370715040508489720527211329066411845418990362834213377741743644107959633449012822198379336233375102603126101400402674202368814670870290740207699401218922039806808093520667943516548768660425616241965575868681534111393080400154730436371921193653284010402994788198138561209102927884247174212176500882612496668164874436113498187833242988635125894688289972293322507033259430986775686421393837783497039867168029953177896149571015076608688042024794539744210569605078944188095888243121613672298791374770957541115430756929403559079117985386113721453288539779641395441600837947994219668297055520455256046805198643684610552648951533767335396394189396170130410112811479358357774699889352125719721083085826342345717531047477457530589428957839087371648922405637172493105633747263576917223604880268320781695260111315736101967842635474622463083459120796978009540748794371835789057768456377905357950751725802035191022921546780814161956508824117221490024725575629261886396274489438621503500948020908982441037931871635147245774854375940289440018222750348636355767015427591253393529400790060254134459395783358372142892375974066887486128153264305155268140079053108494908931950490595045100891701132213055879668509343459411742747536190564661280127797092283254157857560090105972064634915990170179048159821821258528955595836577750950433076178386253792936946758045445286808569059739615229650814191879695266123667024936138246355428043660722268654159391833404599654292193792944192472634201141426828641716177838302023764845455910143616062202307943003213779859206645007946058013805841348709345875183180004763695576568583718372872190903081586545492371344875583235484179689837699507302034710339209353963132114441135895890399622645858938001821322962433189585143602513447582873890984430881540385673479094341340317242183337696330391625008014151562754620614325613755216114726146024505992168862485505565524385205496889339578270596260080615744631062095857315990764337132875776000000000*i1^211 + -46554076514907411047139919434415425341777104996475111077030734946484123848739368942819735930857288513207115645816082844454100145020847844832113253641349421408010089502027742245348593177338936253750517573014397429144844153298681819559227606325465066357306862896620186267227394261392157470791520401727528021921427401735215924675348991575291419395657205389417145581157141254762120553300287442834244207607860987550633800498800850872570719404126251127763921584637593256930682935502554615090881688660129873292519290315713314975402335298337040185669086548535177449723413540729419790712607847496866334975773246432819594264064849977456585921863134656123141307986936325921942882167218080152969045601930926307453837759282533637596492671783164446444545324633093494281739398541254949398932696753313264039071976025489154252249794950509876419293119667824966002398669116049688457742051220970622847514487355494076952676499348297356001536409980167492807332427774039269074108733689337439982619759257800515288682664205716495601120543422575151745883797488559009532728301937963639770047924705431770910995042426156929276906140075860346684263866889285469043288558426912172810555120873910521683445081649629936293483823634444162856299084594160185492413011914506644520914390058855528291287970553142320246565021802813945098439638290071009050062282351355078489468184033595944964328880861486710043209233271300902625890787862790241342899590523733536896931805645535588466512910243651954652289468384170162917278528376845084837626867663741606892962650163485910988362484386111582641887285468376124105426651823401894147622667958369364454622361391251480186617231692202277464489077296685528017270007166838848617351394825371144684086676073474296048725477420258103688306527189682712006478942487119051519105287270911916915450193299901102605951667335597974588641765714118626406390074557096339690623371292911832667684595810867941078416337704459487345332999792073327012214815983580875904981645540284527425123226865261241372295115499685727075409844315520260203855259189362968044630984939405680858044104886679267634389527757669246706587031072260068272766143332070773280402940478604916935106191920391348767770420602117784199107408732242667764314055632317905492977399758999508285613027321175532820124969771937490421725063172601189938497447907690499869544012351772831043964911575936268088214902137126221895886199194625864509778301276674530181372660427916555543656287281967508785990310474582521479300786806641652710766894876258203042357279754055591864763876682467990487521692230630138048370472883231081809945534851740732844344643286010318614439461625811103643622446616051641030011220932560357371702228990797980837476836748241349673269184648838261934457441652514434317872496916178155932847059389972196946523507675451846849064115705414287734864445171411407236999844324188112288371363518567205370029725004047416173969423587481516137593453143955024195967313909774319444235181557109020610656962976626930895593011613052000135045788652549529083688743428799779465023858546303782524749000472520340690200611266535723963465001701832941798343897065828366574399253459844983278270946087158148596204127095460282953070423447186257921308023892016401610417129494067601898138443384141680433085131519586421716628285044891358866269066328578493037943607163186419479418906665419224525870925618845893300253762512769883881010828955485040989797461565317969467940659813235693007652473381189058196888136862426072394729548924629273856259428849309087261291632242384250350135819631087699946123589900176567401891276767614740710783031986120729246217552470093119593023185662809405158222463987987892802901551027701624618648953473615671044407341783880859638692697349314959363841956925446459195834031314068014390102475280765523243891026770699257740409398446471172685030617301102965729750394673693423829976021141725739699592988324377216209312035653502716985359652047545077387549042709387771433876796587140540870816690376481872120259231635399409609801184026589714138581772081121921261430728878971263545230930277684302591352935744700845064503149738981854745431254441809621114380200653077945607295998122468335351101863168687510599193152879733868452567306328652845642126428388856622209103830236231801904726016000000000*i1^212 + -70576905500688991518466783017103792385008924444082286215597501760823186402936328115636281371711917512530631953914793459568169349014409186686076756670833949603252253006675342010926346252194620060238665359023225546789348223029309357832594859671326368970100364460681190094644173188792374008873125574005269357463071278029601040549695002153686288348213425192449608859299316749252348627572449040321676046839141019202117404865268099764228038205528522118901743255567983655992215620753220046031123735288370758930857322303692555873530849676189601598648409207173451515420172385174592109617570901804988346672725142423875039831214273929958369812770467460331360966766247425444810826527111707641011928657372361517775163309703911301581650565491480427384501276388193833929432646919950169953864518172135576784028933332927433092607922973480024983619811063381477050780225539176182579295304297572303238553267677115657094006213127627223073775089307865341404275548483435048639951555743545863053273086922694443303460724993327619946538312461769680960082445120948344890735998801006092182171930810442112764518527027209776513215121852767916741639156467101812148066568191047447165577952847624528338357066885768092205603337739493609500659390117484859707539447472870926030704695199796577377301732994902354729819499572234446198822743462878149013535620341555988592279330147337550983808251657094628713810359525218922563331003444934969391436216680987208547672027362787861153039101378040364148138177690979717234903048263637207216367302533650781271608282479592826953396290708219943543813698107092051646855461244017289018009588190220639109253382483699521368845866560943591491723311114198907273574316432215274808419360314683335622517415346716360516043835406275581093404335819307015240425527514848547903330991346668467009888652055167960820663653757464491111377691449014025567473928256100042067365023731068814546774169256693441681835597598538478242245263885596658319225368734957999787214126828902037196564194419784537081078041316143290172075803733699897688627221829531650772567793683636379146195222332406024437205810721031340280670032609909739752481250022987001608232295830476817206954914191994746067085668799385574788760499615924950834054176713477721829209315314524092164004693181954561426951873898823577881046631983903872060068351981083185884352991605237325852254098734814389091709614360214399034264352094528708809268629046313164370818369938753334004365714179766256470436347117219739012630156813152414495057362504138836955180239294609350720385801535673966230335793317907301287930842442633368095396810342209157646589118629337848588171644769970281509515669463355275616359467408740490410227164926597933904108679639565664344242792009367547724952328779683888764843268554365539288673082430051252029098690732572917038325817643636102131737007218777290614813211874801542050370627282477666468364290960743982078048861133474351792608072345495656053782185009806426230165216686328053924578912873889109176174927961753603783161069633609831736190595015783265299931693531618671127629460912671718638117773265486179465741566541630932989337847103566822520307397146035861394909887023924939774284128608072976973424187916041381561022772709893768451421170199661448358944780847093995202940949108025272251617080774276110122685390180311650643550351753142911507615604592172253133042375998513847568198129642780379407179292118095236567182490077468764228506525302086790882117239890413503127536907002588181925654256463960307372441738271384522359797420783067149347751492501547998487041580262374027036150825430676928461998052681562135788283874977065094167253489544852486046080253612421986430554499411224378456431282630340744752406672136201552426495837642632046474423560119740475589421272524085726121812067552712387601936956329360562403279480105539979036772734633496632533281045709410391064888007713997165923953859455831719341315408250068215985644777485695123014958619288288563999445192510478748012344674887911995816727097613287193808152557645214997481033989456334579597138625139113459442015374080024213123253764621980660271770951686975437453951882421901508557482659423902646222794185296718861308966228447458784483328292451026305758322844813625794216234402139840481280000000*i1^213 + -81102279268320036012508281400906525703708436928975989197671626790483478637307260045348824377364215701170518866165170467415384814483219936559461663392576550669455698918570350403719726095093302170689298632099856971557084775456275812317745999275867792240893112324062994699526280692504167148779705857961774176768660966813839309620275081240434431089022591341506451455388123632720794744134153547680849963352858232154936747023380540631613146808206867823245170317953078100226117230801190261853701352008918066841239741330475079478711734104765604255324680774042128503899134933951556418314008335172182695303423019526033531645870372728282812786007506736265364477068005296236735673178740467842308897355718472734902349515269508831252042228963560821690775001463022367622478359642289795429550860805481952483781253175493810868730689762194737254479478672006360515111643366021101939860522939196890009917501201711646028451977525138600350249366603957202370764018245232576316863445234898467251558327598409733888692249675496089568965122283402481666240185946370065381618167975881255524336993564294603697785453770365077318249958289565356671153612073468386576527346846413337412371960454334123226293449466341898677691090544892461622436827219511208974861675264070317012495443455831621009555505742319431796291493020895269579896361578810597427670747186536286102483708165595531102898315593418710839644366166991748184710194317146257350380069324198774458163990128524256640546932869011680898687390871308666900873246786684431873947620808336537596108741065133614539796064121526844019266848822562921919864183238511766644609984198668327810132745450342375601199327317467233892318215804198723899364845406424985264042001735346049081125766336557298643567935408188173791127161556716582579495907629788308884458726775273129175095256260648016527802252980383988381342298559664339719966030653103571483392661133491777605911764129451747312993702079430895591768432506060994468420477405586139589793309406551265111719135370417118856644047704426800363507720256915618729350395168405685504316976102500820757677674866052244492746243958021025580740388465991126884839918082027388812116021679900674209830973521449623682944460808036573764800821320408536801039848701428039990209601858017366711610841532533265089393283989211515191388034391172391250689889858050902594268690953781403915177646256725374860104203371581374283809670084799822875505922664130559785420118002964934135748070936914680603878368101536756707610510948905186902860692584000572672830623029252930122737930498257407273194535793462991356465599746471994088094907967565589290634278505407827534610598975233702759158394650722963299797062612470985544870551807431542195491701587544501393338494879228844186318559663224196216048375256339130773461813649871062814526194560746869109781246697033364432182953678178747254425618754924931924177996762960905777636558031618641627430527300803838273291025049954178876000948082430775703606743639614696671120475013462586069659985750382332478581382321747666224880911014381370441570419199626272417728159290892308168112937583813640867641597815425117321235730843724388911532765454557891728788807733035278721804581432593617696911837739829610876107656295972384348084430511897837717840972407299961421041085356968801640033923904202212866000837285110973419069812286134834424846793800605802069946218474849585139395696796598632994077228657035119005959355411840965723427059522513607152121634099782787852852868071016117831954816896900938477071010260057959318430919969189487734229892010364159772119176002405591727571074673961762491635343141730051826984019938131359854849621857312322247344032830559282064327310192379722573491466619513758036733316303217663766389417710857215626121701651611736350650081225520603017287340807077417486818850379152099698922604184912503506701910532884669656067928605910378380103843916732906056289296777926842084991679776890068350348003476464774919439685767648855121773256729986473341811050282934518779667308825699765270584478884920204196871667398246963163075042775004460330338093047930544801065066217673173480703117455078209022746275806734040792563399528089231104957621943099742575502584068606253417123565692697764266586937856000000*i1^214 + 749078769140373936770060592256593364698391866749576164772911540494227958483505217316840630698437632652642508048920370017811296403745808242373055699211262275802902090381724110324474894277745848285959186485779582568229752501280749952937500413761048966942476920722888656578378247104244293637027311655803360042076648484058702172367276252441325572380635467032471311306321683431547471566538936253805117266861203762048358106126840088383027350463783775896360368283658076413366340773651063185246286967560523185441234076955190113830369940377542657614166987347669269752009572726247423588115945106051452176542816990443509326559245386945223645126171205344921934251776348533120862675143609938272535698043541987237644748356595318409506255739446991192991263413173006244703811623175484854934530705328195058257186820497461834394172052100937994975845131137865551177811028975818429401126693275038210860105639144522325777290141865240645395305240200430934292753365670500187876973375889610284617835392951063509998985017684940074780445929019536610488433854710598395324531763049472657565138983244426716407450462784841500768712818620461113325358933853724203152533545462422773077768417212955674453638054996083684283443158760820526009548280522176338884591499719527683964046464380482392268153001785980532138656010861028519199604179681896131301959067267110699958554370863347663789550747323829037661233132421597112492875025340532722526469993367870204694787842896420283430430986461006677389028014552021919558332973475052102035779415514895317626324526499233558242228794266097502235530342631485724017089090230516675316522895988648746763291669899587255727218519398238951337079342963162248419150839343967001623915461243326216737476450780602138610555068550132624114375197896837557356404678371357889327055494213363266732491421060718824725041059450114641778574696163936570471708562337810118502036519712699210649812683887364646793867943082348332800910120243913134786844437610498979870208536892177149660024384581070205341428162725549754840918527680416775134100212062655284314824434543318994335602410114788798915396839545040604297602152031668247090667277967166110867447493187751074229436199549580938669680862835314131678176201288884042670077325497131905524580424561028860006704596058900069426395116559692713435467824286847886144154884954406902374563982202830603937137004241777718035309536154152197405611973117987865424506556160292854980817429973996185515101114022473260429760042581146610338958303648366726923258952122328708701076524464313449107311908569242814068895214303113516057781011384781795849378814868061644209099437201102157912142016906896504661712527218969643420159716757849735456470420999381573668993781685315124778781079372059809032080784006692738816475463736286192234346612835614211611809285020263439909161433491385426830271266300958992438443751801204012003136857963812586150178156939222380207433810508352962509062819219316332286899091969277059282319610863387496890793019739724849816843825752468411061505953149744070484807304795025228597467899649301061700737619856664237341581858608144115319614495702134914753717814436467668457131430409840977181703140371729370453994861320213768150589485040875272256292381918207473175654960823891180644609301926777535628938993827543694553684454874101534168742260342726823305044443278721032916322689064723070465542927121779845805093855964972032524655547412000068383577570365245197004970508330519700582764457799533236349582729845416090108614700207681303350119618983872986060182653029375160191513734505853481591815254484215364443731237332995645272217395864369384072406473891339343250846412807700227808214385746754083714547953491213063598397717789253658681330630974954445521049692810884132223917844082063951584513612440804801260409195288411996132715178107469368407022698482107767964599031683490582333322221252606511312062909061842998468227934023454512862009769465110547824969080259017820135981521522519297693924839858104879189020061284348428687654001277858714446581326101114887185030438752410530820854297259072855374590614014864906144244915442869815525234065438240728439456808370749709406101999142632778814027533933884996533167690162227200000*i1^215 + 154125269776029454731882769788017292106412606286693366648831035439200044574522715993997814165705397821319530035977983394799649299025053677099622165717288289743249336344583572655531985218861969027970635814825078767340315419234220732432015645234476343072676145917396035932198090289815147339096689626918105642507812288133491370617817677230805222014135563739702766625045301131459472383642945438370333518443403399160997550481908252691314631834795691551735053678699716755334588340908221908064368358814093063366675304663432040088356035083680484236168358167090249218701456749569611152938619541225560745284489936673832962835555653728968919255214597846264732161097532194061030122254137071550769509430673799390254627894261384458167659358353914127076483178556785334949140738149104581673135204994380172106027728137604458011968547476908570869324772275742399844675689083285092832834711651497270057306492821438972445942178594102843625792377145514514343157829040864205128536982566547064123367163925348705145381171281397321050148874764751939868918397169261054829366292625925198673774914368476621608437002303888743972592576554112738496126167925568922359788546885111392956259565138505181147657251984769933508536383862395892356964581245257202925078161335246289357532811350101150722019530013952271815576521359361934312436134027699075167867852729547224143084708072889050908707845111635703135184974138104290734587471934694608842216388484711481257332918359887526619281168709032447987039259593830306023988228622007663637385604664302860480986383043589157513451149318475008259625657382262690655544618865677866247822289123592049399554601395284956281478643690510058472783973296654895960744475726364044254820428198997840701945389136330610984162823211887259014944225329194722929299574488281200206467189163675804748469522791984924434190559692425847002792212121847139176816937373200840493618153852659906855414055454891539380497185404023196963021529316270605426374263083404084020094458910337431419313122150146983845655130394048891853315178343387705752803068141290714249981822896188672917400363889548995442434475330612451995869896775516696118588011579050310297913191194181364999712044049995832085367377395736568861778543909890223031376946665136035104163490900063137505030481143072265910824394455411807013201546713837389091197062865847928632380990912497536486913049107137633003137857617139421629003664032718540953067257101946668981369099609447815828805981250175609037434145969253452155049935888476636320928793207640397877644233767068250994575954969675563091575222595407484790067240607535736816917722352178346654474365781913710096327253981129685317254351918195541112730831155989584402931410328396888711318714627671955850510650657665382840791088935094378462843776191808989070178272096809581861882204815394811453724752255572535347720901576763386343514525663242334386290332785803903502625502355136360213812879112764720558440675741908548884875816396278681088384770417743545073007705082797646033166408035651981066562718827992575426304242070387917190731538854883634833641154023466973823647238396512110943716409307458559784168810192947272656976167127838044617349004415915559220882697811388827318952239009606849419519869934849185333017676469613758015189928571121899965582481125143731575130329431723059486297336769725667770821748642195550423221628164820556932381565699842623513240970271230038863515141168982394994797616776322181716788197897137885600445728289407147962156219097216601221033878822928008918197873696503248491372732694389025322478622153257368813447418827005784536582426445806883694361564093004673217016990307400202139975032900134016610018315509481649542281888039475084759904001327443956897493883698650153384637548628984550823469501735250608463613416674072690752191223581618469736211510369275199536924569078886145483749400872469313358577759433062244007044091075721721978135506021815287287673963260440685064103214117197896986232022178279288665477080360296300907092931050986828296354617741837683671032958357364530215913582829704465226020184863272890878527612704436646814206708789184601709891099436820002960557175565704491095589302623664733213760000*i1^216 + -3111471497233503548218362545963931879227498050700992538378170655168205079318382096445689983810779021443776917663990867026340990547487380404709673959980618230298817156788187053231487618448370791359412762047210080094205242167910553738298312427239277372318374209324564359800437601163442878467426935108052045524891672898215007337459186024813790342524673853188357113881674977467223419981024532207462132040145862567781068083237223314026797728763465479858994068293413848045694196290178125946040999466005962948236004375106403684925846256321118163122116241442785125270553648176798976968538807849772449547054512969403949957501616683781986934430783052351412777375724224877070289859694039251213618719130094485492079694865240944792591405551127931668385648166588940659568998694865510020438470654305532779912928666087930525637727260143754891024358167884465640073307402936281267957394092033860029494973763490971782288953339472413779028876979470971794870505240007333914898510519623665581243691485357023349034756342519876572955695035638423377221485582739251283524732934289148940268952940616910019406869132664249749478648499762203331397363717320763276857109401801071939325372504004682363398459057823605547716364490725805478789125476601226313717192743299374331586082433683604115223620156665098777794903680717472105355774746144721762820271473700921849283365330857304845597116391888518289720947949339180093708495929254800705546438175655722990530289966379506955959790135762382102069660958545006785966760012438341970264045379737246028901253490716088966848203666359210141709567377083331553079510357103254016457477729660526832386492790387040508204193705215687530213556009363673855862440996838747628915763759424452122796690184660240227014319108273941296637912223576870016134944395054123817765294239457358865143687061987052880323024754749804840902918672945835216312759850229248187781456745427365566923985984828577863355176728999634122875135678207263361898971710093539061518562093390063479322398766440105294574903562795200965472385146315176793051706143553762224065709971199792957591988645630310886555125567998612930033625763209260910063351510196549298569136421624506748490869452425252637154854267782409039575941068506660118720400120152282623659719489097292250635727676869314280538460934840872857604204716254194120455655311068543087273212306412117533366503364772339604506522345142716236960617738303999422601478858581012487291232244499666882900995314694666364850860076526521420865020735425596816280645492438867896995927990831188990272785375896426617026427376520255694945547410938192123650526568415008033955821179107913721993882466579225805278790573771813744280252115077008939267026605643950766158076291007923023264784310579692926410257566730362928083775943776474372210886418764081185176980858918140664311310460842575517432687289986236145847260249765649875609772877841369893458234313552238638713043785924644341260686853208119941028252039797140548493787111193611977305449235128001146455976079615216872434803050196138618797471022676624938695158538610674465919618133731333631658406544069394489499383251290451977031400240272837044213762150518622080486069564976871248106917378321656141979067329829950355821270257467247124348991896059313779051010068649866578522226382250795182625175628654829050160269516984223903980219709704760794132575024873668205753751985754004436548265056416510059852057222471054505471948315108466619078113126416939580841328734643279939532068047865618128594770897954118414332677081788596794045158372744613203999021939584462313071557630237551878051115445818316664618936691855951505834331028504183433753835812610182561609545539212373088573517033259871505732017619248639078571125752808755904856337308807473244302121488995859170998512445535243446094159645394749682525043929775092065404673011666921959502922793305511797326980700317887327200321985309256693604849826222859287531834879814134221198243129252958834760566195028668395469445095837838590768166256935630247340485727544547930389132521709349503298631460164003722172856011085440440342682298254223482448987134307669642883213754380118549398147128000*i1^217 + -196948879656667214280809783655001265139171558660932213411251446439291299784269056732472729461779246991384825658544202599332580974903120471469482638805409349984819253462437220024764662258048527200301565229539818019231237669556137436048205926736500553800430507567028369295937226978559341522072088212421401647468560839589003719805665974562969225534675615520426947898850588259102319255593052555507247487230215120227449789455916758366981792578517783729023783029956575146273104664805392231368306358109013777708745695668547486144857275365308737426977456811851920840976539368238905745046779813788591027474606218784034739303507321287008070808492833403620790101522724460513941995866659395157131797437239121532333306932828891717537355592457320194692551157341014755711933148711278940182839480840929698394219151320949978703534445194721395686170623094541952011286846597070253464251966737185731340965456993555013746906540202904478341610657219347654919662450850948555538347089933121904681521422552575618606237798468328777735045316463153813307690714788041893506238518828502958739376328775526481777327719796470660074609262475049297440572150495177888705592760503768801349498797253074166780165072612542035932967570928288311995123962402250355046153630178023836622508360434345001371170380757088401964660899380958761236009855414332934767938673785085395895516348841818128166559362208309518631390087573465668342499412106219954078306371079518895129125144423786288724053979205356445126699060500072028332649893434362781351249167071988169933331581703192478584612373338431702554561718943177510043032495796347565769909170513218900516105905858055713657398324875887430998763559646809544426957165198544480906598009156951861273463678999396473160979809340664460573203770312086946698225917003827799927434818864039584319890324060448947519570869332021465569814623725504828308751749796077819237453958118200921432887861433237734188111984896206685290656375673768939735889211908928573610890247253450296812305500919432614712760331055191842609620441154927664349190992671645525703725848517038462342938636933773292969644886591979405704668409902509300128281811929394654227246288310837886245060703805119026102921326708710670119332369374686111793497925926443189833633022612287656132687184741023836285683608006538440755147210017218398851138132612271777199474472219074307194128016801960508827546581320269717871172778469977369369232341289842608605744864978792413735517994278538970285292845836825071773482824750988658092808225549276559860265919872759097984682406405700484099477837514663519329541399882216320429756649061120581884148813986193163295894035844204861469018157786627707566541656745690522998650274300434956675915431101222937315185404588954343564183243215957043441690723790794145965456093499836400241356371786556750652978597056177675668362603394202213940347133685293901260316722894633982860695079412415612538461811141128801807351526563409889556044023940521528365830609287311671024247611262870628830625901494193918517468976679492109496479476284476932197097281955530362503464416883760881472540669351679315992494325101199705258604434088884007299894973694143587414351133933644863914521401109677879541495705387522562357433426677026371485434526227666491491229242501505766828600210959970449756947444050450124798307832150644648921518673212446588449530328101216717955010113065590935761833377228174352553443620315690559825675599004765926192620304740069646202519218519955387300941505975875155751809222598189779313068558548495130432229088809035573608705097082499760578735674894851001822955793281318604273251150315068067832243763780170117393842216376201789638461763224426064979254964741046286158235198439099095126200665509869719075654292286688470756727852088394586749440608482130029655278795174210762468169758556396808762414818663191938732090130657750989358638233545153043584569742981682409157482197837047203682269320376914877206839192375852805910558531765778649091392071215509078553724558929629040305159839577001336243017896430948334066780893273179518673988423460719447571826304051741859341832806842800*i1^218 + -20671236657481923390953819220946108417082249726952385087406860998129055440406797715333075292890435457207881583207381962966774598020769373534506298696887983459734278266489303726364711161038125332898365365498323693491960603815432151456888748736714571287275353158468387837387276552508203779048352462730233477632540401232246465503983363563747378211313472111492733221884495383614005222571427151384106412900036026601546131213348023921801909939193815683947443462665756070365535572106778759284624249413397817882196820547552125025445023757401321508613871961341328990913967068280429486564939642187455237102545686938164889426498535579197366792917533764343071524124292158343139139240557555835396952157575292533713474858691961423033048906488053947472043670765886692416105217843008813841610344217674532529496136471468879320239743664998168521118929885497135330127946663860582019747473045450891069285340105263179602812439908516810999030794479776351561857912385467323270330969984553895158317603936190782733158909190924154099441235348803960277950944060806827174556545936140795935632888580971498881916861148886591478059128491963872479028395198597336665285221562597729282196407623710435723327951657908359552403718944432819417476164312886136537481892674598890702588514983573244173722802232943251310952090768715910205159214028562289020575545160452077161975803558205188145564506584707438113984680648138293772990145476327230679432708354744017438446868992222191194625890918809508305788909728503567405456924027050054210848049803173679357747483259081551432938238803204888906432440180296652894027920485550438803044205682755301479816086874862255948133293148308172370844521099184682775536119779348483784801704148208234197758495843747926083033224351596088608073759158063220148044460017460181678292638424718024356234577066080776479947829299789182903028667394505056938594011577208980412751251245158092040734110139857569966493256447341290674021429915188584208476793831027317494114509279008233459095413883569930094306572534186598287872916763597405052590327992618594132835813036336299829499696910361452448313919757240391357040476511650485970360215653983021526144348194921116464278279899641789995976074529314739969084142686973206261202069875480961610797472551386275359923089394614240110724958337698773185957285024381693974098189162573832094679931340148273154236335691874029686534636160440930441319963865294179155723696295665709877679243220106776875395515450975029491419643316378965746554113455243905181657759269002791377847646149409775749385760494103035291532128285489435725103124314186473832667095627115413907328579810089695938066398762925411462653211528241665687612365142840199365541261049363718877331212758088371458596411887910626094026035992143010107522327198517432335391549164528613752622886784400578267771847126144650748499504397909304909389235338752954477369378469171193001927001020729410878132274221504866401978231683622304390736363445819314216192959908876545972508126962827819031044462492683593983963943114314290139662550820267388362074560656696896800595650027452171166829455938981397241625609899322728027587233942302758448178309968456735224129277123906611004506727334993667141298915027629750444564094962992200593662535473793042941648169401621787887014279027718883741959009546911348317442425875449053514135648548544311750516293252417177703135457731824869066385033251484221641436006860867699289302301558386498132349479387209957224614240988009001061351188620126012836534619191410342381370468848124404385469316195344290198971807937529503515810670199898246284692892693941913944343480532105656765122595493527580408897430041701119691039553041574415107144081585266128022274762397973862144507671098716562478548761913038870262540138304309168052580588453853302412019036655096973537004536952616017009072773044973629170506026247181007744822550262733100067918498284809784359520718223894633039433262622562723414567658092155415097125072209834382872594958664365907267860593682986776830654816981731783902024695371112539998300359893961250990*i1^219 - N1*147410563243161649853025107764469538890609473773630666149495285454121878262453925331541459378326743909311749552125655535686337950031759446003275793892843849770380566746055642470972900513510276099751598876796437590754473124181167600807216618566542893702362176683859641648297117442505455511368421930656772019374984704181630283381417381349820224630936211031068065820900955097367655386075570227249381560314359338685879269119632013794544503999164728971118753939025396428969245183896619506069751687333290780125475511514974874245184455036180672110081386104430814627324256260846031586544818271414446109761465578280457807081482889416744280384775604782614382337347503756055175898714460980112851725606624558789111308459698744723492881730527178527532350854443541537694539308955854895536514178338750561562598253773357283755239634647014199838575158869454416360529925041020321228336828144161552812503110713729592461705324555551279238987559230904933659322388486005457026896*i2, 598268744044074600188760236278160421476748860589899274843373863185343625357717129017930303176566444103073599663325985469886894067682007944319552355277256280822868524274392571785309872744415403137465438009125433688887947541247542366089905436863776500519988953879046258829782933023865441620796397533752869879069506989200205158249511056921660744742093125380947222557318583308567794396230132823823244400968113145772604902760162174754255875376909987262023955778263502204205237350453911916900973984130322091882215512920440340093209126277457770646535727365811150699850558253243508461513744790552187293463393072463721745423978563532068178759332797347388216725961926136133724613781003504405938286041482579383067906249190089327694114496379781306817967347316578732743172805768809418851976497078162941782579360538940750886678269894496569968445787633785373472947295145678400981415201634464128277815664395220673766692935686274348665488811672841171633419705888346780899248071322288172953176789249496132006263434341960140570644504725746659056721143960055036093002883114318365262364093254206304264355007877162959836856342939948640096454313362858254327078547520598373950098629053802884950766412566595965689162378288820803245705197526063669257925492883117862643573954492990858883587288921401275906574071487796422993857536292119692607758793798072673898509172829870232935923585679836424861619145882706240840890827638274808492075339555857240114307740129683544030747886904058731850247057149507084313914264832370250065940704061554480123485916022545441579600359744088107583327562239449255260507081063678749460909723449212761221221672985189862854577967564788109843347840630292149275231964381244561470042398297157425933931227394326649657431077129214802867339288036353770691923963236024886557922255445924845187890629558921048527904058831806223156456957218082553054918836359894160356313175369488474065148681800728693161183948324358638160007450012941876287469909466762379505909475273684065216932493171997051863069939027507630511059749491378140613720391677342788712661670527564662446151125370156124298266990101239973411331354939540386772370556597600525671923243899780811390877943384094585786591260726241049742727409938720383862797477665744980487610533722986883278678501058230771013132825994774774801020350141723700192144765346443279876887470438800674856258824773838977077329697592018124177064268601264039715547000227703820872927198372147427037605908684984655503794910379184687357067784939368571330551572887219192828815383139148594859282910934071655583992382016709625155658242295337827887471503158331098220183612380143876333129919089623964752844762713294413847796427440439160175358950798995572522949226772836996484142472292213109753342484540603730538256193130172493181144476743747559122204688340374962511879991927412536222779756871119306993374682562127394677029397908451531547681643761286533585439729229757603595395746826509361761483324844544445386776735634799025041163402153289654175052849077688666820903119166486830634166086989342616267356029785700117820133689441684611300002049392547965717606309980006086778048656531004329900487230865614497117499164827835487655257486094409512238239446251621254801650063494270214943523648458114223968901511894157043605768615863363056261028228417476296801024293603830722912351364389813430242663078146264122750069071195169693836612990128889410123271781811567225251160806264649072862615255793740198396817141418799438975257895040654198662010481528102847701606649715524218448576844867721942673323063427733142257152071994541162768497259517910974178614364208570959337441278078329955442382692005177235065604013966153895428025571303722404970769352514831509241379637324735491023776309817388634369798904001052001632483423534405505135387495099637102179606959890000972722109557362399005881743124368882389162829658535022624733058406195687560855285923850357132453172101007458028662105923873248166230749387494526536843658334959871805241000541762056716252508471381233099074828286500384283657958018489967616528469986598428246954708262589055521468523848644430258669066526030812906111235426051912472853821324532586444648861245653865729369656224501046718802684158830586962860429258443526520919313904683779035312177698839445590979288365956578741730308042591363391864883345714086167689402095006912971691240348995097994492639968721370444447830348640286383088083716741397800721269241496432580132353443310306478350412681136170976297933274478008565878361200019201646270776557103961577235595331027163051845288407868991926588507775620603024742527371763130659532384574257932607385046182283260181871971984138130245872062450487555307451717632529069921269335230116447809794900282379948032817537134649802743477016602755583230613575123065868059639418723123933417328075935316602811979477498693082912245541018294069411632268699511198156049953816556920306798394427906072084785240375421940086023473836709410432360544064113005127951037337146506091024754845761164269220321758998758392991162733993762025526856305822900037064656082167054151341949019375669941831042605587595448581100363201850067337214482525012871592561147278903897290553557692908758227819681919661029278309463104914407704074088826606473893270603753139289678087373414243627489583803314194842310096171065639575009039891052694986620046296690909768477219397218979464869030767945599833640565399836850032089719623424421491819644212663096172779235875115292019707200730727700862189979889041408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 9056802564419526819540255210986965509133590465998940553492376713882440117747308116119566066651444780184064836135937076883669330115555284667151255263463096939162300926991856515942428723391563516966703731374529775054825659037813629605398741939752852747418440574518149431315933915889187147018931564414814526116819518029050657914303097638913093431993284659442255964174420461233335998859096117201134640102875645640105205612321739766987342864926354946952973180989759614800857193663341640908206537656741972840636630651683853441903732689261166123038881169640553196712827862143788248131441156869282432989917306576158695790232951848429987716800429575778097493471606272884297262232072457057543594251499830925740638896468272573663405871911477230163022044095293691497510477420113147170363791230478069430497671381829055139074634801993725799974724202887286756435114412622294920668540176949333639940096245709985808746162051499657535988380961218735707388041046576981375581173343341046394517579373322658866019338262438482787329950157908568021928537418423659228453004517495775525548552574168982570740402404937700586435888849666250068792950126774675972951086373681617266824812747278016185360067798181659775626454498264696152335069173740937610404434856393768185122847780721274386159941448162314073044266394555485395812967423011057638442848576385288250440835608266458909881793709772047049847230220129919461513019330943391354652388138048597149033500381763689248173647430455169901137671355190349820348588292270481394642144632516952586777281762335946621036558569097354964255309594047565542191790704683626727905603620740493472182455630422653345424744289856117287741653998447810188664424993445723476993754853314132631152674684689428825545942166766098526159083798390807264616856514217225445234023894807926924195704559326117625267772565338119325073677709809815612549250184491649476434174393781009723235949452679624836560804655014279298898547662218074673444284027730061019475557181846638374475467402467729418065105017774573636156973262966566483130586980574486336027228157703104442904910432325095109379875112174847453006160537777311198602882867077472190276403006711733632784812515319751564378687297081535625079795808876706176996947189771736127195998028611954761459101476047426371520083185729941162104553347257894746090919551168827281180357213447549509241369201747058108348959214567154802094399437925596097532438951055316782802981639765208249235832717334956303628025371313433231193910428024764021411907960733928727899157055715636913820113563337387373353314598754888063403323681029345556736267942353866341620878135533910144895226959232730226605721446089595859614329194348567582223739862387790890504128213486504135749642975785687288336009568700698766877027342531259490832224760218937481273771260265289664858666756922213823961311878948934194080325172587071665618459765031213170761376997128787552567687953828022419547799440617979669723420883425695391239723694659135108387177689281275574260492142651236811278680019571789575230602212375100658311144233400897012963054860923598709678604665470333093416956566924455485003373212127723803123649582226794804634977031316886243883754260856413022263108571545315311898480374109595666048034515943719085454837616418428693277232989535475300039158555445181623107973599488806560772135955483636427415817430003364457237646008935024602690020179619891135090345312295303650459849053231320792456036952465259417627022894808045114090699563667448240654380845712534493422357967979735979487793321359084446692095607865017419045275787380451694597366431432153581870519998945045327021295663752252060684851283057358017640992235844725000628442108750379352411959931016548161851084115120883007508120485928552321028066803541757818100056610630730361775126804094932405942420421511326721625519392782655020823352404670775444232427219805771880729985329106185610503303581674623170271637668310755325955572614785326935734397416461156563209057593485748204827989900546727055520484037886547683225524505018531612106849024203712479260804102132816612908841906537984797421759026961558224917454463822025251928607195326478450773625140320844619154530030484004298785813988284991891154596541563806905912637171113784800317184177071868906842057062829087761482487742349791811812995033940965892066017006801446874214302387724223530388289195702729979240235019391461374911783919663475494885969735511842239032844907649686728777977121160603240607496692669105896690067257277273057018492383918245485541308216346074031170574831058248026040632984286625159786700792819389717540505215764752599529540471731369449241917484959336485548806357717188626510546209755329734994505550421121253716455639098681757378022591739294998324308112712245556272535990290997273141942238731450278982500439227214868526308124525419732558321477302763147546818484807945920508843552855721419168068367516561115100733908451069852999749295004569573984345890876682644268038691626494600394633178327664876168127514650087003707838603657883533592367777484601315234918228107691650279442655229234925690606714750121527572144247721386161416753546219119542049681321591698812763275023233613583723818105923112856503125362257909365283228638595285963030247816707384831488129148122500457855779230954552364321238417479554345820365678172908433495608932631874801751859368310098563060941055550800953864603221912113846002350204072178348123100297394093216936385036574802486612007632709117185196595512188274397012977673830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -21332989568217375269624585365401291625648933150115016846842432732396222837545891915625152265481535141959952291906579058570786685111397015120223558420378297417861680401144176680162522651486710275523278211402367667806044998038999359401611783135168366708511609179172619273080866612792484711566085366643189754208945027716561238784982091619614727073579527139111410150528471697840507231860765016232717080605511630949015355814667485464372000781608660535881464898018063025383417888603473406436128810631761384957222589007591355431892878987943562436549757548734432946038922446750442572441342483431759070684699046594333648138555356300500523615804484612525477088703721383523057258929196684625389383043914348759253194464000471653771751911894945737617345602725856794382869968784927227147591795684018718862996869978608338041280666736852142837843407507051615361562282151343284428949988547184295289978435817866813726097413899169069061889503788565531305936638327718127665628961616408248303497363993182004448180290854878983290969285778144161458703685108584547042221390720235343606785176011127250674718591526836350039130000538834535419981341890973256782501005512282062089459973468607520184638023015617277490700264790535273279311039780558451016149258547354443863210080592273626684536798569582185623017867494246251126968250837500452205342400785271603967576436258737084041227343595235800291834815504528919074665137981032644815726770674012243804842244061189450651894998915460567613605185291695740749448022976149165398554270533949452687168002860196430273831525863280049818479253189485360422382791419127908088522170423396383474016034439703330736495976460058043034640771760091582937377895808191665253971154330513233649259005628993791096483564472721045380722749444734545458545026744197101017741084793203958497917575556258399574883232686327668654052213408160344508643774947074699581972877674869690173261901638863913540357340523496689592691402415374371822235426620376119532475514544875412556927639364295025155011062869540236066845448694620628066751380637272510637008197357239764408270207394099009282191617558222689223198215619330782653913654038051582319810488394014520843114954416655904891160958825747083474886556990719314907124350300990142090738592364157763513837469478249404134869036328033483435195939015943785869618805131716872643316648270293294120574176498728589324556422993715781036178471107548528429012331581273374745722481082472808448920622085831902974670085247366890563255552621256344356311385905520106242636739981290128523063742799179395995308373383087047638262170740859399163585856404502748741859513972756095517254686028270336539638963282866794517343690908020256876791502078668623226308051254576917096866170829998464235929227122838828063964748169728863966352301449124214646548324383734638137657165065291825762707411648040601457322397576203120114875561421030042361045720840601703230735144733548606223894615733200078894121504009951660060338542788819972846474553079928429178881795679415478714049620382458367520761767432559329953134389664528262279111103940933875471457123422424559942445889941689019907570660897411377519522577780941653068004976655869054737200223854454018864445063537186348661108816579964063909926792483020554312274585356979655121728117037126209984427192250148505019724552146601733493265182257347835163780185949002171330165437435734478260147017082023331429102271574139898036320868665283189041700024609988011442193727913359773105669254461588157460116219602213802742150497971845051360733811639630047590648473181046868645967150649547244461020386524884198771136826305292669987606526439985617859260747330539155042165502465463951405421328003967408361173672317671455347018914014911114464034252323927697964236592061647844330847536550837306278221348857724660085564918076244718586078015773514179341239524628778217959669160573274610907504284460931998267592328055026817960485562398555569405642185170875289077252649982790737626658132322648104973687406562271742823111000764818049595319493674545493076243854916381488122069648537164437464180890632185663459825718034952741944179120790702644401412581444358151267586865878977815402615132462722289049521717011207156470259377002134151590294783675517950222504969446370459055366647488115402897376797047604820313128666326140371449913388197672692382214735305452896114949583910286324367925430380749548010123974393228361583991031828121772335922591192803315487928925457087996127918615352974364570141263171207828306432172479227033556300700623126242690103992542958079563658096464114754702124945615991579672262378866254104870881748740058137786407504029389308953334971357811491304021587729088201266716213628489964877997324713488326873141299433940925498336535046738870447680956642731603150583829547096836203436920080700808638737916933404242883300074468977169365303541323465348896321104813240336847274633992456418186000630848307483122925260251768260140603476841468582264820036332429534581374698877027138463560093710500583179450864968510430238499533273519426940576200691113962898756830196333018986655695969090438198177575862309543900659353166539854836370194439746761664155697451313700723290001147354418974242387566874226955784442372775353065116015227045633517432836954624814454644954895459036617184982563114077923340298505937634302164559027644560669173611054079183780045237154275600746886221849143518628472538896096256870569412129595882180000807384760818043173861985119082459152636473722211089804657950720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -366253732786005567991304289839797234548006731323876376038578515772076525608912891114686434339730655303022782309760106792231056858881829546120898798653946859697197464737315088973480477495652347087642976142308657886392231968958821693076616979031078132651014198750263053015954518011041899662371052244386787327605893282029414693983108462271103416640000114562076081640740523579662807227901309741990872495684794930289264151542454955793965036907575524843109659757886829479866501116195406580427808482133948328047692215406930913823956633203162714546535496899911055774543459902975616112404555825577415624460388542849240813044085765687272120832975469181254326777772265659275094701766300313606063298992510579915308998342359342422469819115445320182398202538681267191647496751357474254082038366358817779225750970472511114292442922719548464868427692043439634928772688191445921001173981108336654255409834803731948841489329193494888759995089209448037424551575797753267714750866896871142034185258875423560129878224277966572064222454819400855011862799381218804461788210459082809015050439950760850599937633810333970900886223954829337950118111275206722869543996179756678919174265865000150366308151899831977145313567891735078051378580937019955463428662120911492596508982278534162585573246175635032244013630514249492762598672502852022198208729432435322506975090338262421290989591556772080695952088391480139163710978127233697235350099684048035333546185266115718043854066347876755526896651979611033433567376346184938570775654020545223456036855614162590591398168996601460326968684565708054088441646357996519053886433645509109093536751242499279924019626002938129910352053350408264250544901560530041409779565572184379973163959468566648698187865639568081933980049894882399383090758868481587706283237656111952070380602412842486351667808669716956751350307699621362139203863610568232979563271333987327465829317852583801791840646922708175750946276675644997666818264700969147766266405161137505117258618936037647868651007340042887127215074745857737840697739404798757592298515109845731513570834846499938771929870989076508970477821677824886329063999119557929868740995451483338243137005973439294909003375849285175097230753515445480901082539026609611942788819346885770493399164537552110542906979880760934816217935245078824128670258773087863197680474747694881324488228610096989075453006681544423739388540833252740740335941077589898903472878432589356362032369806770236174578508916957822993554786163283825679799783965047672060049814357943201309612454669920732780204546585851525853305166301252260677149623700574664881384060069764536994822494926472403935782283859213177651802705861931006796781774056019498832115111408863880205283993565898697652507157971018991702894295015495688636624540472412714905127308822836846827780425351238145028987015333273343346323822941746165096496945588282988837996524050947022376921902441901420677723526102385510665422173809530193293101982167518838962140664972481274834932328223475739288581568634485772573239444575590513581894815813945375009124663253460220529092255554832218644652978454553534216663590221237559799325692220739508506920669666184795141917434015570701704986129641782219986518803861356565901272271906301409365976984778943859326312247851911308258925240200920861426857540257497726002663043159184933066307892672404713750524810565615141603080098486613010552527267589963280324253870385622851998536757505612902085719484143785967682460573871646527624381066291732639307157872077451161322200246303986251161311945577853988232619899888059127534154110777899293806628853734089320282242069892452537362528730920493785889102119297768691217372165977492723076371151936149841878014909765095081563862018478546142121021505442072017929132311886053954806228286925048205505202443192107651943312952900476688440127175818847895751682103872283764843464628715271378362525008631631297646350891772052785023898139165722368486125964019194493497870289064382654191863863794083511866742135148712591486649411213839290206066117043772241012253138835819114786064860001102848975240478546709135068456883940625417432581253440259329399886655805731125180911336393513233904081723016265798230083661975735313029679552329200663617114753813322520739214025278659946920176919666861399057816482041230438097238366875652588566033353943779619374638843332986281361683399801190943228604115901826227188638553397741643691525245064480349424521850253330095430937217256600929333269621790147112926924742681575379195637187059432963471687149371131549080081774783408084046030969378047776932237266243555032239664910908406517382740050095052731333719272815695073800250413795338671238525790100714672632670577414779218414409246312574010263516574048998980832127362597680593160590521062926759303463915963137996779681375776943071296747400902385083551499006166066181965658498249201532918075674723338453172407257415919204455737335142865677995633038896604253490953135389000247805284867670696822571998662887493011886439688834545528125953361721208689375945163337082953277781825433112294746248515232354954445277624900976493719523736818269791740405989344517433104900220774230740404919453591854829430322254382269506245938458322468462151570155894163482475225851381129889705003338618250757047313732183060441450428954817776118461564797941546302212666348894486755418496495972661952838878229724050589074722171172961730238611709263673208650206358736190729944634656099731075020127153087960641850247741440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3605334652708473748648017998036387374904297464260225392942413457826412922129611627287023590692651150227163968281010470079409044080912486027982496719733642538163308270357916341216981018928033259649358836557410544498515123581588073735722041223164414540980292230643451355997079971958042333838845092718542885395606035402783404476587261607818997568172059435542069377221112484812460999812742291081238950316588077593415937618595017415682728442869469258480059821429901375251350476141951898487622955892153551798676690567609654940211353323225775739144397550226777084557448930901816818177265394388515746949410398392102711388076639173664086374560780399793562747375826096535689495569069903630277818318768078002642279572202753171105141061499467329230787217322374685563908660584833582893841274993137452084906630102065634386563970166948786215755395615884354283590993865408961377470921806117141561627184360527136616712020497743220154161786497407684127414722184780652792654146851169884623257050703068589760726789223793481779309221497243605642698146409127694013863791575242646569331380359846527571756068422040060242941046717911068437573969877980949272631478666986256801987984475591018591757117218466666570583058292551765398857436220579502260284786927848985124186350401530417833607147388005934494603419174419177303861737532921896775699586355592172542105723557843917583704583555068851883071362367261623702729338253680700177662948153771407586769163031103184561987560183910085355292321063859937776533185084255010045448763241282059244581144365238457978905182662545653376556077424055962712377698560962270176845884467876966752555930487892016326034912303203031231192654841706688021785633837850684951366116888031288673825358132686004208242467068577164140875495765985092956114504122539588359689105212887500475467760954593752209379658990575437345495501081599254777946380612250806900806688390433049742598271810925736883439417732457994403103071693882680675860390603672231456192992066777366117805540979748057000524472288820874470260766493751378056202507557516395705188978955663405697947214739184206975138934022508238230775129596930876778642062827914754776887830957477343797695786591666065530454644068268565429456691857129680337824669501164600095335572420924169089718108218743179398191520435873412737572308195050396435853125799579154378013956384891211893297550324269439123922519986180697678808357865760410951134575587366174340137565545726370358425337925017872006996284468459452198128228149303500116835159540198236480241948593092997883962810491114842229732176315024811304834807038521508504083280699971534981112026203301867280353566031470689786741380942140230823100155623657484083771794200206528793375497662977311979120832279470927646131165295157729692951101355378999698559988417782470369824516098784340368263485598519886060073608560228211436082727380093638957815599826186168316250742915719146176757608447114303294349669073240534219429501800618931850174646947302799053433282470922856832551557333812872198926797440642878367633264554158915891710524232756690200856868675601343232003868757798359755234890362424518297226984044481292331955565401683648945205052582321033979031081624013065526819698762702164377306491608160686990391772069998003084606839753952807528502817665748104759605520938969284409389865149804508265971995213617429362698293267639859055651125084570141514692526471108204218330423077956384073124803612626411439623350294649299878182625953087084562197380209949267235747268274949269071238848408728837470662600024598986038239367217651207095699625768549486653079829012723584669034170900403670717724650996767577628862133264027448699455415094921608679802374024265031705671884995116476227120108009813459974677622783061997012454214815456730120544559378268970235265650545109963005842332085084232741590513567527328067090686031269468996686900426879767070206997505542351182550794505702606272136098296717655488484727100479957572962220047466638000798650302240332529023622756931113752717931224644694632238264363052675568812785285810837055006341429784408346961229897599948204531378040683364509634942773634278300502347341139305223145368122386066945430656377955208903296077264792541094367268206835820024340071008102416441616036037780147988516092144376498852908141310122537696210432980775908583478566659893329421491224034972950978598717162629933947587544269917357111222615270645526924737986274643610246325547532015192706280397558139266557599220854700294324124861759208897081079932124939947194305282515413095041328533222226106198906217050169207220390935804415993769817442251734695726227705331295496798874150690404677783545141281532202710247613113577683705029300698569960048184466881727058350297974113912722257927487955234527623084157051836581929036356253963884695880667679049801581880782943269683090859618409098177715148397234397991754019189122665837101932001877595026072966349304433170288489939309974136844560816425341944197697482304843328540090547067669984237517754041148532998543441913854797338005634949610178008785650073555855474771744607909880912592887163855310190455103415870271929335708444268875428441607885408332083478708062573318759970335502003785318623231390888516624526990698769139197134988516986148623570176630580412304081446451948809174452800408903320236128255419668658404951876985964299683097557542822546166004459684736014161655159810598946986163681051931278214434933384105485912879100099760321038652321474365937918648987951683847694739885260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -17007576672892447495751655198348495732427804552858901677807251399456267129666917300558608309479251180344764082355719237914944141036215701714874403629932619739462122322479029262884362293659554345751366292922451217162906482705268240224328982546547560881997532923877835758335723659384920043701290170940386289460066989688448184844228768767208932814664756643397275272996740348607772880629703729704276731352376574767892714155505519423996719900531028590091765170703632133473900238252170142674162002764887701075060697579119548378667919718312373203569011149504099253684651626928593800805068296429930075922388265037123447201901402847861914819321620439678321142408982065030400727438266279212989997726415399350703237106561509774936090029241509164076045340414354380215809419251398437186309120202040779934456343405564494696939444858056430254742423434193629125458796236513158384726343104019157340371386048449545746412105796026521170756293414409348073130966768725672165877875725880244501226347486204113462109580887068610349028524918133411088932112729438349782321367923060234026366159122770465491748106614392911452422066626105923742044777067115681702636476507477968211657096414587248433127792308717349691283120309471132471945571464665396257634473404712059016583769031513161116647500909170176271241285954817458545849352191004856801836134503263671779242364433934638166251490276230364932004164877383105090101189826616798667821488196504515782879426805790535941649479348923266065135172876651799716154998309528139486513437752879097080827198091549459160428091583461673751067971394154469561460469835543073691915463072748881773582862382855500957212008515781776026241864722790655967341841028084038120948783158514702335745798111456604824019760019877672871375801622324708353485821500448469396833960955785823769799648736195320220339020018943865064497681090664609977152937184100827298873130498838129327860622492188328917002028907690651814324985549880488108935108733896146829141329887162686784785525299001999490919543179909374828999488334695304971626933915753755877563732057117188259456449061344936535914225011172182951348857401303085168672494905332852156584866571760805009019570611122705980009147077662620476124403307043540052820982310285527647021025847223000631029532905717408394596886970798535050479211453002494939129073093655783435402335920097580786048546692957531476174372825402977145539331354400301176306014192104900792379596621847190290537379933118687459671871941120187346599203495506506106083960633059104913950913611990419844371091917118344259366386313670279689354584757554460543340487659798671101479377775123806848736186753765765310691635252658311147492887477896420951948690449567271776638409219512462376480687786724825534646166161796340993665863663652249405890853306593538168001306261328834778972599107225411610708517573398202518802384232039122965943992806518370258039137624761264880610809911075732408500784063136649296418116388896189811889622038526377933767686017027668752360438816966638198334370323892753814384562842195116016778216156745300572683901524359288358950650874099187673408195331404063388627902812608455622109775214027434483414372244292052035169474373103809452911964150333240652967996987385194257285859143104303794177773813504938267366045122994254298658564770321001757613403457806167612652240034845681864363774626522168825226007731675308045684943336675452658036153701128331882907248323573476944387079563025007911164941900868232900121593189313191954231490870722167510356573744964208990886155160018120282838259898522967867616914051877371697761705613122803094753489369084015385560143377669044641317270502179968755954005535884338314756833301467516774474185606284879045138750966288410991675363988226936224649622944137641839151815886389698168335067828724993990833801102147531454150835484977913981950804166607937748236558966912763949586124915317882889521098499300878582641353563811968488549917864258743610189643193397921743448848515749005398724454692959111773539938988022739617053073843212264333897117275139589783309189620551441488162619856202351127920347722105127009339833211823046921880332260464175966626455535525162409073792640782663201271398838266317736859074611543836307386280219973350817880247224190007167864990225166930264533373522037449185851418533315959797868195141590993027883851563783662290756860907585206296584496176259456347437489967035018153176844331910695565168202026430894390972074507334280308716822406452164862077323433397808244497831923293626422694417629320282781807260045449827746236321671644428497528613241181336913209546866078117925097705069011180370993866052532898779996085948204333218782612055219725078343768100571584913989587843979534270707022628035791091918053618299931562849091770727553398169855086626783615603908923812743066441068224900622604489563744833817484683797773890980649318652530212928096901860730977521609033707722358420144173004583696836484224415893857157560595267171686897487916564034236498895214672520127483789951803464690409852505838108282288574071229667440170818933608622903130570766178095678557985666635514600286278241513561834917887329739737755943639910419330842008726192812943243700384842106836007650914023046107459714669857035416673062139820899125115610907625425743718345420520406498706373597808221091791879062699339922962040766841810271419279450728514361717234869885404288979043482525889722277991424407761072017712547115272210640711732182122218521691547893653584525335790302003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 55988080400530945004879302350733563054522656575504188921140352375447130334828827148207690752387787288663401422023477287421115700540855212532590223882143840189390608395536701860309649497472910615975470330386992498426987624057988520459921958065585345809847539601049336137706628100848072628646655635191366283723070655507293670080272013102865940992861474108019849831800871685138445665468903705125177939037597953165649809019138397626574177166202032564985229881508478898956351231546008970951003218725620425873548821712394691198562972672851902219164992189942010566349203994294501834841114528152709827002691580596723635223446521084090693220203957646283185477278935775537236340952319566895956390163674934269666650601574163494933715167215820609180956401136329921372942869709713984246561134147708246083980047849871235117398564314445857025226544116848900699833823780236493670854564358192001321753678504337465695749172632699988292740082650110865810384615289846443976652097445227614523142592128518300097073004662431421735891659615900013973616498632856282505360062028744620944864245595780654372460509738456833747026184341722047398210172544726978352382703150624779920034343749102277422802425675279889100288423557161153157864930816150505266614458895848925383217774147354192584571034024624576457836719575090304844978559409114435410888829932641312733500337229380830185934833818610655264463548182238719219501213759988336713429029423261976111338486179952495425611647216504733310381238406496608357104597398018991000038243327069862487668591237388173339039972534664625938810490579911610226694441762143279633227232574961436555772515325957445126449290735048570004686408712995339797581298854045365356265240804396000671058876799908412090488553364402956567989969860957083939368042773924436455492702720723367296425972221744944316205929241773852923596002358340336665154275491129882823658408669282699068458161229386019283471154774244372256954084447889589809440613773095714259828069210253536340201600050324992682104922169822071011009173050352704324799227335942187605844718782286190594906238069353434175755402508690915253047158399023639085117898898543341460997938803787528766528508270075331532352960388061367270387389429218933617457606242893511640360183134517031651528618563026070312391809611363201620849396140586801874580005321670752893081599504548692542974092864978253525581824966311485608440691000678466685444912488362070557809207548437714110011393416950612424911724216246735476209875046162882403042535536926741359089046781869729075845331640366818689584094388697803095356007730984651244782070929393117561045045850177864503307256804176589376207869046662138327383014083216758350105697159439867354286988598300415506251638740842719565220951344988903758028207719107169730157543153809773808129609232332949159871082123432726265504389618593190314040887963761590111782580191899923305915812882071686052167353362660170169362336253340889175111716057768213945607145743746356114282202924392867677767933203389071739692040518763710927883171319244658304349580350532484340484690062460052643613698472457644133398100275860548191621011440370289237748356963443575540050342378592694850414000257429563092701462216599561158965477382094901896161827170093742089631228288143880161840424647759083374416669043089365632032434482440248037384302118172748268187598944360025687207300861487487519283869440827925276160345931410812130209301471633260858321453289873619084725701301627759792625767738930790192507538886348962149502310382239866981223462522859896327648001898896182844111427136804597195320368847636972684118378821639097948943749768987682267341460371023015465647728201902802301148357050631530716287785003293619414589978566851785875441388878174000524835213121133871119312232789258249788149915783224222380498754159425829785440788273504392216670599402833381956272314998937613865352739056686430287759316161290410836376818869088697906000021717152287906982575075114193439685445901843110799042158513426702330728312912337438172948099203222645048985885437784167512601930160043031195704126980227796931482765914094109329097664467998923163994454585119052678389721075179212221905625877293078851218015107568607723990940030768812328566220590338794106875762675856870247578931612828044609980572128065789106880939692143767487510594201646445182405289975559021121329971266150941984735601854774415909545643067325895379271186375656348373117460781643528169308069172783675518245225315754116390236140917317149603090848215613240790626492735113519316469723213874471328534228886962753685542965093618978053131352896537034599881616967663326784693316154776105123518298227372476744559243136038903043676372088636860509667391870536580249649532471087645712386718231722839292499491296909716334451151679553987926943449065512297630655498539093345454120971874933359622804001916518989109348170338950245794016138114523157652740897819582263450542462284542055101146438905841590965312304945917120792925529211207727155691891462009962059467184745260777606777898378259649588957560460721992618723889410645100459386733736181559401581916066247867765362431649954761961720834263507944106305988490455745511284609868917961674193945576813806890678338732082323110664832025958224236338621803073482985600213734580335729270225963704775349873502603242842309013433063394046336789452911172793404515769753101419747841138330398441491034029396248714326194798551486646278266505696137471604983632478914100340101820046837073806622720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -151887240947792745140846740714911769858130697271683184323712007099108007516054491474424434180311925645458201174849284916317213410646098146401659842238321367199872973936595500956070457763670069176361783813420533616183311815090296237485647702261381711119672265506471196848318457501685343014463306128480319825600056461494048691398338064536443739439370050996822596770046648455380152337987280414444350984615176580959814646973279923238352631484898976382764978239380534789865573928766434153097396711105610199076253586602291831924189467245664567584721598752651546594603488340541534999336875669144012551860871223919142673282156820007443532052814175439776706065937296084626276619556034435136089117734767404619342864298673423733253227086303816366571131476993792437526531763016525136111148879261536765464842985034661944473992874338375742918631304136711697648778381126219996102401012435476358539725588398820330807058319084094466165436357571658828076898051802996932539189908661590615309968387186361709512908265260693745948168447073410765408782532978299876558931461609666121596431005187564114041445257368116510534686161971144217316653951208223435067104499614528172348094163489721543104833985946514751716822184391772721307157184812180285409919977425489262741768705803599949650625181421310702779740125607791114432405710554482272959375255808183829135660304806471505492583551476239740386772382985519671480249765190305978786182058075628046685468400226951790333689459523117752581672677248357799586791123182202714476737009938348704865135514937343286027741663465445158858096340493841389958964437249807850359980882034721532313531129545568121229956556805602328801286862014012448353396397559985279549008902159278052734014593803777251155692275646973093732752409595934172233333990561205710571798908331349037865532105306972978512817134168773931070095934769520811655299613460012012416341917420278494680261097441983347063031545266970770971218746643417634920878917591742237641166194962197841277292805743432038168817679816262280004808986041838143663684081325810937903644424670894541192702633304446577573753279725303985227106236332452677321838443053928824495303727784541445269671907924829799168318524794106970959084446530410172517595208991298199455681195681385691830748166613237081267207313981214052438346128933190910919314086232171942488400308650800332790476392852934395448196087300456373480399024975013331572828336190318034573303188851188739359726373872654546605388095505435692720301159693184842478974481989649119658306635478467356843263742301748845513719316653194937898192030833302018178966751582726590369742178537490712999435865206156877735119358184638014941981504210804226498930604265289700749056447087944020198974465143672616418185004352012217235142952565529060129664551398582567481462204937798764795712813700519968555006606293928194377900744915349086231268327987722515099266922961100308962883745444448220113733540297160298752661695608546395685813842658686668116418856248585924715797399648514120185980880576965150493536582875983954077271025789561974351540313736701913252690149419150446731962247830529582056210368142238433154439052792870179836583309437511468255345624009822663244733316381673422443999906127658816507760331203937346869968360311073334207740301698050018820344031637008108705632145625362670243385585509377742967330596094456974915027438320817335109383372623317935730267793605792095919788288494543517821800048416052048255930450198227134810303574374769806082532756343509845146719733486254803565594258660091392629579731505941711036963315817158834477164756790154251418206552503651968565554772893343370280333732096701974277406112940049129597955899028765622179612132976741557159617257019464165042375198701613407632462660367821936623834729164845936780298503714855957660237391597605151285718484051307020442258538059229342363017086336942603388223053424773724712346536464159305750386454731146370587576453505194763190059664619658444063388851956191230341200561672587350574067730417696184462780891996971501143932435325217676715708466302175347753657290898181104964761579538932341749943823147090695162004239106515420568826086222757354975747489331928082056053676336255551578337949833536558160141061470286104350355789659413356536472223909989577020108003425407323684550944480314263253915869795789444817795169834082441186023598430166723752772544372837759938945651696847436409507545566140415762740770657347501852104105890647052201092345209308280481190325647971231946723844718774605826355134190397578825903265297027362458043079514884575248740293328983155914208183877845551972246742330843070541510614822259805420697672446569092538021838824305190328424732480981327387964429377462471401347973271092231854354342955995479251882817678911017496142656445323489619567428203927861918292556798295248753916882643211854852895081845719997138358954013708023914657559571252669297887931214162215383168280258267436533570404629578707017989286841682335720823127548176225486342344327683234220318854513675799971655898265808606107334827602504121050994395861080626823544657883536405659400258483304996634979707598478719505166864681639476222041161309164661223557456191779228925345971014839542489783731781808700397232805186831762745068489828188554899369276358165894988521681215783776950501360763350395252302799650778462662106469534019672300836969122657214934287315637354726044855275539316423852948091204146703257258428451490103276779994618376315431327164736888655105228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 376591911563702107353863000031283380961459971019256733943781015100018345370411013453645454306330790832306653850282785414266760154539873537791887422743320977467489444924436440543938052273842720228152729392730446832865198634045016358457428973843517635803375253214208673576514813325803182035148970456435301705442943716327758428287298121060659501059788843379790432451967313607989497420899458736837436208164927561273134114941256197620383573013020324795118134292724434128676204619263001456646444163514155549601030354941863249847278079478930694426844416774576066792402501208174359494151735786479918286806998440662424450239474819377617937259850780834428589686209808612532824748065831420716152489491234255637237532288434565249009346786698063287981231468921879130765676892466190365464990592165450854092887329329899217063419169863890052753548099766655139002392970773215812029744224267158208410831472545363964036657840291645796536854405149734520205717462115622744940232110104037355324898259966119651469758119617794452496083701384806975736273455208905639111001347442112065429956507970097050388583967725686723672888166993855717734684024340954387224257897204585547783643630910829727239486960485572130261654673841438636140438601079639753409828752336627121640330861008137615068500117130558615512891533872196090089281234285830881730176568383790954939339494886398310598444964215069477731720490614200953066121606040602112369490433948017680850541696801172213814710168334814535677910427119717166089551018704810407452999099315582030362861060263264496953089264100920127009895745080897641584443494442935984741917719466873302393970454929569355653970738329710986072340544892121279407288683039515665924870045980438361154423556179434264695829114615381922218022973302170213818432062001476142149217616819100789271500033656614743719681642826791921617048797983227423675542426444622135453628806659416633150795819994011871718534427692273649784643884033206852928662834448048473326602269498802299478236097015413472054719199419141802582647081329433094959836962313819646593103268345394186743467908189252479235812452601168322157364634107941251516574249970290276236520454377254043728013938780273207490502193821793303393908196643179190140532891323344667775852288243912338403138065339027248530357583493745229449450753044339810175476031115128502293520100697793835799065478259782089069170029442921268447702544848795060352582097654717778353514410175159185808042369887204611420831311108826066171712841035442123971894459177925790211553850063026002363330554314419612540259130732057312863663310457486431001692941539301280890260477874802087634586429061952076107667552615841157594745167134352611147695235048942748366070122382720889488841355898543140261001299359670754595262835669762762861369225533189399357937103729656761983302895897913942925061952638744533837225393305189297628587006493185657577418120516196310856533524370762319188025642061923497601754258153851301445166972513990551017292471401842746774972499516189802698347541876430626212566073523207941125673134814527999479560094857742026742793153360099907888453163208452193971454060488320275942288010096278942073356664929449871852672805809841631484846234501188360740497112035432006117612882509075442313385946614820036655048192752053682150887888811195116441854926291186242172929898334488953137039374244217464696432984530445826875155493279874410956250133279364535830375317356405625528464123971288288598499301545700030522368286625537808753709291771916978899031870036986127680230457666481313902808913194619502575090106879724152785244249228168999142277254725912931684770442964924602643190662941208363034803896112835781063290062630944722723676156408921295913373422040323561043183788372736400999614218157048983535130778621433625770100065792216562651772823087325252271106437480987120219191338011369541701716240910218781761305912705279473066243161397835320877382353212021563438124856133033743544589424526010661848886801187625026472772195852248938266365133143437803233550316780787555126693024554915031936683483311946323227284985270591190307553587249995550833953344153212737295224150729271499253453322881002350751982150437710167027569307334711450528176873310327181756511814303232541360449540549537041018416106176100734145542410792039379053727517570449777897967149730330115545472820142922854974402497226118566509895423029711223789045096887088593580252216131134167367845612287032847590919205389103537161065299228186870783138571764116632447972104007726077675751609847356561788222116762622859607793200971619479583077032675850028604130474631332281141099510884826831155934851769640946248722218261790031907312796683652919445649614405799635154847383065802000224417815707538179139814383293555900781052274282037460169021851712034468098855272148331801540963171352122697050788935682070140913696576810986375680812189839089573990768038925633043157456113491654991082677638767598691665669281041007928580970927296011225377032599833095945981133020764410154582788457849674497635832765467050064085141088443345451840682193660411186790025349838374381030865600968663323151646994526428127138384794797577997178750465088719150579530468958204396751571281538778465751792550387052319254059392685957732185685751208827632922947525106829582364225958609460320313483118995129334358634122194811701191420505438355628565108606031835104547040865083811853998727073610944642401868578423314239625764014044479601721602905965466325601153967227255054663680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -852918753627577005041082261471267912115282623702307629254610434050655105492874331536810985543433284502408485209791952435301649385195683521836168885195814581324230383788635084145009834577879820548238080756103741151860264621796705001290499760232567483414549641878058650899531248050475594223127500661730811100731788258640457146044553150717997036343133582376596811742724937365056682820885784472636337950796500157590183681138305093488628728809210283732991555261803140401101212708774514073796920614534604567600357868514445058306927088665394806878614277591889579391663822872019022586578328208230418147029206680113636902578864930016739216664279991859925150749728336696588727409334857354820858871320550701520697390386771981739996217146999890122559925762260414101268892438588102656434993693333325900554696839229824085081979265843947323318567221507330544045780513237215785623397005645726753926628358136009556942099104132236789288626223951429811224544486744559643949742704427033924402447231223751638903772167817114249205914590153383028185464420443087874964347212587228743229766188508394042059460248422228189955838533565454401617327152337993987267160424968020093172786195493251569637946333614172846752793750645562745078593306745321636676632450734693072069371714244880513031923975790291937723846550425830412634375175000306652949917197635758280536294777922366338641604799525600368962946108836233436004710509323468229903985431217405044471251445482030907679367095137982908340288893176842660043586591606475666336123287370790022341581384669863852948711909475141323685743935427544707618523579639341389251122560332403024713423604692202175695248617705660313071713907187659079653434400094427550598210248975355425930716795388126964171119905260431311893263674352885291324840622609940625930620428808013178245656629847515484950584182988833706631295522577932422439679703616103761485904795948931699746148424818510387761668037763558229369339279383708977841632711977235501812863655120453706627921117274371393170043655834745821096471871146170895359688360201180583694543830502319132481812632375817560738950444056324575427214542201054191888253938096132153696621608805744505744036035776702222964385366263666614726456512909497111325134375847129730604810414555028463917817071747744917196400477582992435643145068501097308887603826530817314135610087666214398059529411140997336848375135791003922571196001735054909489087216891593814683954526820934807767613753330054132952253704352192392988774884943852839504127766536559349155505848154923931621387536586498419574016950169053421985766107354167815756031991470568340570146016756434858293993045241546244443644316295616037395426884815103615702141866514556914856053939000786142499048511612870007586074500312412488382387514887937137754535101324165949089427759173308803656110968415411860666164067287350929308483523934499559070549575156561658609523622328488901000325743770933851921990619093390948361447230508995741370326403762518035099636653787175735789030385436969191748222490680539061378216253976721501173788773862615249183973916031339859395362318354162984273770507540440180973864757393510958560772292494373400175543041383094288823459067895974138351129506254845179373450963044087900345822233802223967971493449955320222113939094590903646334680779007589123187252831553031269946289917356832206046264496340139919379757302750162884085029208145828205938906701372397381702970237286642644327492254787942728648786214328843961515886316330109831108542256784608266797252207658993548452814599169257562930548709951716277721892724536342241354315027593387896867456238603142999941920042124145571071392272735708041582787015347855052829263354425891355163921120063882798092090549762526192956157042528630950804585480238360213209749438945476395217961297591561932226810085224919897878445837935709018864983921320630147270001587088741454867489069780234064681029107653101728718047848538089537727586833187597608853638836232830751246135873273942310357726834235206886533188153505214797506005894794457280581196617219568665658000589556608142170784765350187748308496463319175745593447851529323518201017910645098017932937031255835841342953453430260138927742983366755869109460201531019276786984019767960273315086827781778726161401301933690986335531046528835717739126177734130441578509764609722436341610316583743310753125620976603353265991038092540299590884145795908776667733324783505561549140295510663377260110974047137718351288157005621916750828856914035834778040678051533901676821558627355209360357000648694983432230365456110076644606969686183432622955298254298319306336080664487876902506857818106625379342928065880607909339084570328088244670865071948406173066992430349844422848015550281411019802744007161181870428003670495549986823770409363288402730888353019160780917377251543691630656368977675179533462577966569553673946070365600124305757399683669419270577621828113871734027425578005368772205366438920974695741235485161098409293376323322067926136717313368555595725452613275490316575673825022124567012143337915563001788622047021412368397404105832413337970904108744221229230224935674460881860213568356278133631137067322994072099095373491180094124428376966841767442419376157532970577648368875473580947742809649334370054984977376374495432899866567747124933226360286878517479735413251362149173834711643019381593345956971012212128089976315945322589314972026547518474042984291849545972567669921037964474498713791399470148653910134358016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1691907453261567186103849992611981019206133256982783835178605601998405181379020889679495687259498179137032028167752962024487284459335267248310551793707145519792880876829472618961267058412607465636088423863881150804595771240438886126814726194917236809737564223405415731126368012284774874319257452891764005816638824417392413878306357676637509840222371241775353337148468378814014974756114049218052996005098441258495568172240217050847647879469397558449544980638713046748714685436910752061177884572330907902542450034093956371595208265473433184537792160791178516437431509488009730956301759102705732972549767753748525043848239037515958962890205685493752077333245088152526356456467703291501614945282475044821202672866806087848789045076179853965738489918484899215396023192265431901086517290572354495664742733013428702642973136585840159406762572986784313607959055310982178411145525783360338663641212383072230786561934238157038189188608609542884042383836835276782616176934909642798199337325888155292324561278956935961351242679076532312248118774134258268560754528086364389736445743828827908608861530621282134035339613441670047000204191323489360585679105927881310975210101864043732228013859898936665021939956282203052616353532248801934711542794076668416436309435530774436772466859162419259664132819178288274567300964415092249843638366841966511599422584493273916223724036349282393604750403570316064341194140340447371768616340221708165016286491872417414702210208345732398300417246204216476774250609868622643344070267954202302929169380754631992350374609739421962661884681024009998964316438533373128705751759511906145417285180269639481346768556333254487347794239280929628273976860065871058727769531061034371745196614546737511703022324832371786592693398367169618866887593633568293484725460527736557614324830875269765123283429991223825733837219759753177965098174526417872880545362159127059453994990095900691238090185264080186563870715211360691677851965786137484801725372608953268867863888857655247181730850720082651917825434837907497767158238772425279223903563872715304029551706163321163694204070050971134903219243042016527765365977916803208117558758085793897499836523489415202868773303008206090389663838892875765990008508922402056982399432497195008831039168620766371359828876745026873365470260504036512375000451446545579626512606367220982979877384854789920568049421903756003168349647264721475265175374803421844362043408685384771588847856372249359212746909738938487982697943410932744699502594209569427679050031872394662102341656917547813487225509343726460197692319178564521926405244333927902017441404796613303437425155214718429776803802620248916332848585192232005291663230765498398983589735978187083710659683188091325199730225435514101520946750719698518829779466977414915641300401213792946083019932357487612022368844445231259247110274147060460151643415108453386734985196600439957292593959023427869791807470607555827370868079818148494697036471191785774108486514513432621091959949828865712162464260688021573454921130179703043070567132760780334319403897294998559999066900215768192140720142949164135840125802664129153895631695860708781045512024294485702683343771762024695191637554690535110848033703308805233013358572953812522075246988350360937077144966373601596943908730059203603949395079037617905562321168993529254413706834759687590743341421834305632726383950559602940231180614287954724615913484171603269173456501351267356660937656028575198447738760444136300577871957337236583997285865188251759506992578644503924491019750697847041713789646534925530078485903483971847336352228185304525973920923436793863027220654223323116946113823016372968268756654237690825072651316338025900636207206105576767315919722601248818741779826528173431900321055274177077478704406135243149007417539453367920775429771128347828351430994060785566558960056407424988175145588214007410978008727441955676939809215616352747128340886089615246438366205673303715603928696115531175524726248978335719366241458180202524255337322951367305920959785212317774491584747275580158995449116047152932000051753715663032153240757748614468680036006679646294678616349775980642575318583520676408846381727559280483441517428257211299999884393666575212715733460824352427771109597205666972934179039080957655237963559515249020428506351608159375448576913763964420059665507382240377914499678740645208938682778537482745991418643623191789250657247812052147640417439338167065160202785632692051696000284354348779278964440216804444574366689034348381522520492476882603498504319863243207882155560189944176298439665291776176225183119938438514044034055177232666653474828484850856390367217706551135277088759293489120576292199335847657470720823438410524156860282844018029067675305121815126658825724675091686150149212208370071945025025528273791567074223677186647814010158049526087787087155427820595644766182292090299296067583259535234439729849092405346832525807995483845363186672432380812021064873323672591188932820132792512482437447586279503854385528962746880211469256994378349440585788962434718840461852183362695275237790468599022583684121187607395419227449396400001666391034478312922452685432253512013176141592679377784645010498276503850712462465654230495857488142576645543022715232711081159719902102130653992468686316481099912710640728963566174364537279703116801563546962293584752020157735813760751741042492231470863055965001890636895301786556637235360013699012631793194672942931436686540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2820955683415137585277438326397338249781563855214876795725714790176150852454258505850870208187175462674612561847134375517295591736741978585693728926212346502758222651326149142356343311237212084685541379854532070038717601368030498452619263998548119669163826824838897795774658918552882069990547725869985897991739009994250209131821803046083892458418370734403148654459965641643291037068064676418559750027404847161410187811798326524867938534949349699257634058313667047486824800408375356259409634836105521781864212871890752153482163786842081657514384520037704489794786592037065186074102272876919806321772487717139955424220138325804673024796195107170903185414820769315960613222183813419499870739331804730205835167446165460269396653998817375329576594009902160199975559272573035184441172831090342341510351340675699526691380340825573973655205387859086671824782520733346779615270240678797350232220187382670466079333967771871619390094230351359975079970659834279649812979091288558706698345525656851918620025740788491484017424650689429723756331933610884832361647106777870703806681912479539719018556195102144145189224761479040904783467339330508721438128468157578590143733637134381571755518477440986548493675266325331524299789059133047393554360340555990825105267199281908598577624898253421331257518804281403430761310704383944898647019237486174746018406884949543922146231010106732673676726551448810010190014056928603875998011800482627319279782324726688252431329345402939552426288691717209346700453877185914523664011002494599048110894420687628588822276322464172699030475385669458168955348331317308469409376930330847390097670196438658702054466199474295467471855909073658290744065557590797350253262882826100565974002022747177269061800005682906723325711127257151360094709864627870193661738466674300831819497518352457942407297638840251404907740024100084831763072725164448735968054376799295473028735746205339590136818982283953828473266854825897879082616926759448702945516948414438093967340124399954832054910342956530740320738454880202029958577506591765455145488384321106864621447117286599107313144406354289358480960981583807280125111628811978348641641346785523722777408200274933330297473543661818526900892919255083800534861387558820098803836268167905948690433325269987091888587892226819431393874215988358717594174503214379929872869370576398512305265936511973498661515987419064357835050735121921426657937142959473143935496133131483663949455606624075511772555654469659012827413179657679106468843091908207135287937240467302360929960586850264577575606078523047034319871720438738416928390617337968578192755520815590953390406618727042974298812018128516406807345483903225871908403388824206726161078701104386743505933436049994449203688511030461291706603081796921732782772148275823161814089350199659062161839013309760407102457211780638739590877820933960143272141044725999781101445114735902335049992124215429079732051701067181075633833513037658075573101029309609648825492384008295128088620672975954588338599001581270964064339094535357023983912127258784035207293251409600192410239474713036717612622187735229181408877900967052666102390868564274870887480706718580032015830251373131490504126047191746759580044606674113320075366845934817977821589774278961911970175879597504896046567694070538327223914645815168220800810334786737306202752630757151553663809805975134670200084338274765201532752995314678241575745072483517109712085557820258488483000706302271473048896274279386838755047850731291883634621923742406263461107160961919721471252328174114770264765386496549805600277713992041009733204905806899612903096112586335369625245454275305587441242056723101133975390215515558488905213668075661545740456571750089854891080502632521504870566251827403913435513578600239528472092299043122500064349385081853612118644210421930228592534817253892143616495081151858830110168756025503716107624662165092311058950288013980465987506195501491422765165836131844144904494614633509400810897749394703008178757128952873805309673967795903707293670881707591490058030943902225689676459044160622548732534647223287114392111885143488791465382047325429855502838251982500544370469490541470175468371408057145894396551328949996436752942778360841734713587809777250409435793739812114825424610668610908163871407164557623340780750593497858977845900495855350798088371828180020163719163110285221829667294362883008521327114206986602474038631894911619298238941514067417208778523706876685079782347415467241629594715154998890911152714427897674861220854449918136814778620554228652994110438899668923054875505687723005975899582808048808945603618800724043905601453052695037098950207077144432482358773740905711377228147070742318209332581574209525508143988785992789103524572453578814523080468760117645800482011476083992836484011693874083671525397662666098612168161313682762272744715061518621986883257706724233455717572377225758242582106082595104561684220128631366244791674875459672188070841604395759442307044713330979273499749839503251860745956615590711407262665348909201202368188495712577324834375132767040972450917497110416963310530691834808836149106212835141390709141148771742720055648865103769626248308971000812690590286262257736772467773319871165190754050516274554863888884721444635650245910868234712015470718641530756360813300830177386281661181495111239864259090836375984786747276889222893480653250265270898006010938701124806765534908926749621841879196452930027625399916543984271360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3879314650733574233912466266383433152872515135844658387302883089446773866309702125369741214349755169291439068118993334374470194861377165754732110506846619228142740550007651478815691806136608713810987834453611643407027094615545365852956713195069750450205679690732649138482057675658270820582754149626517095020242803780552482819253168501262195797120664170562972283339983843991707198760265318011452081405335334199532125829757478218630546568848380660754909115499899073022536231424199388404715255453345428606607391930490499773065362972803974781964922365091519010810555321914637237554464549561476972019024196094637781070180008831992999922753688299159962130366734598412570998536515485602439638346947692528232372525188528817206330322582929888470831067866792857975095615435178521814295794552364488286941934066141288911315134076342727910697884077317811809499106386134359870401897218590995218806448744557413756124126810355756883351533281026836364142143587685487210922184946203031414942931393955492971077734433196018981429685211880021824363920720931041090537320970262794734142582187953490607500876407536608033660231520517213426697041434167543808084905477625872910157747232211432907660018063731736860016117705443222559929183526363802522122883568648534839616276865812279276873616829953481168206367898889097543562464374069128096411857129941613655090644034590987443545550388014480409498999343654283670058726976526792578409345171996437580485126551839438579257427891076234348149881743463340285479144564833140288107837151372118295277688242532804947240787667298740808282764555797286654947603114183200958150372799744605797138791813468909219938233372533953675174673231533655855298175498985021651813121264465813599014853166715367436954152011474352758965516740041024567616967745125283176647300301243368717991259041054173236690714342400028010793290400009217391904496033178830289864077223285892386269088658173305428047947404655357805656855025802269274959677396367589960809211713539028333993382662425663415644211649869314210665482361057435443301613437205231894546083011618649958112131150611836902380514791045802513617001914260043088743591218408054896418137491455861269879293397863885292755869042933538432592131395161885944541038161581813093511000278403353483782347776642837553013748710165469328047025835405083163486329459064587526472513751088031532528288835855160768248561393236184032086427399138716832332963255785483631599984305507869286466232636190376498106743045205610242120706747081583642766159655962088881318217240896164018949054426687042892420530773549328478049609093300708321470795860116133235981694785384991125891717716438992963504316951831737073533036422376112515010169413059615855412527504794628314800236112668335224880142435887841834147094305058610611210722494498619974999799401417580868392671368139985782091265367709514735888215130044748842354929928413375759812420002573051583755288892910002043823453293517225602458216076852580351621704151532283997927596509388210293690274007421975436620091825820568375675328060672888890131633591541455217696752726548790008537801389957279197306380103808855090535321329079476227147768173243408187566493903659354613973270212986114706469471729777790096641177500232281562465901649332098434840009837276612209853466086140870130899802115005205580649665085375492934297176087221211257743463298845792568181350462808885970962471895002771046669106969742773544651843526089365521851531488815444584846815471738554192654157224369019150413899337161859672694966696000357879089476610021569323494605917976411797203371796281376872993473455283847001636868184822173454320133805505122647852366261588279812192781460212959466598547689147692366707963405346577078102331733969767170245078654871514125256068941686686122576814757888462837032517165870428733644701228353988113395288239777390132720057712707369697967686623597688259382968726824620085326214049090573175229971227599151837990565381757828009588432429485273964335332688939340346640649884424618091215928501529338769046679744679232798315840237175478110766707847939978922768810415585520862283660712365528172666156111007303978841402155343503497036768321227093212066252585167129438293567424294176662063571150427011455479095735104824040640400333257479659818427130370576356684686773254593533568103123470419186768891917419923478055187882015870961624852688744006879724784286764395325107442286706322765393778465974524774635653144385078433954352224797058660807054666794270791285231427050500464885165675742821190098043184608448079416510176758569852955119962217829382231952863572627273991957654948715404968194853583801227966187653018350025950298749586743202149766626050813288028237982988998968426295748802667499764613396433691742326171743643910248617251334094372386147549425887040615948710211898173980317182992998788108271899104388255561735059052475927463437908132406618404838102313321881561761112209312635219478987453734383721131215849236574934804535759954062459039050365894083270875189924610875835329431287926806971872752551977827620212858938481774131520032498670021810385593952793321273142787571096324850904522454520366086044004858491071274785817117712816437796268387267884161046896954099616125247739374872910890738480476240550258924990214523135653442601079083839626442989090944900347427374243489886777842836673552407020854350799908809745912389948301016245108044182593311924432964929143324507639438550018638494633148744686563715335224835533280379824649065725952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -4334254951064906482349110653007074767362439379543533197954666567621570652204939772861701517087436617126783133042162635049762884184110359572212726094937862017761988700595198965108565223922428105165843545061274555305517740008925268378594613579927688359782220618936987975279862670200023035692488678297666603403925398832018864822975181981049743121720724339584406650987548267300167465650662307897919112160004285672145954312256367854625295759019160575479487218230523428615444519647259283435412339596647258885058829315804053259578263795790957292261339612650391977740404511468674625035335241335354300948622875796149297231025746139385083089964198207735414684942447908096654077367000797742568728036673078939171835290596614736496440670853065697713315316959262918509889152097778955250113554588809094305487493775728038848847479690640102655213592345425830238926245961550141354020498514666977757924813863211607512314983492810758742219881078822020001297078073265264548979952710774235513982767690948383421803663862553485863275787990135119465804697347652939094877354510521244324584128782822483795166840516828842671306321287560925062345177214904895320323456384551238198556198791452082686781890590867591759225287716278207306468388438065721883992171313489941537724755034760925901955538965832729345446760731852003103682627548067043581556577566750266124965059026062779611728342978233795736954888479614088403099075958484559857015802336252409819661465091842379306172929539192712028530194578433340299049698438101213276407605716280135109350575439280798873547542868123262935194693256234126304192460501682440592602763463037926151423610108015328543721162301598586338373306603627437738422753394029809520826905626699521449898211314762335777741604466176827498401469249791531947156400798525813150623289124907648738126422508469853666961888321613959758902097613935104948360455726058885959050293690536448551280988001143753951661424240828710950568418813159946386687085124006486305468557323218073661285383791568972544457791911995887080061436983387770774902744942648275631312953149721241312195117287348752990645507143872767174324680074202859527294941040014783131063956745929699245875363114047798958046290868545151879601731953064771920124956838384587819506301192605945245194736839981836685707281482485186138787560928568288202186999212205065644187699052705602273509374387163531664913690644985948122353285081609205826037122181388472988028354773931476567793910952493650577830814615182649475678535269607526364346963720570488701740815467472752098532021794997892473405237522390024124608942381658479240544718069196720783602148911383690772346733939546896181322784063853372064954118412745800997561075064765125812782053919168002124962073366267452970771583781873687021104630450622444277727561123738828039251453655371708578746638267486414177546937240555106775909649036958286661608864351360872646973415810339112504415060023601380426011955826970815570808310020823860049911372031118348199571828092817557062013741941671414692000743878209552924138988404706916644697630591673826762537691550707237656880643132944150702655978351427714311578833959920224475983975985774747017696511274101237816835191866756144562286699628939453267103702799682537849448189576426475216693687408090926426903184917550743812821055847816955950001734030653001488375869998985259734097934250072924129959681950964462628579555314679421652206949002928283048361388212316481013251071216573324090734741784148801747370697850032629623644635933912306866239606694917527963013460900297843181180252538124821364201909616677020352697362336393653870476433233189679179887240188792838919672204789882773822098878293909791327284248337605960955007488616166386792674846986145434497492348263895965142406386376677540510011290420993591648984848079255459043777196479841168166113594875576729508823599584293712614984456967881348939712790510605349436214711653065719338646950908385656705117781302144417882652201854484408443879104060189400360008298735902309210922439603942413745984745327165186260503422602989310887481394990814238350454930502468987531872665106192788145558715208642642360161193258023554591152702940272158194296027080439743815667801251203597954144815105790115431700109806300265504673407893575468417060647640337598341992299312371239658484691113388850993516666030714260468573385364463945930311382311385421917608030404889836608227197492428578788392201818829866451108796443452365531801890205428989872814157032129257055306579146293010033661019641279318656242316426763778178718339217838665743804444761538222639224683891692235148999469112025498495927002497722065610118474681926501045008481027765112989334083345529594351278503285483099139270380413588654500718215773617301828962175070741683918321443496607883753450459787658767177772472475670998726427779826218025872344586752522021799314964075204292299383844841287340932663365112563275127664685293477831970619348557443070085834680312250036457413790024998624331204538171801883898064174924468637501085536571111015824148822667795555892459965327331304599038617868961627338520506032156470742326849458248459480904808492107771406403915754688308107144733843858878804024039543197019854738148084109781375419672968011717942699224640151044815622061396817795694648850443397266132262347641470067651128891462587632597272918172869668024892370673208297961148747002470301649496177505695902862660512769182896323129214809907833959948527917482950463613318538029421581338966333849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 3879214036199957765327148497896668573585343444220569902576963043690680059464046626054074874684681152462409231921246094070910848896355798460222141999964077786836162842089287140825788452799366581921146787983651322977844266237858878092562667565506225075134740322183377946704093339873810915074404142960882818077400157220341280554886986897045982685204406699279895440430234287846955065395494646385982351623311516552133037492238350262818025066993093799153223460654743211076497250347921320375571689372870398155651578876678671678062987984629158937805384039425349635850130232389760729479288092934699170950984500186362445229910057984285713344340137042370815193680490766879304993507428113347836050949354492798424735224147857146964784366798983516425563165306016242466400559871209418999260018845309579124811721889913450907035016219716445280901761274761756699026202071413783825830880752207824319948423672610530629467177159855122788361419508009215949122191594448629463715267258036931657958805137537608025335694034658790474636114431137643868504652148589389436369408093741548872008106596280908265861298983032481657084528326220360347715177393493253993629995121830972633848289818335981256934352072295631068513192137923394587144045467367039292710499278260632222121740819480732403575144344218290711433496047332187794812794941787049369657942888750997199522364862733706918535677913793704762270014308360913705043453037613239733691166775355171570779493149922742183468844608374823576980057230450531977906995000434299402425703217935588300230929923622136549391487285631780486344825777408314383493702579697735998816888991259462138170724526605994819064480551290571110458146059027927224966287977219424260687795863748495201800210000296368316760267219592222505512913053224685567237385063476580412431681856013519691271361344059326553692046799109021823093856764246179368296809610679520246706296338245249613456500311560706017549367218661741613230892126135096261361934349594187005514046102411218717234355534418470495315840736634623345857186387141044591274283121346674854141121059058422498524483071348924111498096679371649652073315764634987296813973214449818053301118464973622004786323334901210267541398633645079827100941443575634138517305164368231181301561546900115814490545360849263999229189996203247004808057152641340692323056329999775430780556595708369919585742772784192717950125544192869170552070974199277555226531666869660900210934521930311291918956085063147584340763119734504891618848372673947944505719039628652975039817059964536890845518389551985411848514408429096530998438418018268169105898978782881136312816310661861455266780843651403578110696056961047252559572846054151190376691914229487448151321376863986937591312350625147498503737102272619053642979839277803275950460477136767300250048399366255376263881349626439942083012826490102025035362366268177723308060747666267103102986031291448741579621576811634464411335023932203990190136575726220268755450409703531957894678237058543565886476870938157317095426650627085960144894020241051882863663396504032069656929370402883394198903411510089648010403662695529811780076530462948519594701171867654575008317051771512493962722628394085457874982601007105250602480118212465346210312360412083024840045859787850508026868523775230782216979798746476975511154942222575451590636861168068751155797003012794861712087323559444525107691810622686914480204618541949552540361961164202311048185631677097535509103885890513711246438131880283710466342375410327635919731779400539684735332195918563659437189727104119118799876802755074493399582128659111091808295955368487273673045951910884105507492402605092530495888560034189165675566161942622264969927127701300166567422041154370175152525293367845992614161957888853067388320210788037948578214470716925926528078437986987859906954461156452743416158205603229877360223483168069802884625214975653945082460135563726873860425981978930535418489740159324244052378418621718819218525057773269856346642480524132402994182863103814834200977724576069794156815675936803759584099697680250241127161078646359386177105229740917666850114551993650710671516545514114664030758316389602518722333357059381608965008500423449664804881813678649065872328352919312721167497320329519595505387862049435940873195196627221624380167624910208619042003662441900908525072073165819421103588084595010204096230582188338256529768110858090994307283161552690916152238983456583829224928438253599839808684860288858400544275733194914120464160067000886096324933515254759795626428451052335735212756599980878844125060340036045595627987585470511696323638063659985487590211207622827753609720159326773540741923552806049317793884632798719366307344142215047136034411338575729533199396300452928343896943390504076024873543783214986369433060242728546348783236578761975596901808612905447648481558825950045008365631421638601618813589417615874561209740096084400707061659300070325125457612229741783694413543106790844124339948209516682825050328068424887881696110876430684458934782866997294549283064307638042520999941801823383350155590050538689885664669512515308859155310034474400933549502386094818693470950318539758078593764440466657458391972057755281890956581789017063461288060209767899334691876899418391321199886829767694442641970106375102922291740406167574613184382349964572266168495204839433807693590306605329464265772289465454306201944338981678963762563877789662257628942976464366649131397015708999870273594327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2738287461496333287816415538804465008757796614199434803936004239314902356172091661394172010115659700174301060863444993325733492763441316865706278402436903707125128464576336073302243961593958270116863376375449482301684470990367852548649210156358426728610462676557211861741355723462590119508691364998760853892239767474085011080721864453965710538503742285353033285416415837054789354060165967281848838163818242252143000409869134075372930900872286229547309378460042045049053265987447587046496140749696432355450565363041198721438767342923654754928420077737780001089324534638410236038652901797984617527997654645535050362065179172020085413315859615500955400651458174356142513515904232096008166967856041026166299121652574218810952292109217662401301511407648955197502662917111777708933244228524190317479092136437970278137406857300004265946944561656560501307105624277346629820964803923073142739114850926007511379639912795111622916842362587857086618063517621979277389338872911465131354413195308013781570579671467369242046954415405809479210748129648187649738558877128038477275461036783128070082658739838140029630609312909800200420986769695305388521591560709417388316310114496125154890274798003865591507408095882574161816877313858251590616149434505629461367281496929449034612510987829595247150834837347934368036010312755515460760181014529498548909175760447484922838784242533832370017220694283080084329246005447266286672010331931709975671013989088583345724437684461499527177590711163713599993810870260636203280155733696877696184046079754086851622765542367145866354918507305570617765113524560803889788567271621712900630589002657116006178827879878019559243789917991240753651982879897432006848252867621459901135717580004681173728057481985256519728459547552868908706723246719234968925485181941013885283529229064630897264886622059843261223142457626174572009922907369074751485340034923345289355837308967918779171472648167140509980956405777151979914151821247194037732119690479331421296826684043369352111037537368595082380134427695948800604822359565820461158001243615064564319655791991372878417059025832762517911028241027736369892011298414295047089099532262350882223132107978761397801653655017141290999895476793483268971498893152692847938347973333084516819228667055407742839788848771436574912327612413244705925180558169536185083140199531442511382910766500528695391546534934060757904214837527464778635044045147379690296707313728701580824487393985011600788153710450051577941525342909608023980004978048682377194893846478764156961825191445117170159878863378731380569665650545742889728061969066714734926153828685348759535952210469974595610539570176202129817662110717710288990754496956315636741686951544210913242910063483334009777614212653178346353877228590928887532831934805238882585865796352532583907590750142353430577492209237167362571491304645065139736802576535636285882141079639510362169812755909077127273717138138283372111523935779614461580731416063737459331840206082611282557840114377298414074994491888295604274978092243349992831808709031425781184401752524722793900881853710161527651429679997131163036016509708677817240460433985655022339190663344208877153548119344602674576126605028026040501254895456881690855219719944130732804562222843807156421984219200644337411605762971633869317825580427437420089396239488598229175131060774605152014326551221975676443060760869140545739107926928092357479651754291825873700668782555106890189378365124470000149933885461937253317897935895696178205635191260546317739725996655667100957236078334269795397964026600280203389325812018521380065092730682553612105535393358748374098516483390253178088548544290104569087251782758052702368874612065077198984920232407264529204227018492145954732523309226074596866963742720839725337611800469816478389793108743831151086315059434245350104322607047235919629469420652089803403383394487548397582075945154806984987120805855598956638452011131069230464277621036276865623836834202453900063167788234248857655062834346840815986186722469486557892661503064747008548471436061077754734320442171118250290289650109863634041544024902872877360292003465186403213783920844182001058768002359831630011023782604206807440840569753694593034821936666470402650733578225926923232400693561255986647868687936721889670260934065412138877205710459321130750844915731888191032910447332619130466975309477452834463138080178486248541588113208523029431050130296444129595010272721095473309052711108206681776354533583603855944348032421111266481372926662643505345652000688417978227185095290220448628805775076075380310595258550864847260169060277761789091912910586085784830419891920397206982785811162569297648684678995644840526419325999825890015448103417344899813433718434707308551170537372429450510066482306650062152729425991662328254225243046968913379505278466228262372953817199972067842074405241421795944442236314915429241564545725708472596420674346650671578021879457691530454586335652436365199132116460753993007112225971763158081508215735703971328161209311206612372100894907003541016102200829087348413044970539445095124717416304588476382731260534624394754760210046214786445865737881475733026497842719804506403687804401629809819478453248456845218217750255360798012936948326831309803506451612713936563037014561920659303684799133986539103561259182196948306014266768488160276141654630608911645832477436685699570083839607844770373050999156488639766297768417510056589212455029955444621705216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1550635841601030624412371509089566888675224755863434750068981499319692887688193845473097178093010151144655690631372302468521221126809341067944012238407991484538229391294005006604949115968644458029450886119145096382883175465404465372291923875173743334590272748670005335288873965896823834817477621918667933954774235469830994148912740295400292141901128082895571759117198202220432183108280043369497855322009615643006956254189811946896076222695468453695420535471223042731007781211228168756011820863713846150988797996552723638838763906401825370145905984843469498712628435888781254883061507128743667256413294905457640001685834298351491918970361845937193673114863354505844001282853667450045670969805094680686932184755431175468939812195453953625279545020884587717248178023059355024178994871170529917784110053348116022085330643467897930473036108470534258831712472492246270464679818664833013395517915752011195670108276567546810396468670332216415176873567134187217751651739024255869248321865325005231871993625885862275558573353476004549780194576405508786932526460887493441813795868822624495552211929095508193479305971057177653417569456720821689246107967855789998315392141297682569513393053923703408493976197472018335881438153303572595309332184507180345475842165601431002307058129055883527575039573024988527192028517076809623380527482657751273336571211283490838669610255600597520392315338611904367051874504232238258383324922210687326612364077150820767418218785775016673022517359318572008879859818953930630993867776113894071771689116945099770883251290474828208522679556683140030691927524790848143335969865080331954656704605782179590717307320021163675285941472140554611587942460234316093144877629340055797737659144790636563435512318878219351475255805209448067283109378141782194594143130463344916193489344084531319899868425560768487715698311350002354837736696924250081681473908804076917137808490925256152518852008158366918600870804798328901049435717011156298729280504166126193981531033533011130668914002211883410159144071128454216786591542827791530008497550544366355323076948702850065056608688121350747191369257704860607899273543623651175980574213081853799573749147746348915371212296577068438500900194855945828541635854232544467247685215931778254176737294796696637598415031320919650839209351745005291473216866514596561758508703794718785400515388115344508594698455780128380654156195847985267476478110788657323732247398779185162119697613240912824882019476942467838811776837985125504802799528065856947650747194279581443512628318124001263381588750317937486740296593066358461129086161960875746627787265375731203473039073365131795655690516114551448397235860095780050246321070043603942761137223510702258114721110446024758446961101499226760182767809248188352452562191228404476228062081411037772958206249932858985016576648814517125109749915244079661921221260744739565111023134783808911031686341092606571283175336608842343444711596061063556549828608839016233710354250690465341052245678719184503891190195614904501535914311332107208725467672071335723679344363919708988718278119398856189805370142999733662915979344467059512816402144930128354521603917283184482011550703243212343216110794602252821559996393709747371850043914062924767109826517370232756116626431177574904498240873496491175166962859615814891958042357802198347468257062863154643882419648612133979217910998009754191113463959293541151625816055866905971709933695388668179241899001656143439382942821358655457664129117612465981579701453157972104003700849551339508352199084640212276592734558448781955069265027508887030571538955627621818677824394592259251933788544668869945265818971685340135847078635647701930051920447644917062107959106140858200704779471556532612790423140207889146403009302726108668512630912934559360816437103572807774239561148357309239399313457332424982510693655001940610957303448188318645402354773107223861572854018640100600593106963990857873097715599200139023473375284007345357187155794395771278062643048776306570610404334948691390563945008781740412919741146514092610876517743436196280353552555930399001030588621307396820136865072913314566691132349064505012350995327831977639419889440600629727468675636863344124062725183738733150629382848688821638656744437105819377089171369884859779245158993365648010547724384284721975925366454293148281191749548163557525072236592182409617958319636657037993182144582767944168139710340788601570210829948800361249471086665069938556091192367529106111865806356855025658570181884404296275733290190798678725752729369857424765413002378099182361173683829311465959124240093049337030791847341071388206101644183917220058680296423900291832025494480546792163649790233414021648856503344748757496926116232274426299878913507164110584662362114148810289539034149295170880075197754635533030160480535769484928064892305497220851028894855060311009988257374205024383046880905494538525769041196425642491788381145095028178926819200810871386171475874096149795577461867645725853985592909562738541587910581656483808176109131506977372624153651542019177522181409113688866481706000577176814459683371697146413719183432333245134434120306661876582747009653076442688875598624930735337535080948507459970958719253738967258467343545968661621986847691286212476058634111258827513550614065681430955393732206422085072723362226572660131505001112009114636250663401774941736276370655023486597272431085196342981636137477171275902561898099663506301884825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -816479450304345107183490434397481953046852869327678692836396920856052224684073502750360135319755761912619661827987719598417204891302802019351922566757830743228608006259816358109922657111454188122384467207613857500900707555763705897666614350499165575019999807281731977923261569455129237996585694740728579807576698523986912133997443153129990913444271228393376552815002009940875551228369827029525702225790125239622251417936490824652561275651156380312100306770943384721146227328316021130790628560759093042891368125234918662200183979083993549940319441491942865103728705266356608722943038956177446958589835366779380116501480262323293810858207252069221332562618740835114879938506969159447437387574676861160617484103626482744396017655840499748145420418665440547965849563997688376030172667218441825974003056134981512026922943988160220453866314182210911656611530421937681160755256690330182210747745236123165988386595153831064631974983191129542175294853974061151566348545747291904748767820050267400094353011438979314655425465875082814069973610061504360671120450129424969510723346360350684860229978607146232332718605252526036530974262759141784766143383754691681120376201860380202685525091953087596392731679147885310915577743879356258033905992702257625001751011833598792367392234190569803383473598832044088254936113590572638569053421264097849577979010303876458913003717365073251312493582600011977601642613213108190119897023823373758338044072590884504270080071615370541952103134828730954305628587477379407409237797670561277162800733600085845278270856100924222993545530551973067677131007199523764264968153543707101702431381373024137428126417008736482861021687690901132765616946058223550702987477109388649657064101416986238074738163464828047676683799666249739722126677207683480852103408369076820511963932824188310313450869273668216613436668558938284912550498392605586018721789492437776536565292012151826957601462659434630330517143837305955957813107440563318384701794281260099046103114140214411581611602625618861666538457353134401161312218107576479656552656075413843680879587845216758281305903869082981800796952777150308829399441496402118211502200646166678054766379366401645482183132352321548843856077996171085071125872828200399786997693813841327608147986135446531234005509464188524865810367268711503233877342404388064367106172145611008787359574249784078517989626199356022700862408151360125274193499043627971302450250827433766638237087100109842828882093144585711055738905812908657284085325234217620407471058200666544458764566721826761629638216432661309207754453470796189197893406098729856290848949075503484542322219818006972937951181278189464573962592892156872867883177741940416886602337827900416083177915391578038259115158846359437702745820851712240862791914933050080589239029956578599199772183200564603722075030620018536882464263339396207988312757802061261515667200858175449628462405167658010409980189180609404506892480379899051018408703855147133689883689238279971897166817670642925790817805139380110288232076940397685330916455320833133283118248136350232581485405723035150545722739725913561761971535421827836863691761574908319253454549130316818684464883333973188286650548934656538301013955855406777196219976198271824750866842405496079004070681780466735008624067469840255372819003594931863313892943422032690820610132565129052703965793204022747870353702748915597666885206905487906691388073799468467321347233352428351144071573359980654064602683924681666204166652732440872308321821076650715867744735079652020817322727914920482376138661616310348797212602018416575662373991036928958147968339008678013636531390514768700765748882165839397879759306896606755652391428426685424005718341947823445402273974803979538221394712139837670699441717072490616890504195742614441048902980690310674766602982237245473234526922161356818651059095991336017377441821884988579141594252126399393589403390337266077580271274125511423986544755648589332883485339159962968714391040989808471710421694351707691655596107525818089915898022818242509784290900413633380421861671175709284489446806040136575243504141306355947334903814526749151121863745537085487476165607097442857165739118768902874416842009460516738652381631976099302144680770621242983199434026515827504634386342019672991195496722392757654130925361682039852253684282165755902918941783722908509322477356696954424192681833109149177744110993767170694631423426857756347417992578073505940708704674638954015574135644836382146488565166326492899173524762438196412354611293296505575867694881858272174156371034439638913140539312054010156990001974405702741735270744417113146040842947639957739307783266903285151570733057104524833576071590955913328370817819788585973875609717264950452349125792243754372928227432604323958979428818271060889568896870443377607831842073160624290231609178539100077780898753002724674412505009127129094244600453066419504873628174171291937935165165491640491091239826003886762790559138638508612626785996531751331443437549385349525992420287293517622783497457522928955437011231339300452022084947814584352829394565459701494734624508873793678137521092443447559646700893638334765549834440553031768570552755481905272474115219303711337448091631733220297873507208334331961809805497346783816114562450404354219387181058106342131263420776104418880551967973547435449046304322518556201530015104223269142902778262482791018787689741675665584034520014257781073534262437332516738170880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 535279451178840012556784016356268589118245763475060737180067462465389226440695845822719865444836192750367571885182842599563575885653197819286661019431688753774285995610397001490353585155609344696088044885377705848976591172080329492215618760753125095042127521535799121711243535723096250393167657886159227911031565488891938485010006603586451813321220059021310474563321485681947711980135147600587032807063657917298311739820193146557849932982947825975954882663651369683751747552448675593856226011714557106178871139735810120936719838446479612687723319437582326656465345173596833773330270644844880771722023218563415622864335468084902808998358141605600112808138999429785540434591603730833379514310094411844810872645317746876946032141167023270145054011511955807342082541155336862400174972223622388797808828784510371364195529024633500330694243978113338286562022194403506682472637541282513042103053400765206573812954550723473413026140761311230312656833915094304607112194201647344458037031652353307292656887452457382207857601602130673182703123630857252621724985314468596255056808090108175421357941597282278225189298674454337163345688687505187054660105892049831994700236352614937453406878796233757993630757672959314506714390141558254079689945037563840147379615544829354721470409187816832613591638898872575151259886402752875348888637059364977831425258346523489119981413762206440275414441013126754958940869510331831393936301703655318711380425456876177114081795728623173773009244848556516798848007316959032509630002583372145616047916097660037402494636739385957283579532119741501635635738144304174076460491740596768482016506814490641172787091561337511360678693727892393932904328175455028886214989593464488442895615056131640451755310399841208574249197730807063569803906017807174149280369427728724541457271702343993858279834941677247423251679666885871648212745627022733078821546436212055602453331196426821631274872896072241889172592747372917671237995567452242695956749747633179304825356156335694818584302138580479407150464112614199403024085853251311511400897009834934770523037576261617849675949279491116430583557989273567119362146597428555378147421088333529632041857642890338086538945392522630677585466930905319259173357752378916519040844690715876215364553685244065924832445526457342556248263702798535999496783727569480859462534867185132958611639396902059061227086790769879603114852936121052701497492693394993634988387658898250377971570388031448199880239144969952411180767240869679957424350972670739541414405445721400609173655975860291068105891027086771877580761405711508554416937684404325955214823536969278208463052572741065987190903668999121510665121166251104652037623631971862855804629412036967053171588153100989979733969032117867526787795330599304221144063907655625318990248508963420681976943868978730761159695318072039577880390944795853733895960682554446009117535761955064523622133406329416916539252529155477575875728097683783314839579194536807572009359463042458066232116316632838307180388990526159154025489156641082023616165527458033471441804809665543788694868336108016544239792792206930157155545980147238840545236503397062546597499809295761065852028597874210767068069823185298455235866549411007262208324139583316604192063383910816917550492378528527354417358603457213588034731134179010907111312558976360438096466582366333065982862773467822823669887026629771746531955589314053325283806400571750010267068519992473276300275774030809655692007425815973203410972757302931569589675885466637981580988329053454054667185807697308539936504178217477999875496188417347628664885555144930457809447039640831486754761836230568215617021461273451263384442384486877804303456463725200899271369646268781780622101950252914778350987151834321335019701328813153263232987322326131887505020185758674166200328401213196294754701055910570167392468865188427029827157512552018167106876767796201460734448089577357125779257856550146390731370863543220364192759128917769206053955777010550273077961450537234726310562255030457631248877736036065653746274020311111579647559867881485679374609211725566741322699690164958012892874815052950476442189343678428096826847039580231835493646186262417657998861305428434947353420323555374278344082566074447200156298140969966057978968890315907715309520823678262747196256240819401195213534914278055771697018425887185214731733368723645206469498162206024176844866220429900010050866384339133410556372453017142573557531702066007460958660448122159807818653067809416151289729422484599079106338774331650369749117677480825011459553175716226444328226553415120795098594567651801335099484795760553864671866076065582454369421412859870900111727516645973333340945811718252509619684192511064429089348189326148049093632653000642284973431699270305484185878014543570538386357760843876571715497899063559467150495465869066631696732888582488860586375998680770432935465207899429942351358634887010468685343086878212973604626246038510369338249165417513802723684257397839549583701443884612702999747944028219728382714746153342203283494877049880295719830802051497517860162859041249411475712624579247961725482262977847985335732988652955881669726570507287858246373976024441693855071187918705727986652418722670946151364778125843745074608251902703704288479743659239637373396840186595443725850060457159653740213200364227863764269157965820160178214930907214301686575386196504669035932168753080870489922676466181523356128012734038016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -400415298326111890194165557233557124350536639111290803217912776315868841677811809242214507143588527987971625249907166490492067774833380733680921294990151651325797963492314360367102452809734305991728804743495161940842826595015683764552968483994701097057518844203170737183085691873212726615931865139314143400399615402149388676651624135349905312601367948883909167250167162120115031991152503486918372816111098874116568908005204675842914487720884836576794375677509251912649939389888092157124237898501180511714982779195573782072763846986652604322589120321240277416557942838570818491057215849535478821210420450548254170833096091603516660536714695171952044702682131973154696528371719688393816736825037489112428922549245215073749746340554867235673230940153000680698070946920618941218113568709058055088343413193152084764663063725626533212393402044464177733705514320739481758981186354410132992068502028683940317601128079995516458634086280406034186440189608095451393976052991836842717572771006253341341673472866498697893708727273059405862308480966105910411598879244444489500603292598539716506331923587601428349776848307133057721431844380067464767883697577372741751035500378766379383576560309406484098247026885805895070277826913280456771041482492648762243585136851180096064494468097970889444185038915480306025299777596283177559960362119541449261360151815001471185608142924588551764656785495313858222094144443505708390296802511962202260759167230470100747771645019863796305048700763918852550906107721697251846022383262169176171478994579301123323142028360727794597858782946726056444915639396277222627085183823488543143011975156492692647038661141272997970584332002557740049927191990287447668535920399381225328442484127254968176124904252804830119097335833294232845259034156468629708048010195711033468244487998551519162440727400622560155582824230892933854394605605662434194573113563158842334113119143639980895095019890257281642715954037937495176254923608730522898148019106793408305466378240119981359014733848151465238726830247087082520186569872015670255171180078485198562270704740036899114069455184685911038163526422920666036110639766439150732047694331389268725238936743100182921716123486490178073212901140311441758846543972739845683898665830747242355168771086094537927391386602684618645805031412198807244690050124478569627099340461882104093339205291334847941072796866610047838573188955187672234100408848615168528829622770133393836178161655652229636969394482878963556761828299951567441690504982943068816521802504259396197848376535939362938239107899032498721675391055512795228597312988925460546688636011352329530300647807635741269920140097786956388662324893223183310239912411528128185500226873488879810928012488089156353409288645277016220087046981135940451884730639310912871882883196142318444693119125234603808212933597176127613108770678618043226056076690289128293137561124382246118101449803393844834148161204969850822339519152298090212941618198075315147620467836981399938629385057343807988287777323276401080829539678488590758728897441419626467996265579813582319366056749507707176045565781236528251737402105060474478852677002708538335677088699754697649396720676895104329765726708229968750763153332715269071724355300404883519213487393268848676418182519914218560133473903799638388249823024595908542491273637985162691415720496428019537713453193128360598485640451834946584429565865795718739069596140508445946311980635619105947020713530829146033369704538997252384978793537370167974891414175660879217245784415760030857296045898759371362223749686322414166070180692039837605940411992387635370889166960864728938274265208367942956046960218343496580052791868803379942408307568437311974517192383944644178731634048945665554378134732112659323133436270760902458167786548555281970501888226510594341608203883900518668651564094090957599547416083981431497206981414810179777800712186990928141288554162914423071049228740327467745309029519621456830902653126275438229539019455461326351925413235698271432525559062316476782149517528792157175615539740911701669540819909723568810491311508542296844430307179703405861471079949184522391554673022498136963552158133750746572909541878456888889829456016351913654436260189633870334635040464453922445549651758155723421024884346573216144816508099294634970348805563006725784981748913447520185952707039288395149134100443971394567159235057683193352474852253230754131925131343917212455120939797711557244751165856906176389262100606184283146289921152502387127549954940079419177473145983480497516702856119296486419513784308276984472592527097447208042097425716252642056423064329961478728016919028078437683892776938500277038733669329513680811281203811955523296803490186452848080047364571245855859418464669587907382210665610544366089374886897160075710791586768267164652001967826199926380278567381331788069358430012816048930890777902489707349211743298482605248954438368712375524649044426735278651369609991156861819766406125185567067524646881641215493286321577925007228106738654491333853408709396745218828144143405322410891897852702173875375925459955295957847101088808382650486905099659935320257087247438379083782294107798722733736394894751625037584018518987078513528328600553566435190218851522158959060551841948250490391269108195422977118603737206120066140311079313831262380844269477318403438335548142367265868799068902798782867160210567194865218967114990690163860334465038274736525277172066575974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 229955224631609828253408428662444045714079955529873585648115200776688161125784574949266530463335628240608487986088321953404027288810990831926078953690556385040381917972773409144518298166965557159292490755887944935775740692981064394950147302359299116360879325627900764314880653841788517466973323154746346391519793931140045791153168266227794735599745845313661026678769629072776435228827186298027977915741094432005363155721963549113364732429847900323045376952295800442206604891571202125400684857416117229162200753532547933645556697330068748737461660852579496845165348818653189233458163304633158249607422708341488120977864818931416115950767677106750149789863507365744775268716577394362891830758381823754391119286512951054524754337213997993883414210199245418817600225379919755786866702756474019937746471294536603980085761898922656722557273288844708764975805935289195023131195249808364201333934025297545060614455288019216164758322752449769747033882938043869950271188948886550469994062879119233880179281783956133579574566054792481607547048453008025664783667297767181266986988676791769597527527960164303098650476274317755219117962484034547034632193460537526138925127702011354595411964252923838606473383288747261686753662725407436874878008759405746708702971692733215590162873836855194583824812061457458991945738819079756005130699383878549860607367230984044905624144635408525329688101493717753465775341763704548173956876769875932973879513977163423287925626784995010109613388897795796049596342384257247258045173367053680140572945744628263338954121174203030088631210052105488789841887304485040614210690803716193392020498255981599537788079954597220301608798844767283473667271071978405169967098001703474215387381401288965052335749278022406134447682771755660021991133862971623237956985482135569400826958826729606726346926902941292612199591622013777977599280707365443720109972808704191028943885947552022548363238169464283973023444646999528861688944827189368737682395191993617062424214635652779316674584481544588306083764017412875623322116174570022047186081901780613033687830562643221686452637154070569438765663254182876889785792554955177201275004983783458441220247635503127025618497224308992122968530301797792923235168030879999789964257003502083965353201376091225030806247905202883624445304949470440253835731491014293577373741094775575263873556170657704130276592948798862986483170598818493759942872909707475719299331938384728074621725471304797765706885514819222451146562222311348931896709950785931882471795263890479520706280516073495158376198632368802900727085384588433633269035399618636956029744746372488698127109519721594035711733290958970312779143214087556451330499697363475372139263097522386305774618210719633823557496441203328686166421307254342235398466836492122619593713630214172257995849838413043998548819534849760427187119054558013615005541899387672525600673638387264785248532241452204063494747230945349251187265181974722638997185490353650955569092310304092374705454077882336003355998741282651926882379348972356502502782329258725572055166104789505659178601100780996085739358512143435028360428523473281701065030018614177099761326093953737311735325821594994463249920962397895221393848735254506032318724035169855760292093626025168910807450279411144366434577876194279778054718729425928717282798245898343920066815373185115437803039526672038652653598598473665774572928996815114598875910457761854046162421501514847923788139270642808996388782762493746495278824103632680053693237822434131515214501874404865016099162160073824688859670195429426541834029094228521528651791099654397809861506905411837920030718815263271227566647944675533448712292439573938596887407202233193432483660225031184626687021121110935364404853590310531824734135229596337974859317281958050761073284066497632734546947141991825230595634599781976547663389748957962668165606286121867740901110754410683237887482958019065915948372183447194779569211696728902320694810993021038167421891953110476140834427350965102561273182880282703357747131204749988032019423765157326000140986286212236327341343441954222541423228444343333844057565392123139824683505515977821498548566780514352934127238354079040899472043866847501693290788476340204762638465678882134780659229633000042031638106612297425351681419661742445754549491761424316391126797048696776175381522224819205722205944178749553452724088847821784120857842348251806440162379694518459944127245605276674127219941072068099041436746054467476928477838120694944742828367896620313725605207394388806201063120930931974830991143129248096239450052357006197314276026888700957214672954311969953287081427936598365167972711549440905524977563488421080684866924030682308290438385497970452196168971827492247092071793532817123807164675568857140480780962471324571373618080811253343666562924231636332477986349454752257874973304284257121450173785413525004648262718586143338117497036269585464967015763173514410624265383124445673719408828128872015677062437006563348620984882551433210645149269344247884722967271957181624439534982177280878130599454649143961228569234134736908576094605824398430877925134770026807821681083013886681632853365884306697249185423728714630526765467561628803446727493586621695996873675080288590501163140950565889561765820557466740611109958407624432474217093922478703712391813042873545729103446250285435374497179697519185070068964499358832891947115488818402876357942701062048248163699544555520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -68006954729950667749359640036929711343532941919196657750297041201374626106583500960291103045690860870737522543762427425437971583593249609311614009457280807983334064237199230137693347519096843604743649374220930394617228432639830425613266306861657266301910032849254763053285990201485428234517204469434729700082494549309779825874721606139268299868291903361129000676402338680340948297390731270506792260994021897293111148164567262646267610924763094328146152927943251018752423170731765292765672590457270454377385510129321787014413526687010116696051758469218461277111283369465986377301915844429822280625592026596696312081502548739137495743257754372358717138531742788059889911938590647279082038881863039085561089235579626696791892498227075165116231545677090472871020547850904928216208430508530579592589290573749994634449020892292243364141706972341511463763725839022191445188707077251732469558287489523525656159470485621993216159608847011690499285778097206790073840230134844584568196332404498060313934149967358792171804705287214175233408137629864236415543384357702248480584159320860965210541143336069681362357709309437894543311203749397547550943809662405328913711977887214284479648145456189702963826316883225678447546591708791646000788313761322519804932591780542153151155631268590474215413365097179867053572159834889644107927225056841548075106007566146517238633334746948725637984320450535429336673767058127202024224695864396650518135208787203932741261986285860619954148934064900459212910265530301276001046098177821532836077962005940291890278333901351179384859511579997741408898137780754100052343537873498003870747285992958244955567232615628372902881204060085782629093217220314650156396800031254097487718908730869807784520529217757894483349779297084757457246822975623058105164976856858319116275673584443214193552686152540944596257852102852709155497120874247929267999906956685149665108093930458706688837809634589100055952331042814630082566245704809842486042506754446058503285473125806679321170659323921738987147706877971418841879889772230471795283770762580088642794036716071087021569604196796994633685265042724565490296873712794356629886675839120310762475165690753346170398678961184305103025386011494461918943331605087996432985760528754473028151517925370743766586769278359438240669829985863547544268824571871956114082021598589691600563813162277062122607897312344350497338980056831241629383900129255867774901326878853728498085801967195625823281551483982274679080705499940385917463433700709818913143808655379980672110643864914189934302549212024076162600276950038025623109929468898161764288254304740509432208827836943543615485270651859041295223168235245069780592131227244531924091574617221373183266144478172666409093954192266902329907824630019798391765445826121850597165254080650811789236157100890255691941911081075068078582429556778263939467951163253612911710554789183935266409705094155887625268799205384175639327736960827359556926375144952402353892633863060349918625118045123893209598372073480563041789485079147991606070500946443659459645990762234668971961156027937851737606985749035498047096359232220314874029702092505908552156501818315076481520073895532943602106308441547455455691049064962600372546073557815969359247345075409617934830272197867915371719692531452100764127348084599217559689513169491776508900491543340516725689477886130336898647658384378389254416901730571874690729345490211470314960293590321377187537927609138400060880788011424169965237561568376988789993648749948745153478510189605222408301869884009143095043174590435327275612450512894006198904484738837040503230382968736760287191554071883613589539691133466811098195654554469570604147561933107007101456533749263264003323808038837211104585590245387843187210643322871360028152649329446191939440255981050382132466352591256472235096855274892673525196761283245441496420708273117784395454069575507887382055935786014838725287220435091302795155052175153058147746609416591397612083724234408820498977203087063957339729349821323965764080576964388356172093260893137818411536151701073406089867201026456895745887611193070597266231893859230614265357112887038131171823640269301265821585679305920300467768190695907570751520537830619750965513989313006242071393678872773652688492790434233143204838423249417342849952421942075317087214673569372866896256617595264334358628722162322368937962624674847055248493103752599117075116571447299319589106685089936434117386052361898181942328499769947437976210007793948849243552072134986207864969181996021153972860206723542253647704635181983693287982797254546900072569318349484511960564322430097948974402842077006361892829819407333174125751441919111434366233866409416209608417775944736935477590878349050164202670069825152947203526680492743410589678306939567829934546492030942371707044297203949792806546131297486155089910859035453128461764279813102548617035216621008902961361705544815048633446555071704722417032469535413884906145136878149298722989319383152599947046708156957185328136902571437644947555603690085432578657457070963216157842850812229678300300863392822703840577851264291067283186654021846573428369359271608010182989576809645760476614915391829854201555099442495301753923271325670085341364349047630383421847808557616350513320553653442632584461397155398266953594570232613139328578711000224887465884516876054096255473179105724756645331691111012192018817735535777211224033196314722721745338300891136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -10737034314303315417462263159155841773918028854928963373926856454511505826974412542129325740521276354978608761414088016338482903014386297476671806996155107039834784642011128469997971655110341470853178737044890306564662907865417172894207137816060997395983308728792125210939680112777937418429084998727603988532767856656442725039719901366867909274253031579581753120277082766544945786448515182369681210627977022048312592090653505242522895146160861146514647374131657649747156182450491583259708715036869818155389394098849490557441847845253468285923521523166848105344272881799897016136558308514381856472554564433329277434936241026373831408970733640906213732320775737161307537789700571386773456092219464421680487436600205462202857796627775200996516548844440629246380381468056535318644290744810512294767845090835550529813706011430736722210443145363249885172164863584609392038860477561060603404490246070012287359626356561839033187490001141632080801309614810062562881695504993311909221958462781958477582787728599261378426196974599134195616656505568063519110682835985165589932733939788199975611393603387470280177343329568043165161182684862096534161315354073270047141675700621856642126832668106675056451551180150612991720376117919415767419083558997742699287305693711463835440427055637001467713998870848209339021575648286990031074951858732734055991254913475039499685216262910409262306267553659640022454348213905336145705651241399388845595652923562836677498475811963877053051336932852958052467316354306185963242103339852383814213215929052915088034261372787645390849079326452345206099294604151021650728286628128248350183248949212637301412824880639593810240235138117341348252042245988751242489030365519067309881590464770218186232302242278486228369390723251830779975907201680929064682569146571142499208678384261960225576524785214381303931401484943913229039712465715783447696860800271191480297351862932487550545687385883849417601238001396165960193174934314865751742578345584149900363192979079906344324993675291061037064837682203911039637122854639067809290965370589013492305029508355332349334452725020625009096083496415005807446995297873329826851476134183084894217223938049682522951966796326037347586136430038951184741985040188623983101551515125361066835823429414100023267764121523711968571327439900049223508406425469041626248103752085706222575235363265170982880823660948316738012532882070948065168397512219425990077115559470034587501620547452908737002848380474592726851178937131554377841713408041969323004028476413753697742302391969176842324461655249113650947590398545061111119688044784554366186376813175910080886027001245529812594782417777241656331754351790096939007554397795958366429039161797244011664669015604640558642994814457731346181106152589292774669595494746278794610169255217751307500533506518924884417346015439087658282776483520551442087862408816972466058978532316585301947382960618885297817490360469223006441286524846886237156772347258174520682910005045361056655084547891768474694232611451644644650312559249373001367292372759756458260087194885492073025537496692768333455437882404355990956388479388075644309218449353791253057653655399348699377612809097372585217491213538883488026427412415886990225275987823350459934761334623260369387397250198599088590405916065944964262279241448316267681813960818754709731145660552466201914758102746513806091679431582206580409408377934967563788672135451079535188018496771642971464623498063275900041543981996030254853156971152334998934801563135225700036463461755022369128468873445447032780194276449662769013710098073268967249955210808100364543739009143789539984512085589755223255431390220751631677052329362679204852470652846440201679826338337824357344929863234434325113712430207932962459929831857618249717799055923779097239489167021142788049830158809829860050695418172673911191374455847711695328330457543292219992494732478417689128838885877454508351700978219589941427211006119263775549292725599529959099730587614217643662614699629947064753260494530839152583253696135106626695829023073776141981020705155908482939856636215055099880948772019865378017972850358220618800550696762347908677203457910472167620519632013558475460990451374387884925579848254001495646169260272442909819561551765860868065852483363516602095557493538347735892007775099075611148768037420813971730987821841664251960758673154863695643402368732493689193352005815897017082187603635971765581996516793881026500542582851788197932524727010107754262370036180430403690169712683349385096419314396505869817266833177937351569348932594633020374379468463909484464969305837098767097391605170878625465510127465761031220767954120149270257120125345545386951503036398151265176579749340441202159159217172327174831653828982635274015823850573889687141793509194880187038809378396141140502188554501151419398480197926498517472768546497640813448061778677074818704551798396786988174642159341925061235517173642476213209941578369464140985342396728178208713524401962929272639063314082296655962914218332119695205144516035491200731670699052817145792945384997498165632514804468201430282227236210240178458078535370553888439668833639626027656965098839223351795234531758541197586623453663996117859651792586599680638352770610030839501018214160444351204749622165099861770231168903347396324690288263586011017285259603608394493952894935351617446446879194492177375184555397179677777450647719478551234640118930247646418305024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 19825413754933387349036064973201671165184062575872377594042624186192448920009930905033542562240039428948547485847409830341361467020485019401636175689043711706412434712385930276697765587897490641949546110576906531296065334369237633685052236542357577288075454161755955239951646744139708665791568389886183465220686585662178402401769344855686740227379720891378827003687307326084643101984939338319974049583645873123693619458804344534432792880642369958952619512130304006654688771426501630020471374177549582899977811587194162473452461491835499688346610275076155798288614369136520872126196082208650102805618650210985069505874207210426926362117804023846169493420213189865020813573761459590636587922672177602780918110828844444402469663697775262839842857949921013787474700767134504684839496284004919955570707131692650373726686549694392846254946763626317649990333476112156020372677295421581973903285514959503793115608297921690765466208855697362732923706790014996409352831307330955467900958030085898394683199788357506962660693368051074723821945216249184655225932334996582918837026517639108459677103213172568461025215280412051993087099404402946713316236459603273550101453969839428454721380959338935478922292410399195363327856592886261247766830648978650761029276994686487049179739841187546677859807058509266746647426706521802306123878604717219114432139584072993535656022140056628534860925539447465261375290198645629555811220358621191131084480581140547339424601461433039584638792428270890421392245660335569783351010762532372810806064309034491864332919058928598432083432689246485863834746499422886441441274490275882842230145289493334459811084706758713719281295906741791787189328541821678226862525047841739510901380151223171880748002162798355530853073645417110038971771713556023395203760833191969860458421531565982774608290356566263442756242784263589302927258204383141682091716518286511747439237284646891628889505532259802264346548528295734033076691514018646782650600476546302784082834906449157614346483756658330553919513332643466457212768764105884003675468788217489729352392706530671555105924953229252715894215237291657086373610818813403935862908231608378070962919091965337976620994065756322305985052328449226700045474025514668343399362980372106998943437024924806600282022615382075653586077997236453104010037546068876963771863372982385759817364542397008075780269452507366373183896592397961405693090815085046023577431901400871614276660374716528339836330609333427910213352611550072910433427007937641975289890180489372795975195046963109635606376016365293208135348490600508900051697615258065976664198094670914181228776219269025346742326289285703309112986484483453264198813751866855089811445381770900311058722421488300901354346832779298159952095548876039266512253964367850625511573467699715926323627650752985194525706387624008341264052401908297680725808443629349731567491985596524208135323393372865383236968759671578476422507709857911806933040935747302830244996033156063673104861130516366715536021965266527053185478162038660170184812338934789953800214417484344062522121160564176888044920609976136364114148542804898420665320134881233333525938049545506629530253186818987268520560896949125380445242504935323459261120027949692423234445212093404490129052854750133896014381487975353222464169488516627239600354212241468802721991636131175449522243348378744202999667617561479532419159224642696584859842144391400301906746293293237608704895653118517387278791525730439031962139317073336625478417833951900074957679719410636640272481254219608631284835910513798651280370118158184503414316085284479246925140144675809086965047112490886416036212424494387595951839551940740981611250490212619332075832515133036596200390419693369314614524094236280875740781958322421445225693765434433066958626095141409298098819119449780232619058140736575981452951390721665342431227586120100470130496514164648941226717406682634384599126069144586620573563155226979742487098427978338063558742842833727975696594628701405169983850892406306498726894197334865695583585662287047364389842917837318863559172510659085271680265232337625848141569392810891311803600349823032492972237657096716152917805230633474602247318192764758421636017440236854976919279271409329536172313594060582722805642649492140109341555516447557888618182008553875953599762903696407996602780383817269274602795065855823970902118531626183236009194334566917777788849474966913677303072773950598712252239722913628007633781110553535473074645552335352315464168965014767392651465648147915808323047589290912536005870190434135426472388011792474169351802336029102970729064288546872849637089333225320113479976560438423723548353594359668375647218165291558993075238181558564182380628588688545682749164366631858833136689365923650040665370655138293297385725822404652237064313328235157112372932360767776242548166463662459742149658398769485917798412996832213495526914416541902938117360156267612758621914893175964430774454662156755932262495978773546659995627516547235329056151609396163576903505828077697851462559403448978540704308940231808460978531920887276488988551678586543188758329784356666817580879917073957509649647421405814557833871725327563309743124137597498851170380183165676822363992741660892637009711026687573643936014287651782202517470077527272947968135066279687757895815142101603563273433082893267714460024048477756839267639666924868573568829164393174100505191671577768743497891840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -8452476828229752863679761820715700803514662867494943785459556894212909318275682199078642663912856252699091994621214981627680533713151092298826816763965194412582694717455558808656221690341433374943001623271471565011194415651011945307473833390556680434930322582165275656798008329877934871325596809550701927667870610606477805723056423676920706464935833238233281761623839619433358911685891367488121295210014641704084187071991574656485907916550395694424086047786485297245195413009632369764739685959298082031292006369023326621226967534087658997395393316594756063566222543048516501635565896799707306399712475189126830346608849212263093891108108482494067552206557833670248666804594671797348795786824749496287303256625290246628914396454528401631510146405261012724613970599612506608854731657875058657649337201411547026758272185954794477579905366267640167426531056883852610064434067582557097201080303419048777038332087040249523206984986977926345201334813501209252354165782399584687464936730650770088571916042692872908787801911113775394539212044688127866594235972188186836677309928785992065591438189599131275046225661846007574075779523960712161386039743794520811218369827055181636032149682541591654672988258244791301426063888891849781317656901613105946307981059073437656004424536150464299714680472608286360248931547442825513402814982430530564251047821753394219252713536161504636091226528915253384478167849135129240187998405098345846632369922751234519195422886225230127024712075956555726941786349477818064324815464129541583553769401563937542446602285322039385013998845241594844446602719331056593214051040508714204554082953936853967386123405561008846925453222395998896644514354802739714698417997378097399643866889495328201218733501697766500648515837677593368866532408632816723937664146365157937763823899834680082800328191410580748195314968909342127738423199534423856438069974329235203442784415307143036844563108569186504921692158143554265756274906665908635645573151263646980956696277990625374872432077158639531709930189160622575383455351268760069950664281548856359478963828623964921145268117577204786717433379503000409101889484724132030532499635838111870859619003697933656761006160052652880182657431371096158083407355333564558229528523925793517072028926510405286338892147819838606694423052124604479746015202601213254655304489854879913879420850363900553662575257945093125165585163474552755610452900127696349820687647649771765964044956658136009024132787137956334850901478426246974910666375524805626051297928598120797849119376814403999603494711240531332239492175702194771138076305556381373987419331101162898127811598998805204722842529853961590995883653454857415764671726832864969688954264430453871802758310625368939641263972909278005330019651285922757653676788703230875976903228315111796139172149280133114799472047104675233885695477797683100667238159763175221070887803737624137099830292033682912907769377814813343239789462124667165383172824964878327813687019328388129971704261519844603776078389464640130627173051063923198933428408973560036946726909937983731769732485431671078280542700910366284714466157244440925226794022280572944575232527917359956901195134765136584801410819838066828205176467468336624597266923617981677796319603359777605993057277491761099498965719507726170489898079155810881187939187946164607327505066692909797116490637389567358576471453867412289683253532546319572494360810217175751199487961589985206223189837764473798526650738718935305233925043901491244864503184166471033341486990473876715871020962523081290120168172206025300915410619133345464141839687722766769413228429452908882864249196538577497506620740602692259391251680984903436778111567750426580993739288872487342444861053094368154927316443566873139768565300266240427107381219438034426872965985044456286712714546626420606667155849782244001004124792597264901170450863345138975690291960111735537280886864230068905745214169780135885940381390827955178915955110041373251042963816862864850703313100169436867887047119781060071056583533090215174907362727425767902058740456153695397675468461999825244840939172797446167688783610311353465861182291074100643807801791389242922304835639599416038795858867796736798843933041098413392490558720677194858733690725754685033880530086963378296344604722317210652490281935865266722519288181075141987103866899480370670164738128091883667144489406285231026705898677612356364266450645229842847891631702905813121619263826700852550408898037364459003517221495497837072402534881563769604091455914591362292884279638493157328250684363324084082582412611139375506540103737264107614087751946477995004251478292394258028479984396695760908830538083143378510872916569118049871387256268816624710123622055497020360780402783391115535643446351715879644270623800465173626844475787211844232944753251795013610381328434710675242245225074591748450974838625032765643109066035439993721121126932952753882565603720106638562731200308305418505383277920475072287277867518435129556426621712180233240450523889815246313595108641508322810247433013666929346338432056083254828488835651001028288164832513219000359329208752062578405189811002583318388150587497038369904591129902248913543120840373581891210288223882428395463752520233836593497739979416087861596818847434132691283084117660719331361697690216736166848654648677180657284055630799670221175337789156011388470638537471749946460227317936123961214793100904060446905991168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1304037912675264658347141131626595730756410263576099380007951654407596506918367080906385012719043744057787389804846727572568998309436381240601654926089447322401509371349546015250420557933957815262730588901468015494910511522681566696912157655516476293741574459159796541374946679518389577373272761807404642775560053493334600150410880732298556974773977534595130588182721038110699550223552712319072266556510781505197190097209981496927860656737198339925075021379891639423983490986825470242777074470486071631774406378327927185049689800193564227838937818351640998515268377170986390835969157976597861043205604831604059797782307838068908661675590072302919606687618582232918639285866173092867827158846232879979702989487122303415195319596798115000763971054833295652961572940278124033440341064484572434753200972864201538334802223459016402478911225147413861915067778360447545991768169426598920010127217437439014736182269420446588466627322086277681592972777504200599499317333795749192086451738732172715952918103089854110763854177246754088744045084021371276304970315188543673678318676292041344258362560304839718016087589216407038356315544855804042302305810298949210422380200608975119476986208644359869446072385451896574161305535021238533571398271809670600083391614330162181833935369991493330857177885370227284234683799497800114614318835287612378768739012395122127649995983573026293298572536338803110773373990383595249657131835199848599205070891092678980321759965202566780089148188603020119787227244720986032297979410379031993682492014206717947592199178773873313813332319916784412793702710258904608072592413768461212726532255381183017891353145251434257745158103709953696241222790359869967693956421798992895751218258697343887906994647871754773065492215398298429499610552232916135370567508589705334657223932137640113793012414996932241874071556464754988570858020519905010425736964189801487812949567576610867632900980571893406988059637236057187609296262666711136008910917654721918108977767388007861552927620037488054641646149638963653280412064036821531626809904858454107957764099967136832891058531478452253508719160334857524864590994741130086956152168995083756057817335390617716313785416893535668268942835350365713772858696347691176399208121509684006187444915523541651736308902144843709438773316375324051958406673642994726181064843418306915396030535214033624900682866626623771773774320802198577257629242234963571782000726343659266739004432220514593099408890259678472047879047465712599449430773601714266755400848472570461682319289716405192370108488948332332510329880802368711863947020181974700914431515926767049242472000309343567818386269229947447041675927212904208410264008758699797030252862938875888176605984825515124785317202991350831401434120308275089517611606599371984045410413963316149724581618142432149992829756703750062401916568005983610326266537285621830105259043157842853136707205364492773124448277459002602109088214218978130151803308247844509749024007675387863331259173853422873365860075957871073037782169220606881288677141055001353481843976017353636958015066699129823624011316381128104919017060493995046347557007748082777940573685786158227049181736757406962809311858212876805912451821546405400806425407283268014978777359304163232644819833268861140908931350938369988830180779589043714360122247597632754278698655109180605300583813444353450093026052819280936101017449828887655989706502765786697784494777819408695477887632064301067196953913947219733704258629939496287118391780709736412791154397612220760249935854898423978139951740213075965250270555788756445638292926660576099303745198593374537954379688465326599271433338561565750168259339152255148111221754190305919355380382387098534027973320655348859551529054776083110528299396657221985676609613291881385694440600047835644523452759925993286195333301926581809154215021573553275607099154861102563261952539296575707310831541628849699371448667108948416912547886654325381868657229216819905797097514119586347788885067277724872800645457177178272867652201254014046719622079131638122889062257512752416102861655183760785854903905139390539067752331928672618334480291035628089973998754875001903699750848980140352403229350042592689341045710142169345962219240205307741542506854859378678458143928209636988006129969413238898125540904992933584011284135810423979682874926773674847238596283120076039775866108112925699811499181629452868956504106853801138197771821743644360645537146114186829836996889950642820876333471852808600294033155299129124507789233716060858789740842276702162488397702589203552728186536268993793272214710079087082842101883984946749932537489279742649163194422330673052560918033977763917127484515292545559402446752464117718714773432247964619909687705482580295643230181459442155184723358091980039356560430676288594385378677801606808556602780434365643325461931261077870590379006644625123955126852322345870062397891072891241095660992959123262582085275309132858649648935487068055848424643495648171423076739409674149555089948996295193974344088663307081094242790597078306889819736471781212356488062792045278774458207091846927186871676357635479856341165974637878179494797370869134399993595992478636246510681983496261564613385076862676478364441711784796362775963278925756593584051526254579450674348857878051569804513935306968769008696776047639824108505111615347813142894355575025950967520563565466902308272328432140483902251657250576793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 382118304985878335022869423246474244410881848941386599977433276507999667917495946042719065841185750874729260176207167324259858476553563361745241821140826554506047514445291646636476204380823429241691762472080867313994422795514306195765449105058469652118159531377579382685177472822165535326778851024670426482581849069705463507227585802379173129515752910158326270398963881033348449171442418100650328755669847425390126065858918345944059184353509770176288043170734737430914357458874086346596307553778972986401463268402087389660866600130760959708323541033645313821572002084677434861220440943899893421605416707927407223837399464773928835100503392137010641952753906317193639853111156237610452989443498175381967118033594229438949154981269653838424807401662296546184946475775372158609662850139161945193510620353276028183451898215014146466110965923008978421104610107848753155557128459975104059648627809607392825511820503209067270243232933961386430852417810169213351212169349908058081508679702491721137977213946113730276524101521155440695044989253582829227902779332919133956553671378776522544595249576538356437304167669232864494801986738591064695993315303620745824507708480387008016476833166906362922695408879048640920794247866375092650831617491674540727826969393994781330688815994662238904138575475736286522244241903821631840899858146600766791617148966063767289621439212954596061305936928838647018724399853520551897767884261418286643348576473725258763751439919329259974352195609221699002070406968813352050509998652639767574692451906786371760901957697498504261188667929280116868768614750058657642527678745527113901575091862893105205546336657458726958436821402439005720725981746606133692099353150580840555977041362520886168962497417087300500561849062406381335943518935075344474817872346822789307363891808762748668518132976894428238409577207256357677952136949833202998912413774811841396754742647696610823267121771110247834629082663814332589896746902432554618012784616652070543931514717280790666072475792189396955336829375244751253538941811579740480378532438175312457913541507097613798774785660095256512840583320997538165241199915233673280010223264902772351693327857254675663762238332954679468068952040182853707228909411294515856753702899265879506964579619146392872980479081202792807621702686289279279754511763189295089221300637583730404416899825446188190518429305128370081047917367311009116798593363799789110431738266515764763859466162986435520473176973876795081316645408679055254559473068407784690014137037579133991918045917909784354476330657193769552193019219994492029186758596453134842988348552456186917810496061373500612703765183230600452083370541802565000854426229730827364183131048409737810297164684241612602885561097621971355813657343684142001190363412407091135683965408209844402041430970873859863037570891019689410345726451302583861696210259672581580854438253330032696282007510052057638028600579119332802988062836056702327447475673407516677427978150092123567112827881582931221019253444400912117744142578862408950351265744295645482991478446629046554840822653532184588416022071804433394775468218468024495246754289274070731836641163972870743595237637786035839502575110864031884466569488562974888643254016082623527762056901016889911505575972189084406100538346047957455702134898136613409892392718137533088641452807463775244797833118863700988106997736387906451241335930220573380233769046000964698061290934827202246337311172560834091588677694285090160345457407964489321332276349690259463289463891320157176608655962730991404324694754454131653639935726488290858153869777672622561864109456808857521600668460907025915027854719957461695307798168842531183000958519740433427119815001689133379828973202093677150099030866102119203658489693659880598498184528837782145838368674890809836341598113267113708678666787171563377854329845346245954280217214625743659036963105625120276506485171516293924242511509478020981087616060100754115827215172785886222690992402551790007720829243423504864550144578297920112842506342795527699272396866414322307393946402571760840043132412238199147996788368207080446922242433839631333593874692578730874488510481518325647283378628734583503754640406160097257439625942947904016982060939990722487270805920127471395882254889130374431040935497358177909435984747061500846275236540621271665935474369589786203758478754905494743128290986163260652256403366022145311828980707328411059246182453281631232650313608696721467401699525127855219944781433950439368319773301466110146409942990275718692547632697333287281261598495196648366039767088511753991224722659948396775501905465492649353456129933721371030173618990551430644485547602188741753535194500278017226674975761061771471508701234810171795927305926345811123800605327435687072677547397518943977222413196965810997551659721930054518184060333515824081326788398511068728750838743165979125459409093780950769556973460202863539305533831251868279895709773650169658397121712806111262838023983043030311614513228529768282776380844324623372598621044467422626971529942087927806729897343145221469489190248115357627320846425500510604194845302788742864225585943880826211969550365201664162607066097059462713764911680415108433027707602546292516144571362665513753551306511420977052869606205714115781251559676380445384977977985412789922534450199925291668920573817891869260442659931443563900342743064554091085098749106700105486276555531312168960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -306686283027506685335560852367322524864015151555954137430536482071681826059933300150471257562193565357232384468216364841738154115563155838216176208047057193697415239858978930168609446477343315760277417137747008439260328080820919401314690727278535721555224014002029501247804015433784614823809713617642025349520826164858160219374179024659356241225034813612475058979854863905770254099665216735654184063319109683352280914374037691391312888403469832411996611764274045317998144323251568673599533842095796836108705473895769907458712720414826831928179361065598809230072791928062842832426392220473875970542445577345902713730761556915071761570058036349964535177758771031029032191569633357198218287646270059491020806102347787741631164550991580192376471158033806753031802740356425060595598040137648257006340850261072757815233603625659636699758538393782228460431633353684864015960298500748159269872269518123021480849607030484197226628273799949489148376262939926218858192984108465092859036712628165906605525017941773472272766276223558636321132223896335111729753666503235707599487415702515337564116100439236816740407561171901453683981893621171496720765207403517818758853970619567208334014570720535289504134809394741638654977076891052674352755010994438938841405326216922237673825999588135393123665086393994780186652617257592873203633815217596284771434434054022116689149173837740169046944314213157111343146379432236143592816120684401071602808848590583612825539237075393927013075543143260894514300695732844632444958780311293338161615274759271456210579225038499134291681240024150519627684955765177844091487887727912093268941800011887721252161753298450630383230598711878317277312871224791137220851571535298581081888993638641541817672053057173525944072266701874978483776357473201782190926122013915181479235243906042431884914150547917261437839232122039380380828593352032744046688281721092796844748020550860689850363569743395041167480296013798788145679508991358179960935710599117363174676188473124819910231006366499611115371014090532491982772433022203011538907602456982889125985734264125214138095675138595517117571201361021021481500569330587295273177071358920768183778617546649270700669657533186745661827238071812141070401543647086255174028921793865113282734003296691815631620559169253929565272996284462862212225277420486797734560688406118835685004434754307897259863985505120049559615680993343521381766784303080850696153903880612502489617158293757111473688297780466135733641303184314390348222536462379079339739819241842421189527681847661788843074528806649933085476638917135956021768211554009875308616459710768985791056622535635760799773276855035718408829272003562783059029691084593801544350637716324257161038092357837523464576272219125158281640169393225553252961179821785537667073433119073901565823462439145712012933281020452465115239698665147283288839532400349074044940085540135628314737571853015308684008547782486928424103660118018385984021558493779284942571118229590029582342228233798366257129316696411476673769871956090650530117135645041630494054148019517033630842691404042732359700831175284545091695179628773389692542697065871100172326021857195909790587643090279131035122487647456387201216660174661286382494780155983422559634282740502335308001211522671636508153836311153871635961346284616667288893603237061791695417262483802716951997446564256130776766657333970478762031559940847286458238300392262448103909306922405108629888179158958227507360223315878741786806129145005652283341165068722832810849376792721412924668673077121449458723121645300636031080535757365722950232667802052291954681199022448193440055872458431069394402510502604715782719955872112622485312383514999499376054750447329890552304866559821851962533885098085661886225235675088444811675825858647378655068110433043191569411166290768379637413175610540628074390592051425392226202734794915881224264396822295594376956786534991792161124963258726937680475219786571918211917442081802611971545150364451495868864137085636474168908507793511992887920336863626273399612822600645178301571198056527040732149866563664572644576669729682285890757340597932327955439900807799903906062344016096064719805151207964165970679612419507125205729539110797824467064446823492322701311591760306495086074321866093095827691546342492426351728095589087719930659744989038930012148549005521806917955295163715829259507492179533538338615655087376983610191337914081193616551979038449136958566498479226750489169288399380935598896239351211294805884300556860653413203963844027082443193083081083902003653996290242425230076337002378423068635877103806101803369036015426379950946805859024400998528433317047294595851654715478966715512890617675234589887777747732643773261330914976751987627960124696218490608365455227670076234754281231084221770618492539297426533078240891313847148465059808554848378270106307089482162273855148445660320492723415596652148426124733562211933213847069617478122115755150725678875855064058800263179988239018487940981612705375020445432566850513846168227910257481430556714454038909141834509415588756808039738980646568056908512738374505753068361335842165232668310537300847462451266201527714644522891645609304958911454646559378236186522194721129987791550819049447891178158582152225459249060546933606398482101638572027747287959877388569738189492505681408150552321089576671909146592452835472533681707483628471461794401122362933385791848888645189632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 120967361170382652486605310502581705121933315657959848788669945001163602254807527472833754870864572665775698807838970016845684844011779877542265941599215686855561979763580797935728313862744756591476846532190383281926809185382197141883058155906978323272561265282087884454122933282633972359842007391707684605074188668935713871559508506958763365001229853612802154253761295495314226460675879416886577635656742196888079469955778612604453275201512540780193793293982751287646370677616513804233098174994096797968950430304772499082140218500330925005310438709602952248741395623250736935200651349599130270431111718507273191335647951495695620760969483768878096111159388347614942971088137714015739003807061060538864210148923298756355379021954162551855429866132843188686314547724826642198776316865908301174309062293758430972122245920548717981681105396435278426094115342427470511865976874430016991800421762658027213705703999040481415194910769349381554550909713026137182800527042287474809050829757045988964308827625635881426461053557883531395746702380214507022521546672610074169945177031751643964103675793353007585124321247563250202388400056657466708448350561901161282396521801195661408453677404367911525267981978298227791453003504701798678988972650193407842948382364397014181140620010772877754074694151968210145546035674649537555926568891132736826027942442668461178274738195761047899009700859172842305662938402895978976035339488251754150713860772928643847300290260630200528777764821967563895660904763973452063204240144549089859658632448175691231793713276390472537270677866373987889847243776430083636236374488189300996222563851168966770440866043309230774178230017130561855888160209385782796726479134114890176290113390654376569192281252660999414288226515798468036301143231602464500204608355356730440421151286046354094116516571326972196868650512752576548743592292135078414690199914395217486103228074515249254942695643917650374621774525303753253438531544296328327134476281819753477534690787645477875955993961401521743976797779840079780410429283574069264544894066500776741998047333279322826077303112574874878546675259014439340572044957494008184830990541486366642753057751551665626524078673898779359493105766888213688789427574093449828596054189116423237074447932648749030327686410671171535700462932021274019573834342983323145541048920951295493514238453937815347204641857101502796214936310347601480362993669412915780061489252213980811650516219017962654111152346819010325620226913354064172535670999599429072594999247166792715689606310239436184495406701585104648808363469966036876819917834719161867870358534877280556991242439357348443034442564592114492635733357018646522026557097126696126510266725067573665503404582274666921692293370557241391757424071031107795206304450257134055880502340963586567044658172850582854848682526169819215819801341370252066617282224253508001546766515461235551170034221986816429898498216104057901932924085731112578622250385264980223886440564070860925247230092045305468884091021691161349448624482239365750446544292050236965423064828657103169695239512159557790135461074965878286264236321714488657990401483250213202180513048096783167001616907825542165743309862719909580659963617955759120689301184353525698861048264444898040525803130362015590897826119282304817759321264342064328130801255909304702001394792138799709824142592150417844477035260876126931906034554743900659563595106950055150867690507271931525250932976981796640271092957132172927406203611009221519711309032973866677438835695600842529377545597719329735339785803872954207716424746435780249045366483889432824283008205891953368992468673586388379853848252394328558723289205645261811896342979004986105739189889563093344583882400763524792144150563249945706586017552951567111461462443556434527781809093381092328085966699567678396446324309810980343283177166116249102312895795672791861835714864134699590566020232223491330282784054160889939825611754469575140548688367015055789176027245985437354951609444627810579249464397165226641527048531325616870683519324844391589647670521848210576814633324894399915432623224614235165535998701004222399423832276463150704960604602946909312589440506254060810120611634735727995564443186862142973029970271847649316581983429234492907697984686831308652886229994638421196689463592213480259562518459509168619188196400195896603596291618370610052684699290945001129614791115706391563775733046169743553485389399050754307787821481026608132239603869262788521116692917554276180951987111146906702780377209933219608293428170733105005705297365224679843527162067528793176242439908235981779613285930254256110710718868825749478746348874146265746215228452395747523060321827249864551811668791258168292240982588244967610231996817246217469516580508127511104234708807565847105337250073942516133342462568206101729373047683645232116351867051859101433478109130489340729873250906974387236115728142283641862300067213578569253086596202594892961575820566905560208862474219485436990551009771555794803416223607677287631999793457713481646343666943502876966540163578258740615658990110140135837423215435292482975517193792049764456647607115066959663236304607188956141363709026033671691716837646059370428683564957153100884647166156309377009339338358008330087421067604474330079293414021201304036736734776484893953706332048210639822520217028495716349233765586563050316871560285908074618394359264057745152812726301491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -43867332672103553145232930722176956818753694553031932578577966972430036023124222481302668190480183077368943764877444337378593958657230838315933207624183313912375236183626274812076572913577300187143973096141673305907837099881574591087297349220693465037558978268901800165995083036139335866476920022436372163238118530417379391282595843290328936784360392670949564976164501851784517132218534625348025839425306206573778390735266319878121971589296231515043992522179099512302572186575503611562309398164590117423859680189586054480801801814599030260275543995685639159452819446107634058703777084726068104469452348543813668620982038172497803338054207049323847871658348534205425228845312253380008990324148600453382672700162365384177718207926975819275324234809563000037914375243392561158109076701495541151759755196158926390274420818176914375632657883639183481403870338798966350203016152871591710059014347345358536683932679318107568700871848439770701110101518806082032897119949335663619853613533620344279123918691388319644717600917695712947927229896067016365002131753638659520776791856077426493352877791273719961166735445880160344798161081018089058363973494731797737193875606049277315623930255159798621132580007265344501685014139454292108873980701292650396152094089834982980648207700230333199493286944982606139021685236930947746062904071230970217155717916171280040834465701646526984277433476629783101332175461145435419723812504521141552307694172982439855205619890093887105024598558459674712231648279276138367234652424508107522077660925062800545662235009985351351162276099997752402936436502469194953764808557237249430983896504118688030935435558704880561798250319630617980642686780785491861358732576344443758272023859381727977602767685182424153592611543229680675528389634775604002497854548641941799899253253164336759402510903149926552397876525096109533834741532312457415970873526750778429233481063282488371736063207272200825894275584584469871082443739945557348183213530426782705886539068860028776139649207586988425987028035691936396963223938933212903733279873298709896872813736952992118816266800590559178598961857983241584884411503982243474918309864587178840481592927712209932548474796034735084737070127792159913878855412382934507024346480934965737005162778825384825401501421715679432481847812856615750140588478075763679943976319194820207446394242219448884508526187555326467304507826520750731846997989086422855215654359629222023648565682649895810980120655302427331183711963672516783100353458861367213009500432543329042628641164599184836565785544910040121014673605471278300329408573850528208010640199992856703222501641399663767549248387706651075655194677787281996857487427058969668825591596044678136754853567551422639976247367182533309210228073159437680432807218134906865900181705348069495500849806530233638089009221418323471798845538753897746201033814931042992460092088771542629282136567097138730335719988295822157843125239756419410114008154159194528482053124902475622302929207636762361015929585307163297443179750825329337120956725146663712944084965966891814094394748612482698179284703380182313074710146747402559912994578979112242454359931429159295092142951427141488012352096788319906490615507211069269615094338761542833873512231053881429366288401428002410751490253728925894816818217451293620180077325140520018508336911863147326404029296137815433525077370267334006781146904043643444100214593158992083375424432513360381183028767390863003555156091661835006360381388125518435702000653465676498846492176689200898314948610649836208350758298647106607613326448468911962731406222829397074443599474747869338239991732274431124250310615208650101081930496339256059565930978716732947947022260361932092830211875780387664639181875279369053427092543207195620839822557867709785151419873870358056901786564074947103834927308164167542574765788884745900217648540059842303442292650825970871009065658701218917406633027619055414847063883693015054298075772615585951930553440410858391411227777480233181172339123116179472483351751072983403611393248142105117475899646544840420339948945246287699941127943782731647793925432658025677397421164912191912182038029374847418623607441732922055271744529485270853544062083461788057769056405154927460700430111467794811569509619421053420291639561492472220903701801214109789965664619781362252081305630659051239541804625124466443272091598168289697065726227239637420458809980833885278468406683301617821953706723031360575407321532923476555282533350941508523020185644284377040933212032519374841393177778719943256890565991211913223821165437098492649548652196666579505946210259722668673556097775837089179907357006010658163266575766105530857153221876987633345788191715307214510349476990993283543066405662310714029625009175346173993645774352037734899012756525832231508391080402915115925909505561450577394524017280258798148181319676646363009220306086628130199912111673348143822083812406522337063302789364760088270405258286583746434658706444307256657369214162210688073920604769551715103102468450956200387073691777889949959980997349310903791131515955128226814257931692654749963852058082499853249701905218175937428206839781418111225914717441949225485007566321762051869555332554235175727196302970179605821015764984336251868435036899168147359449643732221999465919158034403053723875493439952527163598305385382666417801790104853286964717838361324288098876883412496860873352187740160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 16401885931796583070608387597656933463902460217142856295670086626544673184869365665691997602764722505753012845171504974751232783617624291660832368215287786509433476259119074871353529546780878958456422716331224759700606204459298262111501852038287193473836196910756861999330450057851289834160894071828318356415709069150914370154366454431688000953503962777021881780695564730487266644808941359037900668001389395849326557540665950894229389212471374237062903980533368390411706066847712961641367945730521436434507728268473830372430681564232599115613173663886329426848368742468982580967892202273230592747456145440370426211568054501468908792158085577187103329393493261432164998444418630852170873322501706893294305410412527826601072367943487681214866913032415703593492774347492379336568727869973523568240164089803513301089447249504084577986182458239026963349988750298171834493364060472262507897092723038908968220898633227063180374067027089863212213914312157082212303897112196811030169059093167418169604130730366819833297665566731068722978982192383618585186163383759407645416915750173855274731477629714903985416876210746537024271652175753458232675558265781951729882836489641404725498795607251609384812332396021732325740345435950845092170756265209900186867977340547615238794320272106391764631545665169281585996877033881257342855454620465722783584061707896992106988435628159012858828764524195844286573266805021031486559894172458617091498031240198469745078229870759246886123910644360446848706456415982615753514771869771547163925363926862879795898198602660475258708917976533567143812514467164446841103356158067238901098738985060242392271053524914496959944560504418105405981381974599140542689554251439705032627277212959823066748815129505085541822121640799388996456829840796937106624127330878395318878577212849358311917326676011712334865473688873442749627216278072073130405493917250589131288105319709450317320287501417525862032677506203491339315580091492338173183959356097415600267235932716710601279384453039694430498047653298484793680881840283280697390403673704711555077119185486813482388212615950341546639443191656250613579675762760387963633328930381708927522589422263717831026593002746222684849800779454095303181632148299385765969852853734491868471243398740246867483480237221202692425370059938624850277268928596493948662469795502062171209241882540867740992738054275435440576638546189758345448964677756654385569357095050851953765181435034264041448906096892945206748071202946184142324975254219912715076112642028486103240773754502736621298016691343927380793154970860318629752815328212131095751567934574526980198899899603237402888810903957667847550479622433194758793836417049988958007958924792881617638912111431513531419157079773120451296143781502328937636412114523821793008957158507787833864627189072511429382493257644528532253432441009071535230856831869501592072096033326528651085479740771011525241707831895442858341523688531373698378569641538295894481538437259811295436956410931307726078948411217286355592092276851069676196148612224096688687215892917874767940775242994261015308711507550870645646626929805751458496677636134712604918113385892806229010339399709287381881003761491790576861412346032774507714491742275718570532127437754958950832300317837352841729012687367754689025671407311230158273789089089118731793451152838571142031888089990055793890021963421378039057610457677992843128274001437916701398445897259950090137515001434353512047284652235795005656336419040741778214171306979396253874578443344439341541461275858116093249683487310320014696136186105130696907124585696598904982741152629958197532858849276801390043567384538906978255559631006888677586264764170419999964330501718321898682036989241340850073901212818028591592979526553112430257542360330667228091705299101811197123182248526216393810899047754233903606293404809659852018423107426616239991941549224240681443399563150674841282363572845720774578461833387766841846415323303791618420191329844832120358849107630873283160905170750310393514843937631017223231142364062998540296812566275090033393274714401119881700970453814366045560624730842777355788268564881488950241437627652946472653856575055728260665408766617941041041431952712443536559571667438399994526717396476678937939012179986046850689662056874073324693939913724930041034859473009322650587522027789521039762632057188941281718658086331364519294261607579700646392134182943312663998683733412747820829338267643090482945259263802122821192573370178695462128359986314347257024579876456505265258547320255054564881987781840057766510225307213614277417832222994907202487111912083499259286453441557760180856113638679157886390757357114762566288775912014020784101692116208685481493236730571578166558964436428707181160122776784223453807348226870381752047678842312642458964790462023592474848280892375996496544787736600068041519511480659326256544933133214630657573604849973497410407300877152598697406857912592911031408930353458562307325493362890650631202090092763114918709621238299024143539443971241114754608435420996761740549265186192137365390246278433515365030767979063260767916266744454388498573791957437387754504058302240529067756016024811048724202327092481477734176070635966902330218437518501978824421540240429014333655098799293899946127823777541020171764400583165122002612539573609692736473102929852847683920618366875281916496127879259682556260498320214959229637754880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -5576835255632367751330921579979826995998329391109114094383647435859068446451684009400795685852365281372290878733776983074768740663833520284278078160252687281570564425523991973058588095254226675861963692186517530211479495796154463877267466095048759556288612871519325064733154934515509811842972548718291529157131054744323734973159738879626356580861946793304490561695561318180068788336198032486366207954916890377955779133382388572964555401348399600299453455465372071147204856711975506020909957421100826521947639364726958873907028574372690721678761075279143552968937167439429363748667987822445027038614481565477709297776313437994380668998577204817448113444486722632286382422592813205321976644611902000774300857315880161451802490694478301903220210197298995668497224851308115266607920197114652985200100753989499762772138009586665157493818403968851513057656988071172996468591691012398667612793621395550499365880863699385239083125201519275887534832921166844686838661114883485130637695605434085367223971652936420718799381342013697853238743226312377110890082938687139867226192496545227544524987955905874447460399576818418260601602093188785931727619610286083717451099826500973143813014105370307322632553313414718565607425237502909958868227309002243546619370633411676175455058450147365935478743515370569138495791448890815441765521101123235077973587662885784299291896247735906675701654519982868969909888862188225522623751236460834469960600077186454269429611354920505993373563459885796531141541014637764330502493678567042605432562950925915755014380406824177157901322931674051352863832452936099502065526429091648622381352356463501802894563621862177643280868217381820241223804144008988707473855219190114535875827525804382832295804388047325066589218630219269452641264373215563564529512786121696103477271807650506947445647581419921737867803135013063086458491888984013050554814858642062502916352364199583955596445558911638621900057159441188516604220708796345813554131163781381412745839392979008839686582819585875106407865649534973214673205616342100926978731196666714306014465896392200252672580446343368274425829058495681444223835823141400376470323536342485698625302548229261312243085710381542413051893817821208224638880579299786909570254862238035346621305335870160377910908149097750641530595537908809243215805835151588328711316725680634558206287913883056269357645394113199635413295722616640619077260306016278285127166848840383055460880972376039365206169263170595620540863257941320854131846376723643839309137814266111550196371050638742947832354595306962456463250788835390752841642173778511900655320305312565626935702093857575982179280496470644070290053534113972362705537187301216123857419449601668759196287473845234816388645756667142285133809209568584402439987042001780062515673719824569444659867821381909306233260040412097614323347453062525470997108434293876111936391071112874493775976379967310528218689105617667121422635943115546496649854220614193478289264164323805921152812888554976141844978260911694427539022687849238930818680685581548399493889286536320924721381828206563887240275101054212054767932669402817269809996104960669533986013306326953707597030785850151051770722489748493952317886445243081550054682459554836052066947174116714056003750181984396689396837507722338093802423488682333954099900032332680083988496534703582762647229299084970516325035097167360428229884871710647866651197731000992455204421242967876270335143665392171323986903096895828380092183237098068185354572591341076011374907608264346515594159670115516128634311269266064738164093765288064966991223612991485424217949333447908957579743007047852934927285820043459422100629455154931278121104255103425538256800815404468524999852387569105918459438727786789127534049886334528293167755534302247435319992435145313997985478637378076006331223561544757115787044634456964235204937463876730424411028018997045074817711892149555401197304496672849643316011460778127392555996123604583279859410985830830326460978680484355473232142325590408678612473583355271294359858672460540901054923846804512147394083204228726507061255827303193805133286768081778296940217964711064368230785861246954639815173952907300793732261120331398522857544551512552233336921055977579722552423668883084698180623736716713178319332196844336306164923493245132980875363009448175770617982524020248249037172588696909598516874214355339448077762857308684865111526979667540332322939877164301205213286628827906966284977444423669576874620170380229718483501202057932341463097660108518508970960992378798940705525468302822328779658295377614029496323383245336816521841601662582583292917822965268098639547958401234723721564029827864333831650286101306349346753323592648696614244950700758587036544372148387411646854140869791141909877095592510404294103311024327884186470939928195270329966896761449155065891353116007631793540826360419380422040624730179591084963093805905959601119319674003408175334644605968504195050202691584055253733184873671432317975872144976069075442279446940375362744767595592359056878974551056619467841255692270784907733670083034744363494589728767407506423455159488368763101767917618973186131283891348872122057883680917146146638028671118400763363040131065594480987807256445500669163978190751319394093631176666795439305956624178782914228808332412127156458813354058363258364682023782639530106749435215524080534041047730687962840015574794359118233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1572328798760981382560432772125342473096478577408674595232910179275652164011870225602289441792790998453618675938974553141090109122354604861730642940256347176863695008757677773759091239593653623746498328274972687023369475901531105925645127101425369416941984222257362074792939147487764074471136862676536864310172708391126902501592983751442169643950805057552380722869889720096184040925130161595757653042502069921141813752395059420055971294330159961727601447142635595707659011539537492502303202159539127654386374191619645564318590697753379615115277710897836915716322993566376493274190031924232503862637677022900972311816397277663158085833733430196486352509256636071026898878051465864553685257620829809006372940922564643584911494699073575240048392756609762815111272654107404649565859577067783810247544908666715216222504830243824473589352259874006920304655955327492478274288533270905518372541753149977372439878961986112025917937232595090783224390590770925250686045676869928434788216079673069586852696118270737298265130594867645478272107492007731766565722685148176794578573753635384699137278431916099067809497307943320559501399160600132546854762940596469418918475437236519557957596728132921553075226488882751403634483739550299941706932631597671247996354913721537131529057087992573608366140577441117076308592919720078885706725452435813794125785631738036259909789619456373559472472832612173954677432823548772124943181886541671979190195745602314043847107003361069569049765426333200399801881712431717289710393183508913450767667505699163384805682685432288860079851797581836504636118054714707958881281078454728246558538571014533909771663017759337770762808429707098725764110552190798225746918903144272160772781412421548288183989911841576499194645476268973515769928471543772563276859893566336441179495665786059015942996205695386862206033373109659882153828798246670475296805471553571130688414137114330379457367152597601802605324153231666347882074088634992009041210530575001261453058499503922477683994960948998138574518072849966260381370927543793744793800025437274219665536888493970963580995557231669116840196681837234641475806925224118299377738902409853834912171196840415678897452864104337253276610961121759328161873483546688421799781774529266319178121172898281742952258704312785127725011211942386047921880946475901683836131548639771528112081282585028456528789592497389205583942946756678007878873347865717457641128383306404343109174508695128921350870222470991807522199755166384478966425229233130335127810384203492441577409365734892166206523680557391345800483039823123608390617681514507800024110305651622650348751478292587702467015949436158971865350771416067975812695292404869323676679805957714775604218257288662349361227231254606727759723695827885663795813710187532718870549217409149093705005023505496425026646879269635518157753560684250437126491686790563051167523001928722057080343634583457992503578212579290176332911384294927018935180356818312089932383034450652101964448372135903163872185848580361877734261343531488323200339358822530469136890008495704914330752469335911882620523270053885962641261711623888243673834771097385106708520397700440336376761989386054372713984222774468643166233355236853950943317692134069618458960005361805886969006212371120169052496841931214841345563193388058625858153031832114417062612639022523959616771474793774689631780335584605174579079715746759088437248803266683007910479738756280591462485309244635182483849671116989043424690645391298748539906695143928660047071347241027775394445485183906955659131214788482133025080584101398531492084437615725141573276683561850099864539962886912892864413797877301594893614888433517969278568056999753036439679742597804067951464035219606546003762870255398962071050491707014886952585938260774238347623907519168685594907019561352094267740195343110262205449128939991226131816164799727130149024329162207354918716547080586898875610992492851543535584744362074234643277638306741907851954869323812121341560146999919777102186230426515472254968107844678838059846948572966095597759979235957374051795895382803768943368112581842587742702160671077896324632988234975351552254130255491947012474571846224773297842155076696121767325578689081115394521135277767304162449970628259300426049819042517669189935958937543345135301629822387496196578311786147422951569085287855046545374126021264168193807745325810323717358601356182072178273426308796105801376143926565293523790352384465481951782608270916238677359380435016501577465630864054305495865452059123291359938876896194442533693984298832739999198263889806145342137348436548011116414801726295194240171933164547141737679267290962129457119305041169317053003359524651246814425838200051107110160047206693325121041678919999163195437582532966579481973813861962936625535998832680918020674376873440214387891808233348568348443398921183534923143392982503710688767578578272216945201466540871495805846495734802805353199013354623677115428579289550570479525274480280418393388994675013446231658083266278594678396955773880695494339854186810663739473196130316928900295539693731852062539476506271323817123614180063540482454209575508840971211994803832794928782196582272467232742922996602221267256691082503341265978783895700786497674051502471867086118185259372097012964862982074621639748948565391326046765446353056219682386621317811567066762497792610440170117139333136318996586962881846957834240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -369867231045445607730050815230240112138321210877654221959034470078938443628625840236200988977515591505076840794328265865170966904452847115228289515997156725981205488546163827615552144109325522567318463391693666869631442834161876191862417093412985225584613353912722331150441044265587697964766735031150035548389940172653385943142087249141250676329924704842727372408269036344610217756833790990497880970177655366021686399104521717339584689867077563081738612049432987647849489213324428980667421899555938048924583640227381596751089940559859658105387327705889291243744030306039649280744742123633747909011179872944953944007552397550344676430733341581541169576830114494896936162806230319971622651742630922751697139552012528377057577158056208655979445039747485619291081133677053651077688802337216434379626468653199956693850041609879760235267603138223332435751465738776344332569487301347279730381192265914204217151462586711014463485539092078315534566527547540288139543561546670857230982411267399110677848264761262976648639232806731315954083260165838243138255757661473894006911013590145435329897283793701498822960587986211759873898048127830137775401305225555755313300461638142775294947713706709119965918906415737285721439995845462681871983472421451492269832930703080705515082856823179158484895356618231112343621561051637428621490404713270265296484954873044249233970228969117844380511555555591724987120642093835895547711217435452036701847498388465881336861523401116622753588122605186373393220898141385789005618904369406769589312028432954220056617168232245255405194175384466463301465577844782350348687757066430319475827624582015030399487236438928854611484924362782680338922632814201289646731204917851816712505609852417460549064782577926217163424052075585680678952953448526454545778247490018058063504573037755772548033101575033453767092268591178283772179692316070688925518733532130672971136837006243540511612456384820140939003173024360618585601056312022590693675351511344348481083442778412168866270519444279962729006477051222931006944979349575665120151280457263824227228400370668639635567417261756190650068911640865663548679435387463290571442714894472367170566820979522935871579039827920956019191813195566470037151024951090040773537727066852126518110523300785025781271222079218223351144342086025014663679724038661688151329506598326400909076202561230513694707636697823321476653168542323297176293358425584218335359565136531039316930682824160589762578658216893282959457149566677203504785664454542337496546883554389996452254651254636791715643525515060461562178070973107467275057426709831046808207558845084374487405789680455581130253153245695172859612681145849776827886451320120847871693023323635300726058319309564315348770401818468214990797853826802343021547309292705586048749988241443385165427017206284981387635639575175335613465812606230495916909629848037304829556271934506798140504020227058319417647274374908313851987878873864900188059417051716282656617605697374903290002324643145144990584071866710118056309975894447265164118043127857130564015529759405782249864116944745201073404170951107803685745253989766159990672995151942008510509976470253465904912487897188479251203763490751253191418542470634845988315222839350404187662108215730972728489422397779282493715479894781872525727453475077395082058412691919241145817041960045685173470226031239061494591738558898899890526687682516730511661447880728130867614174657711349341944887607395082831466963521994258734001659257455090929206183464884233976422183780657787122901760368990798517429579968915017831734371500433236905275084607764463656632181972174543597401190527228045322470179756170466602117261217443399533838722766213884678322428571125902983755438402391339148471371990402287167155301096340629448116438045378207765775813181094360484091737772640348709231369989342684693263381673565857442420720521865061637242268436255362797908248440486287403702074625536952126059793034677275694100779783737732449180026762110614778971826234410347684690766656927460839161810629522589454005434695332712407022489003709429189393322747174316756932448465366414865388122239793730337200485323610053590371033605766912137089158057222988748794946489596685947939545184086420462432140580255359006733999202985178147033632156215680155144146676338457956114762892714349602497583064100525247630803304035250957322578273664983982316875198045010925767841959866689065325047247445399794218079520761947208081999929727255355861078571800523226555632492592188184912654147367395827105234261507368503013922493494999512464611648815290662791162209428888036362700750295416515593807975517734786161238946566696828370330118471993302944212383105704513228673946017594137628738553345020691177203545218416289077189372307245549361792326269816433958069436485041166575904624934609601912521935188173138922177682172536741507808831968978629199428608473989993774027523822582297197737817634314942611671907184665052752449529015449867962148269853531650550679588723974155351418438261997524152775385641869836844952410102838340359047954503248971981137679880867014451201132082088166700378681211561893694288758545584561203593511497866218317005160818146129262304356880403047176875474782567853202352004538225432732267527345631711088943453636532064184725198100561018979796689781840019126289228228199627125826499116225070881425195045885895011483542887732947416090680077456452542840210982961152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 79169063638803860419321188341745183289137867706080271155759545389930906048505181157256140345824892523564012406800128308244213582283712696322145116716449462582816445817235772243311649894106926317366238334999839634967419288716575306988022537451448074481599305300626713056692443737283785968434093327179593795742231349971375699729147480026444496438831016390392717552156425743503733914901822827655945975999379583669399342929584541431640769880990108575702360807768951768310774812089813322297140525544894925452852749169595461759456182513942614001925856021733884116652443253360880067099682708658859416044209011120019408032056587287893953460556859993513037069523424582228969052818560075662570876223277852219094359683077899272566702252567005903519874061653695849267427321688171052042570191421751699167364317055761959788713612649896274927605947103534490041184197116808843499903045683678010755207251435055821715503438936406118184487188558511662793913626813965097618085770662029185139886520429072384711971627359153825959822623654482238166265190306556803961790713914313621883205542251843155334889640758529051414510797443981619122688416154958652758786196572600805159933512258719950195124984234623924820895460660983971731412473260095848368353841267554124101986537891352358610127852415295661048772844576802068362777890407789120794084428135217901689686078497689400223156954509678721325648694819336470475589844642589004692300022873403451508918209812309476569790336832018762943204721142420438569257812914888762189292184788612327036584012147898363145053961947269791390851697201647736885585271711722037838246452873629123237146015897223121530116668708834797296573335280268417348711327904466986143600810928985264139917697907291862202132284371506877932451121992760154323191394553934601914344467970328600724722856210641912799620732362808366574254809061351760485743931662570388649752085757666411881443414940742240667804284784881190424267262496297307504378244600975310773696505008642843675360137566894791030065864234279091807671164664638138996418558226133784452586451115018249908298682045374183977918041374790245126666039433693472212996824112952285234039611488427083689046238066095547572330074268032271681647876817226672791665560907607536712541862557305785934937447982533371735301154520524282583873968463599001843262471469102816334913258385995673534693130857985534853336825475847526839924689011629795040685975474129133061192515276742949795647348931627849856144917687188610408960876988693575332948742850622928773952809486356249029487645714617441341246784607068747680225528244967405998418154454258345571018759790697680132188438492007264082271577869130244717204812008767579395072162151834807248668019227538944781272594062945344719167383364529823878286361786062648950056649015236702028605649713585779647448997065147256050931629664839524802256511413422880508743505805027964357241047145900496247023258466735423019059682730044535828027063806658631366622768918629617405043339703638671364714870790995664818022121396090880835302502978466286437650101418629379066879575443131173720832772416188601434904513190466034464413278652525921840706552500425874916807933614313125751975280617188534986555642198602598950615486739341655640999230874353149185530584313678247886933156639687514980859902953923198888694997744116874316762635997778550683626758252493006463811726890144283137068811004729701258044331883747968915194262556155388337110015594740779408793619857647267901601541884319765097966613369479008244035453316172628211960516321079604525614409006999264264919302475613897166189529576300294899612278011957043416297681890062999900341139164070524785179713406818069973366470738402063874669287933099907908328806985925822541707421111463439635024392828116330639190572543996452398189457525751245151744063331577105441499722791951382127339710572806245709080183850948341554231304530114380718739272069661464440754560059324482427148572550859150325525412107550171152987874577639931964432545611308938928867109996015687436705214028991871362220458639850697597401543614351498153634946224455760947535688694191432000843541525033377340550681346246537403337500998342276927947755382423947997171064465977402481727734677883662930320320035612498875828186220705639567340720855614545064795278970379961493362739749221320665053250265212876224508885795806193803246431644242916542949580731966832334454400304778217813329115601153143808577577370384027203569606761853697324106075781420908992784266231215912461590564117811267090897659462132050321300203055376497280574923363909642599882879059243303446805059395155485769650950727052921731985067611654199026499934123380473882253985070769766259992234877498726109359320733850548714470646337892167505193075322887908157947815338499687318767985330868919126591346280984414286290220255902776895219535890085695282461758740819919767435547541179761126787218859695073781611858934550449972781481655518180441629944074292466911064240370220301846525558192276846179897783432013768022665455152327286354717952109165411929745284418198308005966725027473583079034497669521383776895348577343404848427727597147904510113006737504631134960687846314775755646717034516409899196689707272773478051626000006293039630144386852983266477390336943867815157356334357581737699877008003478086286748735309216975850877894148077948849894178644013420439960507244495755480769162743847077648921302254594318887162637136691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -17451708624889541222045356702322269768043794371771908680335144655033835440436341606304670352727285657214140898021650275026880304157407397931906461042779642748808092791620044155167428421565114788820908342303179472991322902350592364177808950312018833095396560786505318076694275563101202989118383944205977579426019247595196598956522340702877649193136890920350484951740105489047491904428096836838924285864260950617792732652729763100791669949258192107010773035484893459043393638699118931776034486801205155882833157325387028642662400010761285325123302807208286258173042014531985436568074886880954297131214240622600644799296777035360217863381065917407243739861832096587520837093420145171085385866226002076529284326238457322756822701158811511574197988255928156171755580600843490938963689804538978817609464437779617602654322578039436490170585315760810675834577255198129037972364827320896475537799762336788249800607053477460362796729472374660398921735266148328444857487033922055521762230012363112618648013845450385434632855227338386489126786374434671654726837868179886183029196150182456024125213088067877923732396846414797381256011402743651047521544952866620601670930632305593885285093712518751077826584770721652827033481228817065847613974438337059748056094657685911634869441336021660793951046180841381842197394997967217757821434024260174125547754930717190721529142117830203617196591416883815634410114443698711271507307977431487581633281243301591135112165556691092011128959584958099318611017946031747642832498706499952310303123312624544321591174921564888413210893908796542518671733806044657331088909130821950037649422781240486282060312345735783163468889839553394045334746267556196378709648741610936218454935868421627395925031404964073617466717305849917157431031460807064256926325306337144746763610956601442795464453383261715817984726415143508789788698933266772120202553739205785432671244360656005687271799496929562414791489472638589935067076232481803325719344259266761819759982779106917441492402645858644128069138455838833502075162926683694425923192379906944314288677501922382164779585295192772272332126280691446079363002061241775250430135678360959835556466838235279554866922105339597037296255220003433412331660859204477600587837350345421477422490195663648559774985191608410704683411092332497772450014883356934970359957694607336353773144259811859843756829963269431950983071824280400980192835016013967117486026217228798057669373416419069522969305097159826291265536093689368415587153167578539222256845904050683814650107143333201434525370855372185491160508157287688238695231873384560366570491194806930556301281232046937363485512137574301665400110779089680990896604718062926687278671126585585327750304811008001780334986965107561236848029498799899812902309602612445479495669357523377661184589632305728384356169997730260692027566746915525130589505398517857930467483328139291932188810482874776075790582039328505191360978649799240402550578818961003787807243748465104633703491404503586980099408046914819579640503765788557633221104160126886824165429569426854985020750770528360825856889831628665199818096914258056079921295007568239865206953391236663692440327744127162343248914214735973816696905359422969542491206029705692060038708593252861032058861452638245835214578422692452270302822519867963040768527133713304197097360221271124758066740253045064881478963144884768851048832801402986823290788859075584383227406316193830849757247950547060304487452575081563691887853787747732303262673159806148682792036243166985694722038616458343630705055525642062308092339393944431425575136335529887431648313314229460209835308019003630197205238336902832576575513555297706779971829999946925015526053581803650520859261176509244551003017647367333156240803057086030633576476365235356614682478912718521929371142455063038782875383557908739330067294745143905714917978196977318510999261773051715932570180482055061481831612947500917475353518705392101101920985744075548589507261134572350355370145226449553203077036986362016152245054206390615519368988997297939623661631961371603107852020301158426492685328616447397032820722439015658070186034193424147832533595825818947327712152027114633545329421052316591022931289433505861004194551507540193415558540758063229498523289952847122458993102835070885065754872987971477988622204345804948012962719319511093364598283064476825177678129811542412490735076711162771003748396461832872012850752360146467749760665212293058244263291403863422901972168881763191185468959707442323007319374530149700296428532031098044103369871777679866235258348601778597681333766444092517533733731519119775683855845085960664961323692075060805488307459294515660106339091439534338350621930098877708369807185355382557194348612524008568469123815581570290398846299670560280434872553237219386209365696754277776130672610596146827159916373194944254471291645204611309866201483843284580019857980611263769265494181416785833448345864786772607157529792491068421620385726240205328091181221509163716721702751984743438446752422611533978622005028593138606211536228026930671178683618516305603652255692446352163520467442934278999509539517062302470057214377891959314862935188944110478555048162609432884850218750526679051663022283798262247705995813341651770441244133329715562371616414279175339392537038209899117999709951321900391188374993092740780728748691153919208682346944944875219091820663527178240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 4069598480245009354792463348729314351016482579058882264682371193519010627064022317409779666559019552227117927137798612502653709683593034387801931406886126589937478250435297877056923207240809988946460914861905304429888411805514371110950465419296656105197147265070320880919288344684260666086769561453723491061888382980129171444796748257952795680179193830878900812633869549310582786121503179187693095886709280842196434934721890517245206163344724833240919836668986612410017546077945567196376201927194496457124339468876373862269961682311718195172012977423643482583981860233379480119933269747235698525289321337279142520805321335793895977362819327814745149285902045788754271249261875510528086957533833431644487164623057861939689884594306012465315789807155664021462535572899593169789451492436012847508740035701828385452735390520234081710451377365937653839454592205107138328525230133063710822549701914789185101140142440801867460188263968937048649762069542421002951192294381251112677803322534673516479152092256191795865265815156860426895764741045843436318818827074655151025249306817449119352482337723336451777513234035346091235082893452203186628103912623904199504839820065869279395169957393075270122043871010999460191413524137377065334177241138730082753986764224951159824620956322591465706044966266635831339685964322370624750922693564560536616647748787352915328062656615035847943730353406740527451574071208206353344076548693101613269996254751341618066819818301891454333438061411393103878460254093654816364227542556369665043826991172313834558092365114431297321990702626213221072355219262095603598560124074031961316100555684286934667065694417025053687798438038049389459831662665888592387082166710561964139477938910750149117826507453332533644408603631109358274383588799574364527285996759719144020199771518124750251233766770230036190866972028281229029856130051280549305182266792225841141923815438305347118252872942666415225581789610637734271696402746548160578358226538385517817312837844840823062006342740626344407344174161205103326450361583659820057864563383492896313393464071823298694835264555268712526897774215474218944499147683768609557024487205528944795407197176125521406232648481154934106939150105379785423475801928516843198692884081341464544901548521098587886621254770268641782204602603863967406197684301242785223076192385178545308365820894590406221663463042243200832662557937147064573361085002747088186643790118668108806079803482078540866760122582695105960796079564807981676609839868660649437102030002472634383316508330267747353363052410252151791302197113081276014122399361373386382868820568684855624263386945343702017583823284147098372223276224434794623333909635010206705337826603250367635227916777714382503985692537786258671170760179654798358551754318184307614641269366810189916085184244302466556649041823537839790657700534735500862302522679405355177514035395092685014554076477115793130362547440519514435926453748187365064887919961241189169372774842119056463102005707078745133409288963527384398920548657543825297935552086820221186880272054228597691538394385519488837066431955963339197847045437113769866102248678782431121113369538768830479894589974427295281233021756998976314221775305532949135043542159602820460189208136054730995978668270642906904196121086093535301066336992069217626774041776584248046229392425049552352488950349521922954254166086011541848381431056750332002016742687313611968292070808374213671880631129880785050954907383549344419516834440390628560406548254335645378277172248008255675563496681279574728505845118182230171219289338311330769560939860205934787271125522506230992768903898948134306203149646294828437261795883482254609994162625440974913361617265201697047853807921533520411618885929658968515798197592818689596860698799134194415906080451738737367167782585731902971334610427453347724263751657973682526029820979222385261525152443461157952326400472374132404874337966020728064791075602477110878648421903520874428694543739780702639016601722780166036645578308411732185822197138128923441513688572875417869053150381856527743685525373701665380304474637367080350087912666923571455430725264821952467342671171429142843927200987773434764256825977944835694647948328724054331879126072490858200233443231423752580847110141534692138418190185437366963397284104012209942229331634342134433106653495776107570528865491988421993012198967017728748141219521818692538600770236956437295671683520030612292402854595135383170557486663060579584102978669707704179865428106847269389999307552931192939634361846447265003302657713992694340103784837541209589481006802237483404080737427655652976973194340551186072311033983528351584093684859522238707472088553478511536308840184356164007350078747069969316471280340272141740111317567576937703767962761069467253256429786409517150922092887123964013869104227698377286663815088695856051895106242010093269736808749860833704808768859465558102512606304566484306015134303522139708410379777937077896732334028431426978775897858696120201199697546882339872912148942481320744596703411713050166018871950662585226895126654134018500410899777715302337921235739437506344430603069267977180285252875791845264281536579499513560397712872139952050908099933545822959079821440438168564040188326102998541037457509355138371987675367963691287415607936023058238814207245469385597274457002030785410798857494241348067215902212522178202717650944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -904103302060468573689925883781332926063045625178437064399841851718713088345861681253611361202103487095993113441007558060439278465895318411216067949699782124095886318147557861349155092608501309344890098242030514578788742883937380562993038340691879382302117701139993168248026468073644746793168440201616414825045020917523656312842165741625832485902324812481441365670803676855802140195502987640331809974083901669150804117096048743651838023424611666878678364315098403547853447834999377707604009463157762509243487906051351714961608736031299243232495066278185402953764637256089585345917939078789181712515432853412082536791375274830820038944783376683337331172191411466932470462550686487973428526188507016994583716928424491108021735648696227446949776804073732129661717885862883341251189642075712145309733501600138910371208142216499370967468439218760886008493670199925994270868221746597235779918531519200506526204269355194329077300067737816725095379199234062901097399031955933603189183258578625949050032478763649382955184332505338653821417923866182921868678620295239100235450064284320313248724118000422554519336001598899218275400622942423368660050351260737350782797143383886036124083710807306010210330669267141768432687695652104446651228320847060716298996818661281857685297715929933772388693668699246521753700381198752962884764937656181716115377220951102454091455239016996926339176657366577815596804966968294710369693316338347031862877289939130919789682966433697254377150283883947170018515853247027381381838297614007014804631120332506374518595074999483226764836053979121789046804962437153963746046414447171575788673487050464687961106017994201319240683464106998747379295093554235776658232557310716825770886367992521819650505345594397222481703932695043539629061263196489363690532641467128224309918592322391192183631376453789868478731425534218597323904388161863892894191258870829531213113241690217496598482079235239156995586768854320959999462290590165013133491743238102558280422843250215124891951025472203885147424869146127976379866282541635483264863589383466180571825851089494217714889107394764499760768508779407578314985088864286771220319751544231726672765632869216785028804868190351248431572815272887207779831693661130329997475029730564400247907265996614555725009766623299139774583650291466419152363655400774785994792901497405338204277679806834488052745467628039160006180332238112467532887788869116574823573325973260047858937445610042083531668202867284114431067430557197114664226460594134470895837566586756554456631689745002590733516711332817462096332581903157676165476150793954808038642929988225613913333111924446231521715012891549722220026553231961875504573623610491237065697089716276816073447485614116158034906927060106248342836282783026061591736915423908609660940666286732876757359949590494300911097137535425489299308778921557658530962411532493355387060602147505227181693967160370942264030708984942992114158892861780187258741128719959005798879785729035872100143134078817609789521038611247441519170364938284979793829292540360843090687377261186683462244911716450889628796460044635192807820499517739162366802727066276756867359794077490469068288096372460685956719840492444331787095805690039580683073206982249297840068585267979462463542093068283465390035165430636464742613455907488453959552103958384750861770339547182929947013746580560963470566597458231238482829962341691576575857740079904139359838109394971549962520384584642611732104534768865616626771704495708454704589344910207958845841041682330391004782870021915836009995293165085063690432909031042411760585796353078136480106387812361174646699617693714492526787263597204526119970914100080329772557180756072508098255528859462108159015221413465367460713893099588660418614907288742744103368564132379288297965024846776549750995079147772709095413291160801189978438302752495347930309608955818179538541892346766780200948186589900403694996420408106937584236720458445796255959036613663929535129937540449593858598600391165806663265555732914269114739515402725341382697507997639795790534396520950776523533898467962766135536237213375816450349086730084322961995630412284574018383177576892874503491616011981238116020034358556995785401785659051243071379081252189417655660525575764633900200515543201237885935754974512092044327121485255686879682004509811424349091325410643693770737800038509967869899873963336139873901122516946840860158338899165893017582841970369432206822501399522144267123628414602829891079195133123241812773935154928622823791556973963188690979245825752959979696141377573012840807371067530596454407921064775670616115244885886995791352642255445091375680728887196772644387239731879354265527457858057483294398085994397856173039651644996466424321063639275761970878915931463028416918746019880653288983224062560243961528558111053978978014437773856065919172624812701969978327675360349788797680493103166054994837645702842734629040722504904701090237679096641397715134497346659490089757654741729539997934602228578010404556666155051785092771828555305310152702886488481992170863335663268952759026844894875535213311039315274559146090278993240197493869138941594403544336438340064669715684483779754292983684928317266958273101746226276805251786027080191590844880243964639843847027381753036462397354428990944435661888615812331493594172154324603372201089802914018138738505763358793816457408347931985405929114828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 173412857734623787381791622624728755282244306445264167356834909464990119061569572857915873682680955873451750653721898018449171158301841542079030523507825664261798783084111759322463859910352269034968172392062065022838740077496427337372466488001608854405334470046194299628647343738927247346498799121074506036283396236036084570807392686917687480557334366006017884667992847528968164287484471458133261550168386863781094379507540523580484365138660704637079260715823462695969172028225087850911175321758177991173542869943601953350756079866175789477671805129479729789894221722882282687805873842574657856845016074082707999996150488011345849409336660865118119510488856564973943840428050719425989670256537310870992037802861327841218258348347851631427111939274102582845084036827339926738608308939581918687977542678357570387053191513555821773808344042566423873632434204821726333072156747449104508775453109878377023357180359993263125658164179456198762073815725738051072179623216622043656948810951917198750310652536027225053842778731797916978573602376717965692808927466968696418858827439946758288958465855753807333147185893045228170992606983478797752129592879178864317383395650154680795825469829788397827708757105103555864858325338964595365716258556513138624977002101409237622629963030395828750929689027390261925390688008096330032827114510603273092919014826702132726580837574114270178089527620667271857416545396831362680820986147758726471079741063130171606723283268653217651542269313863546273292422218915178066365834171716922608782137553719708725659726264770375530324087341815012835996609184553473363318717964807206032563027055745870832678399859206623940413101286216975350572694911762646989669432085542113359855692990801982389718849434171881888048011117996199501681606056656398183810221712626193460173443024186419355022441157316285195918122654215811322681634210224340030233945644115324487571468059392475886463435522945103964490590361910062822304847443085606699158936777309174942848033161486619056412344167258283798025958656481326811536889123786127645048251687822068962027853157416941527440623223180183581545498726406151135108500184572213507618634487616345633695054701258587299318370690846082465517095945594842771385915382714011409722499963804762543491267277731927382187145406699393572239471550821721427808895253700087392752857659414680088320303453998355915300952717577723801652173742040569452120324743914025664534011005308130202426813054370226547599592009207083523856167205032035917364836897081233205162350853195842147787090865008100434069165037939558742370537836271004806978313696898519685652674545591677133269102621093591230045902813105535850872631261628377673022804360831566974586372708744142147007836428228192364220212442246754217218464902959803601800339919095273275398029818573570463639979283008059984770053712223088466966098267674721312966438567796628701995768361444811788775229108220055701082553359938312211917290834680170706069850660833865964484847963898833095557707014840038505693639550983615228893567794444936200926821397893163080409009141012481273135789615044373828726949782749002815996699675995580812344286939072448905160916095092344765561364338709647647514794319032024637308358001470344930678548783733894665347078359620548098047616493568642026033172183628948115007520827257132523084826279046719869888180384382933062921794908193816346712336665751246695394072374627228607046055075242176104742323053015472733531287383391012399493031687624369553372309640252183466294699669385957729121523237528953069080487066194690132852855212671715604077949426033216259061504294747688795136324690427559832206104506616835496228239446773609908331253179734729496766548834715431681284026209129325397492668091013410389860358221159232247481792440588408966032976016448734005075173668565508963187544408045186852211439350472228038920071179756403746328906577084352152198594086127827874679347984364246752826496753178421362118854619821030290662770360731451893140115214477703950424093541135948137747857753078455287706459592542014247348046939974820307083578546996729177626996395469838044035856113384353096691076387002072915510301587399852249646941878431028000097355369412447739911623991792612425018981518644067743058196175006196698359797015773334084563520064567518548113759068958004551316567071268486323134978517733065606344819582711588789757362274837160110199932967050775386195530350048187536464260788139774671245281843694041725088922545915739208541483852674430554737501523565748988176408332564178271913172662445042921956571823909328283983338825871292361806210981826779752683608243891738634407301794155121025057411741240000153094070102749295237713306900567690202947385323544214806447777791821102014444566810791577869814774210392799770816469503698742923480299049667266973916115056699451250816502009812231591879809121950341886804126205037409072546799539699133267996138673962184403197357105495915785000846717713046481038148628984059964628748917131622875298275791961095404475208680034483646766744687398977689167304490971039394864380589731288015829088481464689655280934547403017205473382250606398272141658384780423376797507407246414796659228489494908558750969400429188125751344221806977298953798290402569666321920223413313298229105841285753994724120014896275391107296731608574647973534485133914346898914724943145583782753899760175104924929119652040149521987449217035848908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -28051522322628380501986043557394912204628273267779248772476973322908510479356987023885001604296717072666002282929678406798656453008011204056794144875217500867691115964877458953084518992554976026447815757407148781024879729563443109848389104428793605958212141121791938919589347914243988480686000806418745748176245102544676497705335735920880508266066539725787535185572952479027849298277217865797877800888164714399144197093661513543891050244014046797827660097833272824975035358392333417381669280057175199177066907736915184700465514043316739273649149899449124490305530273848958252834486641629539576495853697069600433718138296779758882445890272062346038858489365864255874543114388565012976904681769314840852536588178418594736301625521152044907650108725526041063020378204325478007664013150681419365920959319780539396185025004784969096825786417585273204410120399219864229158557618656227921309541085931854869123586870648776248207551984679669714766004056069366877062563493454454886151775912453889548290819287706500464869602838253787733502661103806664680018607704717656365964986479309114278899280258125247252170819659786232976003757755100369840346611177266410244632778277439986987300667257474155867457248811425462812363817370871658535128696469516693865631811351371662057576701827168191690657749578003946937868388235246367229901649976831023469849426753799649879695370671029669604821015179321273211920745778423528226795226980726896229404977107765812579347492046769753164606484276413300625423399481061955127404943188454939465537747401998205896498339738012846606739705844221198881611879707133276103114869335199639552251146733559825136133124777596879450188185095826151181457335860757911014340568399151581021804959390692299834521868760202778540053252082546258802942219174722754457713767109610656388549301416651356074136366001970756382927406371244481007245529184981069027372892308541938407327834729656990133740794627497301925442748065958178488240039670300676161293983303964576345509497517892878638731150769906426228565645737440981054846091464665773229254972696177459595797738989488843712947024610276370402245962489106266267873241517865814297224618406773912657285142941866288384058524514158917196097898637216045086992094385872813791605127916363771192208411838330300701611824314740886102401894578577202156391912223666288700102731606823547889430831710142653272800512549173549176155663150757503023956322307008230006722119033312749276487671055946050938797354150830764285345480089491770501278553661091685858085272741158181794702098429999474525215701059713732335806570178910258844661449022520298764341552289723557681139185733716940129297509337608446792017128261365268317946361834538231423275814936875134588949151704763213791692634460133725666118673176265149124713124808228985939241477508488541969677933152621764709245908973581673782801306641201920395844186266461729745745720012360537234271635713659581066225195520427210862842323540475960241492361575791815604082372173466123022987544537228336245648892722598557938217326888581440144144516021886337535491556862295711769453630333850759090726145127552242787925771011893911921622041618114021962607804121202612987152817523671954910498453892591565773350629673090331464050973618592058026345468519587961492636532150350571349279769092375721461707670904995249888015446348263356086349097876228322547852049558520763940449687702524582970454999381895307807037190393888665463750791309875571916323103705014955084728744160904352423745762965839871130055109944062638265397972809660423956202923591947320707840409880600235869860576221138108206824701131566802006149504587082412469335236653206632271201151433107308998478402720094524696893398831761471252405535738719381894802782762783914228343872843474749321253617877981708938945452671254915723089212031970139744820191686770687728899910785200465478671448481528279273237830174431021779246498849099983624330312847319295179549524379950422367335388111131499845591800208289085320675116946660488891778455759569980977952459752426303165931306786036231744475561059683161373050804928674298296660511175912453186299402518315989399574413321652312244019521068187570631438829462838834943669862835158620524515304602832626655748268328782236733285505149743042687830883849534268318920837197768818003911561622336954787368486091224566127925109266376827229853178127663868970964080291839734582641163441740732111464221800698825711122070868524268614989018865717742682087452965563601552512566626535665936965897610023489680657179551371624529781295534989454784782797968925341418863779312453090890727139609082087915356459423419358301700332472319604143426946574422133641116277947444672221040698799150809092053819024420364284287133200907723704086344051851253122483496656733172379714078731469197621384065039954044191101885648539942853648632559893626892471119243961547038966276328308922398761908998602087999062374639124935220235203702242088388196092238206889801482147161398670408027921028791438133057562658197982071307979433245346002618711843802038020243067122206188777485873376518032590628115922841478712306400859809899436566619840662524120187330300252709911824389023142981223533896705985610410239565506712112933408106557113277752147763282164971112803406500302362851250367301597835406370574437238938673161606627290161263534199060392360984758851282698758764468121400540559543172649358932439781297563061551299035136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 4008092747986692296750307946834122666124733489228685215768154743363111125324581757842578665912419538409788262695787740557353853191100996624397975160160812397905604800216718012049365678419874610007414306078863930605994427336205191066435826958175062668403129899619818635759757173362349479961690309387324185903208648384009630014760143913504761116377339109723800434759986632510158400600047868310893364365361274298593487637683925130311523894210255697579853705947101555496353892846882181829204198985204847969549241234163147008286103649893857812292608004284596080737881114826797519950122505415294123808127554863173748834361255645175485599038289783386572017827455062779916575887832746110555654403378736514326218326719743902130976919370158750253429823083759126819704345768573395353014643996288994364934820764783332360716675385911883500647598742496515276232796842406063126836500509896100698158615465490745319523289691695779464344734765839242202428005670735232413150751192589782801704411902996858987381269265216634853582975341178087050755951193664591049110405944803037559076597718002694438156900323731904509569587745059117307046744328626367619314703515964293585186277233663477865611529604534286104630903649377449642642523778341636475511278289709750436387782171264087445040267066299357734323801110472831934820225376271049625186827882820549416464305820716681934277278958164827804097036032557829898445014279529783254145516375844780188747052058937994086209870719628845864096166457824933079573215162742473499470533477359722996114385300082364023623893150726086936834741598808365262877287014792176823312386119140111156686557206461832704913305112310139824552762793617414687747783274506835882927349925259753623339846304381894337148835912514619739378677485419909591404165440746447170218868281116705873349862303334950609762533599435409698692569891598063579728998128214523648338266310761098080109716236391441386034722786950983808373188146799482807139504238845273592148694892211226395240842434782977735170979036979312499694841120981650122009413076594783294001044562168115147789622258241688500259243117213822539418127890476802258085725089618556741981075114394975384706708667241376360811366924643713893168590469199745009303075000110345267570032904221558957272919434318203331585157872236725301520437585705444557897094997116668623001145013776037116893250721925070732490956005898054554067787706685628196987443991490180371954633924587260596222876393030842368110941891480281661257706664052538780110838041979198820562524882572587460846065790150135518259384048469205729154685872750152426962630866672710602169479487190564302401324940077855223446518233145694836631786999376432449606847366276436115426585551254401221737611861872776057023516896807637708072296186448190143729756882661913071098369823237802715459246809303482355797801844301394317917934014216881551889780167220443091053608418113860481289393714893553204828297804542125342546961184117963544123479713610682930987376328924983525426938781611750716358368592494369159590887096212116594464052189703032206986412084354629474614426856769782588083133450969460713671110719827411786110948187118418665626010227468532537787089723178704593740462246400049051554000478458256207743091752856461135595484442119935516173884384714806960237845432228801776966030922367147680347392975044142838957958343252335312560136479114034220095377604738007031382703124235460158099164683114055357774627885882761545769184321971712072694290843203468575163667208568834241523088490471148149069182714953950274511679809483860682728055333247352701397921399078660034283384857577582489651593959060319538719393508392508118053547564469883465967685318419941664794960259489687852464728818983568703803634367097865137225778459315522241235778081391478487821637258599717615768400042779207240113554551450552684099621133680476791384788503225146663049473673881719980187303201994229180523867989799178002849882946357017475367469667909718669082793978468228449539043653927478123769309203955295314257968947600508539480221344111368272531681558335433993540267798871203086889631615731164835270299549501564355849574063007926785502863879502761784640062124462592923829873245257217320519069676393888612848925772803258890847570050291658096041761097441232685497609669757701369080180035220890333302975922654265857059199064879765829327465895884749340368272516212693597445209014980448059033558592309049887097215503931691735605649739080267696505577853439444953619141093827092495048851076323480362671321934729807152285221290118614876968480936893610404703757780395055203773850039454673803198661562389669444893847575932949095684571257610087335211506335375903918352234336992627205510744388701999694545467346991417074875107146077805590043323436651409311895685500421631496930318899664247668395377100320973972720747880234046528406794119203564449108029058067981795117266148962007810605105535055817104681203982249228495458390944644851853065568965666945328665642491816717105999920843363846367221782756948179210856790241710324846965431625793542759023824331804873823694892508909320980211071370707925914486950350339273942562343763066064181524891753074977467039607829844268169785239062362203555561745239344071820227944011686821088401292759407804959612623032080184927217409001740706755928955169986028879680141713863858125470076159000580457896592852353934051643946472214581113793540365318356992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -540861973076382897864470287494146403336879962688166127020520496310675391310060663341491848359835425182135138639418987619496859134540691007459418729266145751587320707683622050528937355378627573637012936018175765821055682378220631299647868793449685366984370003800835443396140304539168691186334632187451322528713829914473081364269307367309672722869578642533468729425828165842608850428679355715217729484682461104959240679072777406909669760431961893568743294148058589396322863400276121234793312281161392777920867937693337409898782324745202299539905440223828455964784439108172126840426724136113857330818228205758504501391705436636264816719010581569526669645727377363397819761029580278925733370398547703140376401165411538480144616161462948765006908289240047847770364220956612359867511371329033388620486088080059285806834925697563551147078869082251962096743760703233221118088713634297694249189887081651557463097333415308669828088062598174280558825592313898241220473263382800866175388314580799381596288511588499434435436394075034146783339509946267210790302579546439032211511533570265237828728310359178077747930537340636387166744740695091238059157372973035893405418562836528850952390262326744417783654532437830353205362609447804259932498339062339119764455766507443694470185291141700881205714496106354758651243029550010664282541041585748945324019062454947978827713992210590670930872731958194758425256774430085343402997804222423412300277956268977766108820720983235763555506824294100350266191494380434894388193089135624576004656360656747183641274206583174861048526513374872337262740950682912578388138839087086288891154196510010292081839770694507956701108932366862485168526989425780998566845368250197526510772453788191892596649602910152102213785234091431316102831907400153982294746343199083506327459567809938393272102324908757394000884417024149935644775523252876518037820720743718383235221492265102850079125142012597091099084826910993519290638592874436109237422775569690873429614637385170316557090317012715365755387881260383242671969644570717346828899959507178739258986926917680381210228897587158763279783819672278838088658243440259873113791341711818485913302887594531337475852319428413198641747711668560546013207038712669627075772866893188549730470343201342745531352064608508762041246486570523684052821135460190318393642437724660008124364047140902266353091096330277169596253046586781510583522204966475902635419951633464077550309701265511024719274572119713641813065160956843098984267603825194038842826824658965505173182372466128193947247407020643986541634519087968467379182573749435613069859976181732275651653721969674699707119767633210172786477255289187997178386249395514263146939374658159254214789336547282784972532894383781797706604501274944237664761149889831831427640321028358378174802033056834835045630286853319775854942901079607876796058811221434109545960203115794298496586208036232447289865217308274091414471540559321745315647098655501201062546540201678685445380276243061640499249512527237040519261950082996963171146615570624427065093295371608067928428748372908583817614089253537380426374884992845312684328621770478274969852696313795218749437207506999878979006427200122750454849925986449173862154103289063187285772778279366102472946557485191625705721501179552912526275200730356230456664038087923054039771684100934092901487032891911318795524230200912359170263499326920221139600494227010730604229428604733447598267329844100732523674282217038635472873198928805956691743216128862544948461496696812762753639906611183544407391540836330434505828442641217242750124146328375206959783966332356466108009366242851579442269605710688758884742648902527719033803172195892068863939489350877700466645043060628470753711043107655193129117437202768381360996326001882420007577792117853267341801068338469282759332364441782857744766584836923696938454344770591441883341842777047719007274763129021261622605518497296234318507418926372296450926276834033991101998262807897247958729126844705790024065023292301686456956128003124223323598057233501122626943151859271858560948298799364078177743076671263681848094950785014418528405449682421689259195643093040263699468117328767811588418858854233446042123466663277901244181462838967720670276062655985167154567586291397016742110970273683569832041782055775612661530106702465639069137765609941483652999364235864596978601269353397166572559788189604427823776014029754801805267225040182105389482576980180743527749116383544381561009158329657614415954183730135548249596273133065028083892237692429128015016551947482468808390950938850020946001583460893903672335825875926153871105554262040920477881430704485141715038313597261671772423781655635974042826495996833651077783435898228415700872826721534238502203876615697765554905411517686162527174427136771756182476598628388878664641885738294229646690299736963900292249979799971678076964628134687511916537665684809615440026279088564592093441370575461844972615151536827555594503623040063361708234170325901447307272443390474659602653722997495652906655158625978038626649545312084959791958956504990697090725296717542486843407236609288192787542527138672363339490191340063829506019622725219345188498431274998690702323811877329581819065665537586984657129862360309253564213406345326373683373350999581773265092021504338658331276743564740220931522930873853638401908953712005894227819048311193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 66583048989115799395870681795851418768849640992521848090201130659235519469566298072912626942444788780846963796975188017454781835965730900290570589960235676490674166619035680982758594367122581473955757868390173446130777523024323620944473623855980459383666805609731585325728009149251750650978534524747552165092855069214053423773168698945518506010347931382104738716400030550995485379561186745766939443618219348660351294022615803179460944558220251652240038330599180909157990551583270693008712057775656644837370927606166192786671214909712108627610310660196339820367655122483810152334146750929359960433414674752126233816252817528421327011260913388506425619994160444506304314566169106109249606419743711659623411719608586378170573458499318347584103606595374820854979690902756582749454793195297965526683062764501656523660035033622672995002009331405148003825957402128427943854864965781970371927361782489834577801875369338921193483528684364479651525726567130657239514496852349438042442263564881298133789633836518166387193423992030922380960262441254760721582912023503622923898857628861889150692542874488613251664662940742797254991067975723357654069477316364797841706121189061360468355749174011290736109747200441679638607013021202939076086269393489700194829308554139697914284613005801362039221715212671717712052847693163715315331940435931011721999235914900126552256359581817541725939397380137647911580730239078518585223034724288379079895710527649028636574107774042813213398819651118751314398209040944274037786971506186918475339679773144800708765817606425406711968659991851424511546160348729692782975722927140428399457087149452691111887533289774693649887908007114242423472537031990521240345373652503106334565602225160594162211157590144735124214111922739384031719909028003294761952212566466436138254582554232134384069277465508783942298439166113159534581745340675816777418361539054132493440249795894130073869501830014999673166278578137722977031239676231408649780788950029808545835631137361070045123879543199391207008619808534210379001935073762276772488490894134126665553941194129733725886425542154636521798851690993841633038657947631763099260120078499285829309278118239349504607809219977203753879710566842865193364973015451789218447546695753061008805281123203177977549121487642077130094015134377363869255252514481460553764646335290079548025166882345468703481793574515345963667027831550824576748859110929163881386769146919002091304381364524719959045963297401326566923973194939104267571054239320395209418815023860444182603427460590143915107839769418230204604136878308685096254803055178920215676526972097800753774223378138131727884543898097843542672520422878028220603217545779617877705807527362582264812905415441804273055265169517079810330610024401999152533755722565331116748779557037099474444198189889917877204699079636235150072729811308169542930409040088244904457437012042362192937554369053265893540511416520565230340412303532439130959634054206046093289783559675525442594916923557369241654491471613504690620370006761347679597633696583612951388197015105977208884928475001035070628671308375228894707622867989239703039150656865964778422012643090557106155269366472024509380877931842906185103166343173805449903054966450747474748644009480230453142795819447686010758906519209720914623231778216294619586303449723511470622305084409713502758765733216205859512188977825231020268752070153022288338412102789000778882776848796878845121060281936148331598552410919909669348819690977405506501394275708648913450328759886064835725427309413625871001829927621722594768752083285950590430635871224722746674428891873460992520539622193738648949665991494411186963821124565648456981960429718043454988225433711771859399717439645757651269860219958290526902669753729374969145476127165098667735151239212893709467712817613014908728827873583478029673014096429255128799643733006101331506714986659598999752880614200646704799217794089325030628787578789055276522738841801281084914515291683543959745170854773692419632856938476358368321055137861064228664575109371092991183461809256016418379561056824952105529392215106473564055863718751941509527953575365717430931415909206373947733931864168303092813924345566292110135459800852175447027644128201272509376698334017706911501037866591009370734790249050998170350847597680033290051233402450821995636960735546287057472555459955785216885227659845371943193493900471987758749179690890059894470387836837301126009417000827032124130395363567223829807659401909013343813015925301844451541962997131064892234887800138321179601855839792496702596622332628118625239035489958844807527688677142842768062290054547957963524549087191165243060545173490392513500982077493691123465674095920061092747726845566670725871335367448973812901009048120956048585716422132003183874447481087209436106189587487248147549033005100213515085490967136576600965074688870687332933612357095036742358294543084286891534912198290620820462462223298576220105789189732201657762315948456555295938593766104383219825495156627104316760344077185509179114110346197172029337700680006680891083851335874548390416861946117361257850603319170648714547522720925108808212674778245055512123427567395156718898986107685195596339992878331459976632115145817485353173259549388970144635746395195134758646067282299883356598537158028620933543592865038044394455865810180266827640922040980040058360337268736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -5887707277678746240713965925702123939741012721895562674097449866635158815534438245199800764184194288787788246341687186625164439987448758084102331742605993577304610231532631864551588055081877093501441159585329811822363257448318068457086790033579801823782112640333020894134528342126625620494582231531706786532535845207544605316865624612808514924412735170360230853797377524204431861962100504988360465011462322474964620386347745653590456620886707006291517663732479604943106100477936722997675790887248343051809827582702418354222266435176884873387599761314611705551192217787079377649599235622643987897662496791853193786113098833416477265248658057868531535473866686877045327198812297196622561276273181695238934764786116566950059085509507007074461605622337659225257418960489733388316365377445382682018986516499433023743226803965969104503715590327423064094483329535854404501815360504466864780459727439939031043372971128659848645880228545320646053346559077723347980854636748448507892524294497013143301133431544888239108238447794989277879621621830044252072408693579519623270278940132693481962417624369559445635812790830175168092895504948438068324075774719310965754661077995672278411926532821970817967213364891783890183705971094623526854697145583210646371096352676637663648198879177158426876328989338125026342710390543757175171239131666573279565873358696936416848112356547645254931570400728764304425677695038996160462215153933262930761032506187944206810640593805422507605054512942852353445747599782965834187052704536525939009350423234314730047316325411173300209465657149473776688819123372595975662319959293318540723035399700642035762230291360426733472758413517088049742206612391589716736387717320047270792791880286846532507121291125568141532684657896699335559487306885903758037804037709558778382430540667541127035175250185183866783035330379942832726699603994481545935450167182357335165821623074543030171177063482714817119599852086169658839723512494213496420100198835905903253439255297943527522238671689164373542912866018841251421112636422344487502382710236689600160809248334550389016369703935655137483866009872125168945380179709259848276607155376936073895945531037005186104054412268300197551608140547476213456812873095069840855678194323173386488732373944138764326360231631729698191697768197398776754285483365777580241270898196463515981494691074548799807907620733287563317456778768335908368943106116555935565471572303491840136125861980667381777468204070113822989886961012294471199001685120160535114675361327988387498010848607202119995365222157239950425064798608598794885932148440589629476954618133820183166337516593778658557950284058365527269746436815038801962800047246268101556876720888052316949559873638283927247807469221692668486300109280263240487974446400099128010554294094071724925727390250863219664252991708099028017546746615206456730724491000691483353895605160479709068292584809263315423398142526876121619826932856336884907798533409894241932278690555652619116896381195111008271562585591881002607009376482587719370919135891011458988141893369780192335052680214077310776626695281124789722573370028507452357015686860244356218185388838431204482017763448295114258858643236954189157323573027645095430226348997636701128714139803904425824608871532518348404544791562322010157619197749251538524685384817353428554268977968766975340527757801151455734177620985756854927936257242453930236569636169202179544388443561977710718667863600069402134582927880409800096660360393123483895438136611661655979076789290805594836638438299445107532610537967543653504745670173920698292543983928836671011201105890621412776806750176435990481323260727305693267264844817101448944046421350998609635661379167840041509284380414053925732093395749039144852094161998769302908400072205114917319631261653073084195424678644865641506778378092130270788405836501034600438903313264300724243688087155097255211161230302004037930656861448636354794403551684428357407844730137168628361534068669500319878973396451300504590671391199070754532910742509020785565657440744688851992560841784318938947450285055515906782022097913555816127259705951230623076615888946872522053354472739926159793470016549392557029677612158617152998798682986818278566397847036652281828373866640782106993650825514324813275748774277763209697628480027532140919248495917416451838393071932867169154456402106364574414894324440453454411634758169814190973395334312866273500666179673372461151906952601185729386146674558597279784234835749079119112016600521551323574032963225024618657555127461589673397360542200422937072224547806423926991557386502176635926395857338634926419363064927753947160445991055707025625407805841552014638820128756983416595360207719845942302204654385427741787439060437813273528323761029900811693291188703922280509063398849807217523961719062633655408403562719766005144849816770148311590158827634151854994834698721139080876542729769736915354103199927955293978736866931804692640644404155025572070194280606448548951191641483499982159800837861891663984746947347976966710334158043382283019246301515979045342667845840686688523301617022765623695760394829881061458230973892175429861925650896419609780548296161885450813343815534538316640389288025406241208277760797161738995942821346616874236995664772526616060036165625720612883231494685588633279179166157948933750114506232798704482025962344760424762703872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 45499343801052357578515681063400997708101611476219844355028859473867717307156433159155893944228122261863945811920176001106221674445744084015587455101550938534515002382693202255170534312696589351754766349276409910110795546520416505168533194816706960376397919128571562399975847253243554308002297910687699313439003600103968024563272957030844432773912182642138476309310829309345828665975367910318080662170188887568801832381340520931639151536199686858381570358842941859805491072227896902548266756990809532951968403798041801490214627434926642867777906419318913803345968155354139060789109705622762524327499155631414766653930562025603994231436245790052743956360059985541540583186435985544905847179755190138845378337919348578636743306881331148147796130416367987348564154960535794767403588088434229695152332030648196272015923765160704413641116728752535141145848373415728211327854636973384881599154716940262721950677562786112508264785068657805482320443161832053851611651490682627872579059833364856440533681228189957028046890728674029675709357641151587606175711546193598387295081334925998581964947148842103674969269223397496145863955487431428684794051761830300905281169008564522261142156100056138878735800898618971887643356291884685947146920675196674608603752427847588708686855941311564205227042223043841329427431329241178785351632316461895829024151191727000272261665929065149327761243939112597394937323757108602700592996552091409159208597100780028005112415874716012000401863004911156724936706101712219196756686698135376132186151287026637987086046582160081021566620753391897020953908782683031861541142199533008858954596063962227006729448695849964925644593315791504447225091976870643662978702710071273769587685578028823193971538401552972745164767873492492134116878083351474366156430824789519748250726589247312409142083295970236563298506070351889490710309810462051798688911386220451134824816311173383036653842709314123207804535717467686433614345608735739794509235319981449298341516898282635612858904803301280572372966836840791789829629747625996321926588001053397102342503057272192589465179213791153045686268765042930707300237864326994454277578867250196898089459130027432260079663259198257732721256380098285403243402270537061386412761212263201133420090095756501333213948650302086369227718178629504911915780468830642722965476992164260614864851798157732113069342399323012608820479225452597337821257197812786547327769620048396630999293317259538751569355753815619944242193990513309086889209908405682581045378723203523475082705102658785886270920983456301986077325052021713664807878945257419740758971651784106817557410565261366349637832869508853516124661719077392200178881015173696126848213802261119487877494840031919896297834494956966002869045538811859773689315209223222737070249692697539205858772794291967645671836265277378144437056127775880760512092161249578273313345532411462003679654231241173080371288663618663889375832847941538523122873792866503877718743889635792876457675647743751065515996599980950436139217252002263838719524904668374967964284823698941175654508966043731955361147864093811970295467509305173301128211817973719646321510904366076291445387185202022022403046136080962893560526684284227926249157683176876682658270370355933036895926859973499421467672482375969175359359705450485060617182782228366077266304827137503828715573941135885765858525404708390360832155030200787950929751487948432881919012042712134732354623095637812956890232341734655752383399197565494258704282706406344511549804000647582430650700892281194120991753672011471173433043809161603655538600823345615020695446560370846298943022108065413907496668592204653681443448786670681454370000858221932737040139693830450648622360646153859790317492037834127071814219359336030439953326930017238281787115883930254035475889611489504040525549369835098833383348570623917670848149943724720857465362913799101517488123102100649907712787542455475443615304848993609669371708808648563204490444826740247268595166265035512483909710003630485104092435764821045984109830190879247273820776240190967622565415599081940727227063141905025218742939023270125221970119899081473493275445532881464225843645850889685752401862715551271402424411111661049996825417639406454727859933638941274865107025209022301511169824709291714708486094403471122299079504568982287772291400682324711802626692748231010106530831259450509585682899595041722647848403596506938345173482685521605206390017320696597225739654281950503510420149017312189519248577655473127382174115557223572286163495261193442646345413490422213609100677789694955995807706050825051183288989992275298879292028528958240951092806602602650662104674550177773119275049141558226776712132006359389261305937801541175845719333661737611855950395065811740680958790566816008506649936748120408173489614103472727383622998271403014344636624719382993424179120911674919174650906181673061348358338068043114068793070947390568817779149257649838450439557765279335601388127194167184949226074651400681683222634545648941267860591580631012148014629046667440593710166244132788571052475634087501480147627465716947899626235879175298246948217111227701962941667535532293433199122016103451364753165317730221929252753424154570415246295911885009664509210642473988991402225220138989870355409695445894575549824203702221109062117310434931845758256730020949044929494745459904573603840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 100066337281357063328517193349478267634479604841680651217744410544885853133957358338277150332114836354040448128388206237483171561222121161939955783429315458307457296266394360557550639059946547815998909440786694388189855848512411287836911200918409754460463559618237574020552239281255788620252748498967985136719981346764006776342010420643456420522016366293303149840334971656290478670993472073322621100311177705022718987064121520110169669240344293573423082720470400244903368878759502121027075532844931843526181728781001970560971571548839572128714681138708253497329051990631980141828926696797090763760570134404265199665627422315932811500523227419121536626614926188351462462248197030710968692422517458476662845066587616916740055446334811442293551802176070735442273520691656765282076992313947821020992362367608779851696064405156086048385672181526673269385334448141458797615753918470387036407297963510128108969491651539991241443034086965608639833232204268873983745324050378513179811051762228654711284758532249385983173478507770188209439006941790593998743929613396600710434116132910392346533432947397918163663811345729862664532166652762637188062506467990896435026567597931505207920435306589871784562113521317878408531446329717822497440777922944191255007688722992935101592634333978088190799021285772016218864470376602442266752412888848217851299934885493333697285062084308088181213529148603889785958535695304714406630719333414652155782320539426459277941359628745297306365963102915493611139722251004671330837318322407408848392828813963478365736272850497485359267570152641202230778924884242555288513861306118252475050926433829217873606155884711740592371305608671011716150254542092101837294246266915571997991143536828860801154087480232874310899235070804240371880348303400032035842649397297695489060982781324934375912188638529394616838320710315142894298643132308928724422893227160544795350809122206648699138328501976584146081561164702354264351948729840043026924445214386672639204573173157052728464842055035114135735977199713104112485685973884151169743111697392297925193426054178223619613878997695407968345700652841845395979883448487422989091087464832023588310338906506977520393836038837602246403829301765340119958819952973497143440004270088869911354101359437361145960890165876273768237591883393291983948703613906691138434404693227417147051820733496987651903968310873255916441295782703912215745519617966786770328103950132094300878948252671109673965582617992946701541201817518494167906531412773673764119778632638287310402797557246355103061960487708746090542458473631573470804583829667747003884110505443716766545752712135098130315345592627054835482983602954026957910791356517837192578887894682932644776924849966086208218923709356588269448732362941110838040166651268223528321389071594438867234374697597246115755991015352908571365084603442784270756397483689029493946359657122540191214609874078194604594608860935404219580404147283728094775668627300947041528543225459313215806595204068037023154176408748913937492085488326951522179941813148635433108898965928451832143339345765791330126405240841389497207320658694849747137760946386319876444381185727716763272282653318762088229811652594917428483470221287114067805300706074666401151520629014246713911345552980695528929675236929800769258484487814583045038583511507581981934550798251420664549915547949789757337635843507151839188508586764583401870642252370302320503994039474840679743396216320917990025461102455082811350513741237763959680050131702122563128306726455019536595315245475729587454965937352669523518288585885503955781579056491024838905235000823483256484968409993784976284957885431780174243863008474921175882460041202870527322160720446375350141416549773762255523114655623322501826481515568503953377526198710595553964165296894050007125794544901156589629983579742534262364074422018371968161866260298653227266026030772155900166679548735936376367813171405481640311554941573863426690354858522117430983727117645445407214231579449188949267163454767369782695427854559347119457062986609245370102539771376407517641947047209981616691939933590869023356020973900983879399155377574797900444415566507989702677358312579990382795297765384464965786919788476206208650983703334899022548724665875305901711081297261254336528962892349467248809210298808358951149216252352936735728544153295454869755795218309312336913924452617283574228519984103052982761623331843287929123303182946027263792611695986680922367955960090799529331550472454381642982320081224213242541282470782661172535796312345323273033417124283641351005268805854803699159893070930576062117049663877712757514437142440724912087333642098046342354894678023311315671446380397283489240447404285752449274035418557102952420454450567308090717419919909726088359871263671713562526012436209426825903634425510430603391512233414433860022068564951344960622669154433011352185680930313296096920932105365088360754868462016934661563808097584300485479122588088166452400271343924874413810591854758442591548739723547099198280277802001969601277417405913968728015522637267581379235094157257872966622715194719310053434611668600652485216623253257423840005143788109557777148733721824595087505772180879309388498556429363356350805316553609166644993022098184472432659218424236702081024456838487800011160177953863501340008497853915694073332578005286494914466983803994800914432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -22392583381110191318728955620969636472919295219421147595788436082411865976615768165465439008358545629577032801921075457396715003644967675923398411462826629294540670832321507365849078620617664359523403706222317703594203799127341734406812748161896300357063841651893364793191488955361144264795797929276754141301503827305068714800972148307234990613399246968438134027677815528980603826323994346070937644218744068173437097712575812516308636565103534437709971886893372531381553041886082597664848779202246386999425007012607806109523315760791433840231888832425778054171315338608515093308607651418216873973916471539014722825200213324029873293157054972848444951741678432172006717796538194740560948846680579676802870926888935793525943086267422063983409345045665966516207264924295006545810275767648175268368355004210548392994223431196208966715252730106710142839073052413889634214032483012699495258529169692421546995037531307042377090225216361111546174081225694158670343917228798595489342996333019328894706510839733950202146080527577417774978452893099784174146781634382747553737208616345712342708484621508190929968044430658435911469929475650685901756123153367385431829298193384202757500828031047621784700059827946708750088644766351602120639950828797825389636159107839285322655563025780448958500947755100696802970202741693792370732522802557927423201603920842288671865695275732885251360866644297571746667353426655824204822781826391838388187856914487883293516969647971784053673185665737502200236193874044676576726581818035698755645642476715477467352636842209966634632584013680051149526177207757733688816837813962246418227943317349311029168727217200965459223653368604331616080616283846327602132267052307045396799750697152633175563588673126085302731301823081641113688435875374255235318603578984487736849483793619393103040968905700555818152866478497557916034815963711668746765485907835158208573100365122331137471466594849712653074072612848571625934194948257043059513132282324537010312506137404829129909002482896769351780942937435433900234456392961094852528968658377073164949082530954045514701328452894499989132840923633944138461253628702328473533193954798872031430583227549744449286764578654985711413289824408275560378327407541318848307083152491754529125753571248909373556428256619589759494461635537570319237651009592246857300844031138321370738174780257594922630321522223921380577428349186033536372254523161997519557628747952125880016505442138714940146073210275719176118553860495422883012599422397369512073041760122598354889661775433271341429879480123376580836478430119741725794261698986068032977045785932936777042012494917924882535585440406746819551998171397161187783519071317547608248416377640526022886679122054029847889435170475867858262832411938816726470472152070652928456649725377409012737035294404455309735533929946371175907358159903211667486028620997825489744358829017396187783199158628864140419223346600220705204933738739848264843692364186475893738878161556568550995912408657779989047272992926266924414118092584801969978150331241885926185421818371792451028846058648951466663337833326919610804307456094596634459751439376811437711744344379553796830680717354209626162527759511831006232047260904080968922134619336007529348389639433064999648474783502479561755892544520885666981834732516550435107177202020371725550830422467542719674175865904085947382194653441695793724779269469508796302396563545010931359691747767447697028925057608317398576677815675330340524289673487448237931350700399393227741976000392642860268177029684052853806897305271133910688810788798869602993458659263742661698251721115647605505922646869598893874530320870410435040305529279303394752243463594530087863597561682813766801668497212011784303472482644857412449675054945406641642694497504371556333986609508087182429562828472495812591198220275948565865623374299546564942085993591352734684777029850030501151485303024017784802245751293339895744976316241285166858171496271807101081209770646852340258646254886328065460009132305071604234403900152515559437675907136518513844001473239273333786003949634605044628366585038057724212381181707088880205414147089787305573178461359247297309603294559651204120178410891675441823231278740535775311631569754251481529231807370468302556621658511637432519053214399146208557627751664890208463880957710512304406549478242622666902931653648178774498589222998856082890534416662331490536919735173962257770508602961456958009279665138509582725854365270837450853096210327468959458148320446856628962799462909932889907219435732072249939952564499825165546059796740277319057690209168012307908505485989347693388617684584154103832626534750647912770737516474738731511512560392884871438342673377542878910437184575534076945159164613628072164084639487235226232377956531508316539772241346481697493024081867943446598542532848304721810038194340232862752604722183529165036378573684189450019148500271487555684617590947054930343338205337661420679870960354447575415257112556522955654915348905027024504092432136348078724494960531285503679178383177150093235129868124106404492106786462001903741895347994961062819767319687649090264433559752888294842752513300165242493895693254574712322969461358996360322987696929520314688114603845595691362788781763140206407196646778181604607738657451286326965490014486169201934918739732222716327202219672141424629358064077216153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 3233623860452731250026794419462530581875432208001266309501720526935603508497734803674961565993080122811446910740351963306528128557392958066853615293100034067001642530851661993564563726747720020147159363337997312620714697677789040169926626338475527315280337918659310460265358622659258528725024060805999513540967912092388667421991626591179675166057942490520617497519999198282528548160684720501614695567044604632379450170411182220938023114719845714354068715050919274827842800579599109688921268726703520326885939674711506112684543332723508016895000170534303979072658098884523104694919145344835023231919225883819151860225801448360309201643647215637523313872230201212523687850727650721485429852467244566622222404464585933396357242918764661334224383410067482304981669151179610025222732704700492028559459384181985659484475902322012802960746745458262466291174866636159615357959712210343572591645552437032215425505452881223362277848645645138529904721657293276137141998084721326060015116611353837502971749644476575962681084147117473383467410189059553258387534064041868577840839532783757773207526650724045910028460266986759663697569054148941888196598168700928530415815787097320771710213703346375280751544262301272954668480112869507597574533067160727786198127831441476343665914214699595689585196523216975040756796338828596140637434527948269508140106867837161933598171143862237791837541774262134140270998965367384445499553330396285786623783024576793765518450812016988890039319522845578757376823018814426534682489804950535177538953805026725805559812272416906511355879961148703539417284510421741114277468115937193108497569609867387770805020679157578577252713788275541807143062994437182407578243490170734793928511922845305825059839435888428870035780951625250060090850868120966167421267117670697867185065157803926007572067781941852939372231572342221337701516196908594315344747715532886171719244275721788722473566955565383883671265275514670047761999721971233482995593114981876260755867742375892115593449442249941036043744616512152091725153005780877141751519134386286288410110926071771917915538761674647006669836329313552920133905926087666097892908671851825400502560018906028364967294959726702942431492924146512386332502630589591015497789016861163430082020846111411169742015503733326906822571282828241201402996852413537445634959872426349506458420556482554630624549728801610659114916184055540379247162499258020550114307418423338979463150746351198438375341201359245291575597510175500928298550571012122640130803757908554560189354661156407080567379038882843925093917172773068567455742489342369836638514684413660677316142707689211420735987928671647391506654237950288529568572467792044010425045286975717280729087711815135116729611856846300469410175571819330807392504002943793287306367032599694822022818461205810186149177505185131483269740264681056606945556283585593278838970940022905902148503040074024917467888168916258419860467307378191673749755808704783394208899614656097220206344787260362790520711954278530788706497009469857220795128293856415859818551642830606173931865999953984475634352397140921971940976534895702533828728699798669715061897526819098816258151286816268954169859497675071757473241068356034197404412203663484897946796162661435230609902990337050177388725183521884659403171272895099708680185627037264839292594645215778126287837133812072474534830836736940371630129200265667352286677008256120662294630605042810566964380962354569961270871710491771941462694299497193031651330072788190854058333605410233470731022731496104162172852391707115078897243882824313329422650195079372354023344399542990534752628965469070340813277616068886163038191670609528903326983049093891936315555328495815289266216819724887370016538276141423500670183460191226855401386255372176550878022557282084534560766537191046813154824055642493352134619233212587452210212803589913976717711358899498104203425710489721220632886459876184888211858705485957387788675890726546708497907655624316994974670386996607878721351147165709013639458241196973180311749464737557499152779312368358558470488874348561575596811303169927762433956417056942411010328714258918490007594366414149487418850926999015748191677182839667748244093997406244403663534477560563317980237553676274768113141051868174989402688171108883875669164115773541120314446005825757866197367876769727746361327166507178034976052580754854396952528553345889168707981393706653204573353741529839958782572818974325351265672318678964945894999345830522794021715472070058952284744633863308737095046275872735370234449807222030963334393531881217600680100840689402221887956489784793495738293016200452994475459917920139700189105825344751452700851590303828054695368577000364508035214415391548599274004889987881789549985388147278201316252670629681504751435616264496593409828095878463696250178839506834601196583453908461518156372197538995793287010831501023756555925840041876219483103311406065498336373138642101813174440485662850245931168485598999759095947064881557420205352875298611028555602483151313134260120740588415848806213231005736159998483263557245849596487273200415251380147072948995680845815273173653471752270735923048576570528552796083391557887780240328791646208150308689895483269758600740476435390114331779410293698293038091631836086694075586162264632905800079403950387816150907315229593818771122325624302251058135040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -352311489831548298416028158889722732338350262672308598392860056781740617831716653235023736328327518005751446371048180551389848220167505148458839969879863583849461306443060978653990424482357187387220056261149366843085624027231700750472341786090076139119765431978831281584940128262184570942429629942502088385642338978863025294526762869627168855108890609629830203169580708175477836544961660546376035917321407349538660378526311408176290147773748760409704459311706073895731540733583620320596159232826640277357534182970425907612289421189012122025381658370630458266572910797080029666576994441018451372700400439139378000575110417265241471855100958015161688087920259899720868210370147954034303061347798430232474722851972109998183015695126444290525985669481710681731948967909690856843325777915154942516716825793739911898283248823543691617132980746354605479823941156041518635777657491041667305862974526096399874577096249185099225814391544218801671897165922590364696258760303788016072360124823036892653436752801613739829552908329089178692381308241499576864242099760457806389613690644447070998235943503681108989021817059020783015778144443307511899739796735446779273913681456481722539231556481809158387831963973267844306843965914686333444374221936765009061300071302072245056460560129002913275553330738266267129479066831611455549577512817431710066537363544144695246702387223176082729324126641051223428485168366387207788029120232693674811103826033802553071005933161676623853413281789506283838706906822728016870348880455678681292434498604627189097964804657231063547456842943882153261545933818280825710038049749728604538999289682322078244507132990855782867506842336626016528162471396777084556905378236946763712047456571464513329334303798693190718790556643117706480762540050790031208535545612378656163102248215576218735764987324378015874490027760707462001705140289104729197424230079647630363166273717459275632598683516762026092718432898600536304255026551863163223593516657439507845407058782841835700435393943104662509180471896597110453442692282963209641620893242104263793404884506537106615065607471155025928230753200224502212379429479144229103883449739713455710387165504981658893500876040222996454474242674652037045366760940895982285257289507894668504067179821579338106855681922579163280490309123828460693160728542543099375407074700243974049524905368852073815020490175189317317250857705445124484331697731805056112423116214681622820835899716823136461237928197368994209997954245842149492399080629490316979778956561389519796727655869799026837125063626548793429582130743202130949208222497674583695971871588930844943649882690710799093476386239137745716199460733388190222240229747965796599540421319596725477506079677082038936686435577110554591187120271808235416440920844125097158417450045604248302841180293791298608957864624115139198796395968407737870782551372987307013453090190422009493720603002149691949953020355009098139350602486025982363090132882855316404607756753169699246513610797904188358682528937345489747523742647957691941465859700975505729684974319883319804950365891524229921352095208373089405965452161973536412218963080490584508640910762899556820372186272393076469647022761215712822295123719496931266017261596760014996141551229016767063536916350625958152993820502455748855611774588786690846157611880607781573042280274800587772582080048359556432365325660335476927284438095180477011926415183007716549550657918256297612031444976341762972658278305611562180452536791033939924740887929464232931504309800390530286023133299681993776187488634425123932315870454063381103936958331808821754486768785263265486923157065417412397021197163456203992982906484234906181890138471890104606144697871944315588177544728301688682013843207766580478078896843517257725723969294761673634083061771475566165378760166540603280342693585646325015681217609973662425584489477250840411245081368273297450992278412018734310720743126195472724402941891012010896249737197559545517311675921870577859931873274875244088520559131917029400951117807136063104209665337166479097067795535402639723503249281871063069687375644440505158843227150934891100490494839518221948013766828787136094581920589157194045778585529345903319392413812772468180355769059434335914393941632547272874690759461894018498771431514424910606337124642462998371502913974834075090642086783965683753619033756333482571020121654243122872747526611362407355795499842048511019643255437036528697166059237520446656151249925479967416292955904304677471304466488398652540731504241011212578703685224783382375269603316762910565662972052083919428149253893583032764285349273792073863742485751705283654359078413170376594575171089997134956673605067716167434334975824939708384270385501387050512428526568212273024316410695477114556622860012374365309301845295531202089711486308425042276704880396892241038017176890802502951000633006221843243045385250210101248570187161345102799244061834461196097567900186443963337122853105993916893584883398113139405100522368380408304102499168982259827837748899030346001500734824489052438681621195002801023303404378867209283145087379443589254027344738300447712881590177521353318817267680708704910363145276732542974572701424074145352449360032605289296539272441918021944020267928105492753278086272672456930133518119964131500092896015190752756058723209931679499815351513962966728946137169920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 27224750179509172194909859325937957472288484746582728298857818288569857478192200280641675154545340311648766275674134251695453928991261103044247255061433581217328897211330432622945645113673570729216435516834578607583646854743417723453305284621468343506674073929178053943396858322954470242866024917697784586222814108263784937267492142242450698517094051117381638176746733418917393133899302073269034470953798491309373094897964771818888400031537161875878837007742155111005662210112947659451164985319759217387051875699043567338320173935222786432597512622986753808566460570561670746993191686067977545406833446041336554275766265883601802766003548183954444974701903884576301017596592401836808724784474295439981229362369932720507076335849688761807323050005463030591749171786047792564347413518781092238729970284093501464721870235626135728455524260594943505699271094930800396818163037309789165901726512606469868845566316369633974174569581519108301551306613646013074466093901381588121553147751497209051345357167881235704798826017949387136210922292615782229606807948221552189182285041190485048671685175553786113955822442719578609423005523325836552358364800033185422689726608502978721036211468940637039886779044384776830819794422603341519402399383108552622759836989015838844316817634111595841864988529419557873560737309540180334624036877697066548355977304210720262310640907189416590158642229050549799195579174186700494556055540105524239746867345380502937691248327847255318747800229551347227229050910317882416951121522856680730274792097109408572185860336885246096964179417344184576590888125575511363453180114220842378603692153191426519129692708144899885267724231020589625846515947558692330189204018241872844075400502722030425918078581410284883298019533135906204492774759458602714114718724829863982560136788296189502642935458134325573650801840019995770306381102854074646078748444687828364525466439049069523342413824775826707538871473251455705090221487192960320460662436109790372834691473179062166944290381954570834496278497298561744500896370050667832790461826925317310353393604107989143865563287684140029359891202453063592738196780204706308314064092675222876635880519401422095527044016542785961193368631399915258569280694964669726853166348205359856978839413065524546501847736685461985164520112736029857688395729403324765489757104877378775464893146044400525061533034665817351525549920348365411322433515179650707648426222751791733218497200793189994747874761829798814777048599051939515369931838273850271451377137404628752906059162886690083943033489164688176878992726504517417611760061433517221973440040362603592094865796271929575464615217612516472170136033175740175493592038994708586692246876781854945408995719386606274071168864534857619559896166094082723152879819467663346003316544282088083171417336077014196316874211279281536158436457316142366664549781757743708331759706423551586674466678857380458984006846841060680676097620855139758423321376809576702774831597091862282483215233760286767215448955946241569890213275251087467781122252038895644690735463565035734790984590656340900467624866984439296631888905083820901287578838345128094271745895783626501470979147032587711358231088383422198570122976782285928451028487020121485958231928032863550906505609567677759950499796694674584537782815152834502716145247477781208669362162401770400839647442883788147162279869550323198643179949406241564611270361088170186679098452400275703373466827845748163981884585971633673673238576988885902469495447506915822537589153833786928806136772309877554423363169946492487299698696442555198941732770551414273969662581623678837138262999330524683072353924721107057091593993222033698602133633711253289165522443421215205619669718013605249906412064927525831115007011367831188334821100154361447481542796234386427888425004857263507775260768248151943320111396043109057724703286480415338323790747054408484458931616921068809870285107953683251320790756521073155989097630760973236943716960628441697029657313264982557467618727024873989885923506868846310009107667364390627879241541619602372525117361974069076057694297992649003998342843400402055151643484687705908820131454586803846647958822864211086185637837793580491026359352138600141307943499726019880515547105333883348320821190577087706484530701439521881857272223408118697116393627388114501739579080548485179783500367210006548012711050628932166928032805620563254153036395262005025318224676799813990590862507477347039115592665355215311309193299811696231620783112555761547618659880696598519509094494100413776332656079620673841634342421785789188866280213170422681293702024852625544137790546732837884731745222764031057161678039244749579007766137595549306214003815267103523016323021921302129102708729276920947986169984391043979130108584489684941629751721427922723038826817404057556947686815921760316618709087725558221559803777549222187528972488939605933724153001374754960516085804321625484723448587308403813693523884950551024568539838211846221439197148188445614987720711381553997599830737715443909169341609228597554968090129421384738261283579935275693929326496948774837201702641599686462663986624412362957486623093691166005384807571498108212143516809970867299504020444821574508365577975524129882995931613437492057647466767012000520506092746101754816726799401412153265898863828003143719324359922079750279149912064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -744259853337763211836287673970271100996733899626106467259683067034618726907826421539425800593879488963328110469563638282012965007442726623679444827975352496147801506836309087779286257249830082244842076509606316057808259923130359661681373328609785318176610949111365561391514478040569591657981525687000349376307473906379254178706178030433086593483559295861155869210625158775998292683580179243306700395569082777404353457596401779576479421861905291342352487242975383095429947785864538808478749870632775175064379987732061601434404946606684093378582478846740226539872119873048209826912141780094366062905891483263646466385652875608085699404767936811622729525859067933945763717036245264379929899571635983530203923175242965870566354149834619769550374344177196239902510024774561389734356919068031638495632562781080016679041051587739938850180353764482967442939269140076071788325275549252658079181253948657509627698700441960508575262459920645889255608218103109695480217718644843396468407980375303521729629669961353430785131954069701184064893140635687724119649749665588760991859247387837307594406482020383841161899058042384750568727543094896607867251439083852035105727009512645390026107436294472141566348382581985950020183553752871000996266784070039311585117083458982570818665279424454002387631699606272908969362547681113602247718897229333706102974648652308224442146370245344789264454094798980887786681528990932078132465819712652268168553655835812008502526434490083346264461627700967026944604120568230372839711849126541575778332224923571739488387722511130308405386933969614622320125986314441395675479984213851147658425694413564650889113861578902313556281868175383049814684104715705362673848081570341851026302958186211789521802229389703877497083081975075563555496667417176820844774509011575026248608939917710146382058198642656083968769590439160855868194143915384090148865231088135455839766458392668039584075763815160957950945687696678072982437702305429277385169642346583449470884442530132718251161373223530833056428520346419602710623431907276772432501139331079091230885213245368493340853006412674316784698187943971332063444953172674892331245132153246275688134029037661972594617463536365710896412662724116334613355049495059171020068945893267881036320168179347540278799299974837053624712646773489854472277193052541462832956701459633979488542625366736032289498636578229785523687869710248291931547411845134123831126217865873855365525230461774332350747028309189312581568328076254230675122953742930047319881258847886846760857030718856740534597769928838021058091884450143268465005622163048904251926218553026067037780609194732534922767799932348862598154280619150458199987892032479896846450616717098136385953877657598009658296401705149031600085450741733683592344721990042551594156259265855176572017388074876463310179288050625925150699470209022873362195327246301196335069254424661935440255444740562284620083567226591996906364441114697388832210790168679696926226125038260763916668023020350077346348978922181169700198347878001592800769492767869863212029789732901838487965264908248517349327341806840989211987512464563218387652636179007977128193669950427381589308540377515804060783489983083643038005946396629816776026781928500780740466205832868319418411047976520753028789675927967134640291324798149490001578360909686228320204127855333651005915306750788342532004129022425166319146915521713754140826624775996851031702990619036864749016117339311156140825812807652973174317321308955908379905696091741157608815226758024866590021735569870926187064945000401271974825914565084483565518407508194584023132962945080820381379083658568105469640141209177781180992003217573021526736784667422709819812321818010128716731975963272100182395088457781342445437813983046573834799260491572699614188746357172434992893507077848546725314593896581270366722847296934016045298608838212136970310384377110223724961803210253827314082346950844526228292581697798895130696554275687540361016674975170671994993020318525693572137476482901868702235283203574624961457862925220731038113205239809938383132097650832913661717674199878245414506632213915767835980945750794464075575795329837338874320994077457962535719635858655321524041003768557051507410921102443718239353559456142058367819871797700411602506920115297381561652928688185913795605773137088006742925681305731711182751470575899972415254924256798241164881937629519119410153627780223647620336900592550895697992086034657532116464067380042199894887536742656099815416127669387251401036869713423533010844624138329102293977230594449897787151446445800782616361058014698111399522478978535717785970336273577149455854768288819258790700756872085575096643996870194674276912830182426896115108586828028050225517413210558655511799739947243676609403251511694435948893538039853920151472147591087861967828416114172176391925708367960854676684375624030385530126552995930124949304594428796789688722446461230893595825056714847632313941190961231713503084308267577082546264454205490757701720060967663633144810155255554345464427422060824006246466971309019054135018738040368091296770435403474682264402800879263738116005147098753626890807065826222183513874108742019625521508556346264948565923114575129991993267274421470072956938911029971668963359619879935826488366979918600861835693932771075688729508574390866373933545515507420239683911680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -201432840058816655972761642769870583186969036977189210083165529575123562263523540079555846014552652935725683932843852383227937488971438542795761343646768155166922979008556475737688033813713978302082428323346570408390347863540179431660760186618540126201903360153350336685019241984963111633268776221028212778281673920217766665234854443404602205721738189057674113372746641544160767040011431839789749305117804961013953667886885550240960606717093512567680542958509573983762161429116329936525455702125490287672479348337896567733815204938160465527724033749115214667757804949418384647348098758123264256249143403160156635971930852060137487025941171019791025247170950823677033985660505766515909086363980077283965443499930895109052486167808461428199337229442230459924786107960859467859199192431979378943671970865919397970013443631446079717013942522630164366028329344463283687362804082702641555787260086011544111367028997633074688153656508008888689320981753763794404099122135679001772773420311839019667272431052418906118686729274496112173018323636664205327658002296941201140266033311553076132418207610256764125000742865920406690479501675292970263309351685014057424695750423131925032740624944135593940641297347591680895235266563482286440543092432557723835849850843859062368425819190837829685379241824901957503978443002246216805545911622966942664759638633198978730032551250809448470712969850417673386279702669613321880211757600372720018873517722821773188470485303368266653339532382981997518463163244628239523596190794436834106021268348060920190571943953770874476651634722858044496242553445327201668762199459930384330406066047614375443657807018999911064300122694711943039141984098689156800798654096406942105346962146875926118743477040091937303060241445055544487158255146176148718286131618034507940768395549186339029977568586784615911748620037802166300938760354964664285126302135428995864659555976601705072824860907563641897344437587731798027787255432260139543198311592225517351582333986363481238362699960425875844721951592635448697050588981293025862509785174761507154188459528203441193603150910488293351360289054432804489664867994367352706818571572986039218326221534980483158640229631817000898823672163110992171928371180470650542196941850182353091870023228454529636862411001254672599091240753150169673435254010069922892101022760621069901875389307670282793893202923107759245616158483200725766512067112761829885319421621725782094921072569394762833385742343504518192057430047022145822036590483245602062076437520073693274660442878850705456890820886940302057113962210451097813908160863398154241778008290558889992755982069953107203867926001973384439040924307149227073870461842691902263670486391291850004631414544984978628155798818032608391132914034833820994875144092653343604620226572547074859916927702215656018129615989452855222043828092216304270854603366478412431033000672082157563000966223550781194779128881889680040032013177596863349298184958350972277272491053165251234176937237273226033835719185573419920486767515465318678819613595434272647495353267661713222364207189496218720818575359447245794643929130231660915357319922375051072816691058249852924944964256774649533777674426055878340774232554766727217346943124576677930768450968835857554838853433417243945694430831344567655728945126401688682915073907508852286418306492449776297844403421602159087985741810166975192028900327041210925892598127814369919763001963584382890933650357915341789939046062336373181144713971138263070422775499221851076196552049950823986402126957392344315350097840398117290783198857146281327609120636446731337723158382306467691389443938199972804729007459482553447379094326615921988055045841524149474661266816518401597351757265147279172443032600198467727945220695947650999737069414382890307437602683323672759321041133028259686952685467805183217897660131180792101478207036870031021483403126972802019475187148200794955265673348826780483954111084242402864059854052349157025481703810682460322007883678704464735152644919228179989393131528622863398245896156805249168054555275605288412008354276374013733530262296859222795731257675830520712234199622766412174587914054268109856397175417281339987490234884174420233352130735437851508596742109875181447368614204473907709446751072696938379826233170842962532271897627762645685838147169837257696332260643085923152427672703114973750715192446234075907452569506585853197666347122240391237900351145789840210588227655277878023607241370170958395648676391405340490860095907157428742276227713605188322661398454147369855804569273242417637488368063756580460224919307518010814468523991736935026098313425012441102582164803859519814446551915282014662461871906139772723748517333623532779506482193860666926410857096189059850582317906886951723256506317612765888412451368374250865332999943763046823954954755813870896664783927118372002503982915627600606485086982911920030383960703754301028094859194148099796940035130423292121224303084075622780733773182723905555278211096721724500508157841469312916862380447064597549756687340870598380040220356945253406336587823506006063280832337618230693556655473395401571351138785943829117730523456931969646147746763224209804938892325635041165422077504062685493686175225028529816896187127438126092696197892993478946021749462937031061901157284335372876124578170473136860792576439662153826304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 46792618274934506293040700631498957316585729854404657391002887835326353978025629722224700307176418593230409733390984397222794999164486697849444941504751567219732450764167320083611579166732145308532507854944115388324910111087994652958934124610690592720103361699190006228218751557951003283994583805133485003253686599329556729456236426360384670946382556323008407563389857318341870421058710711102321452703753636483815547454217001033181266884883121877578856699524840292773048341595031933059951973291024675957196299113103845907929123057398615679566843986786330612000916942615514279562580167033870899947369307585464660764110767758356282226510608748598786492700093697450469812119525418085577099348351256624568798994910433873271590203111257865866861061116071664176413251348880647327796484776055756547753642480715952653587045080302704516550417145457428107081205161151412006757281553305467091237917819044977627498613384062866512580975200516534491437712613256168511324886421891122493346418840044240974481337099648294295333619062627958936367242422917258607929672249842645956174165387234541653889946498341570912384950019578827682244567464709094934735105749516077345683751537577951898026453923285700295933550288824594606247506691416704510220609673698935921676881132844605962946088422633542705447993930376006180301336013729587501762972222248153906441877816822326356810594029618988807778248750884885207506428719887787860059023874430048386131929339057896371362996162369722025196886299381220729123141888333361867532757440346163733738587153445293785543019834881523737477342887668812049762674293888885362998099646856138984027692850958275132759432932910849383244249129730787266349820507813730673854931778560705780138807148205548597048478124096869123377022768215624080501396347179458996160030507172325707821107237011680053395222067916469419948073245186825661622954781126079757564832174822882999672240899018976896571075558249390142941884217942370267355451643696795051417429508483675571737385626084768489696629962793308977581711614810807879443548819701015511381600311103395708461980997148170983336497034663580706303771657884761854612434128961023080527295201736615371447696122853339445321396068191133180140363181943361342377724479188298693746085337559436096459881548284991935599193779326812396457537468302708253672623666183383266403574249221423433911075444277186541475485416206926889342292121158912491092838809191886922755379343616529065358840417796391166890362246229254819007853467927574045961317848956480237159517766251365324868687622768832716888668955963479226645316099564763302523419008131715079763894059686693659297709049748258371128581875550504913463985605696000227023165381618135137301703093716067416555625963584489048531817697991773878150298978898888462852882733736549349153080906670363074208755121004824729538805440084510009812538391072400519297975872075667065641336690270482549694946710497780130136895950570527128782971595602777567389253801169539203253478805466112560160748513510639245569751111088029449560280517645150715335228127386123548976879602013091802315058399788572472940535096758355784745902477885251074994104502198638802671472921572232179506560134981588823063838747806832591764069655788464355594559579329430847833884950732195064129158501362308434343946811518545550590625735572674633781951235724328359659161084267584573294505648794832639126666667564729416537714790777282057415311693979342742685982537071064177684290641240873509103743207640912352688547528088152215124972737143241988026105318588385358586208951803293959331040201279203166365436158154056168011713516622932067158787679571943417326448265867650826052573128809341762865531925058378949250094028398449534533262940517715836935179005593850613283704639520853789862792405403270591525670358627253495124235372586530232804044818656072973081295629988161941531764515572414426320829674891529381136406862212349397779974481094084021891713124992020279490810369708322995518116651793959308318357681185889185172317191701223716962116311122597397108141143753626027371028308409754745248222233093641470549517826283016959784036389110315178648513990073471232937852206442259220586448565658457903656969875494269972237471958372570847827574315360599421307845493966913792876367127999107868269009944266651324353090406589262783733333503902750780872316106652317432179947107897660546873643390675069471842800298553970098835914166463528363830239219132218963260035456719054745807461456987701496657306146606757495278057759177143421830970524303520618502969852120984485394525859202906166214920717338850685144257248158356228823207507039731851569101059897532558203557240511077538095084726191216694740091586392866136423511007041704068781641083864481644988933010212577095388174415596132929684448167463897954388008499804166323571056723466838045758128552794125984927997048782238291714959183604774174024611541403030548153785898608267779653798214305057223539183593203328548048882939425485567480902778160959441497294068127509742303653832207500487108880380549456863086171823258473118780764283112553048477625531721802199647409673984192299659025121880446997635490773120263311697184222676808912507010243321655982413214544050145294178146423461475450618658455945518644820202659000518932861293160257833388688923797878165533286446441365216308563302097018095364656748231736720191578965645775287091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -6367752255175702452534832440371914290628044708228118548804043316865704836339507346267017073559730891575426252583670068154469281476061044642114737424128275960995211757020210322735549828421676485413531216519485199379946361062545784846130926863255691321161130721813044445852926345675676251987987226598628712978472820231443998530696725329426354067130800814376871326738937385563040877245853130536772014886331425062029772671419721058619158146016736586738653230304355305808887058809378659161170040063434372518659047396768726840104129162433600623921915542321131954462048731522427682460143644859487205629305211140192626394242728374224444917043997621097600064249219820593530703028108424610262078412089364101258748298575892520815374538766277695108672538017584372245632455267768956878780485556813455710862278780884432022609961891809357806906577650439261010923902270660954046395452977355640719662962934232788680203073768126349562628361344610412794170186185752742956762332722645440822682829652038582688728484458705338009436047665488736354847112217492019145453521747964543749207622077864141859624018957124650855094844378828034532625942460226501902257133742083512324995418888735410260673110510343065248529014555899674874987535205568699489586000978709353386032752220757158905678309647525949332587534199538629356278791612176200977555270241903433479751085415073038507238269078300453322357783337787412010366210365571359826064411279673023688608600435508927257633065438715410353958899653571268638935727441027413461088032068402589098319904046401654463551187229622242418556978744199774470475366488798461005447885734151727038165176009562224136370319249459373727825964428159850912031962807798221650719952659653303528514032258484956146076946431637425059152078654359202647967783906302040394167207744235160051798996781073138491578761567329691566540267312887617585814364086416526274711357792399653188388427931126616713410475801761490232749667630780832991705989614851905193522480391893819026293949783050805984165164067232044996728064529073256563895414626674414043565437913039599204350308523270018696076209708744218407331451297400986411851721650136833276160501396041247327012893281259639610691280954997185720606608276759834823188155267038132075142812149787489095861613204974619832786478778604078554932680047533064648434572649527432137247327241271949683878781760785963022350643527301579821594380627547228081761127086386931610145580228785457078747633606890069170726632943721179191434768320938420104000897558745280443442132331925990928383230252487977335884940675291889216124345791179483577244044985188762840610724999404489782545140315445293812594486214361031167991625487286809410584173891518257158407347459989657302698481221349234482217571014426803497774350861752925105639358747914894325720498022104378407520241488546700678004362288944620003799070841460548022016181671158773721657102593362908973637694968267998964801900487654224366383340322108015695294724135308751028013483622412206134019111690671128231157603094311553529685681975197890450285544966793019533860647405092503943409215039077049637306200827487492350454768892131294147661192931343785176155776453491204515021758495795844275738747698396418813116593625611481234114545320316854749300905701095775500958310757571779552137177299496274826954910941967126143450020286127674047516180666508930095818010504076946576946407629420735892948596270164610832157894371177723956003882111419009382651644899214037171773502489880491829605286904621566995871967414738210754463948557432920102596052475712839971771306870065136151269363765247889079271582436934247259122803771541525522598710629840766763955547778763891298631342364270756159728416136192170053773733974763833194550235909942557147153883117677840173094432258260548384363827133647809461468400730208877585459044505866159399191119665097000288950541250083132946362845392396667911614681992867326084382555968104064226610344930853392691379157049698855346307938145731672277251806293744121907492743233939260021037051195202382028846528893431066153945383255104723491154848922482963378302614811989283325101139374046046483171579699989244554054555955388939301698262956728296546000117670512398691159569954953311809086548203755507511173019592544567431033392682165526643799166941483743797371402995514495974486990902049856000587601520295963300296785264260194520725349495848032441533460899709726279529348384014292410883425599173534963462716531662672861569609298347240086430825637096446472396700337880445487229815477493337140736163307777827817659766432900467353217579222358367255077007774955819638594040002914720818908748750689996161880744360841074306720589480182761641957056873529441107051762020584586512314749830336461849977826720066786069923164777322673702572045614050367358475907172724728021687420778999949114202979568581649496422472817096432409737860192484133275640483856109330197705790204128727812042419236844503243656583439434184467882043679077086703359590158635518128153856351353508183585080174912967204304039351636050099045842580039542489584075733190158061365686347192714885728560660900267469479727710135421120651678854044636195167183595300265904931391457544846574086335114878231391175801130470580704395002686076659984425779467730870141283885702731042863161024649110441047684489828916300792370634509504489973076067971658240036709367352246927360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 679657510554307661271595918256133033907311502798470044143434909096412318489427032931152454535243915638575019903191673810669168149667328220157946409963198311299480126726310212354084742880652367750551477640335581704742980970086825030507123347684699532654489500514650201893546943780454311464468911113934557827405010434712736601071675477489972410461969561002118565826704913927893470099393551837718178844961146857699282381271348597875452787062571351307406631350699453641367507456055118829327695994617652521727735501753207854928019171069851862017831214791287901973414528130810504315796903329989381357949117259513798062945511641922987999192169103409577912317574027227178485016014013085038855777210632416476652940070063836613344892611081085774128375786377348033180852824612082548176928738432177428307439215471262277713785437047071403598760069063523555150056172948379005920241797779770495403021616856662471414230947508518249638467578135226250970666941297972144526692170126114942606276962517881958247625918835323842046652659311967863899775007327499344353605635086367011356238038657486617326612255286497875896772231081287641405046019339700822167354374885487456324563139489164785676130563428516285385047356587438764705408403753622212338965372307140065207405580956696805662145104704164780898286269845456222665024356663916047855024424584160517323073623698717616857664205141653451999202503323281267618719846397509487564410674030196865975146006491825397961725872911785263283106942664319407299752020286254842631452408285735009159917841803018421908354510931670333479359829780471783477371878802722685471563041666481975126581324983834982183944677288302042315246243124617645041319708050042701780717846248269825580407595821343802352425486918704246843621651489589144934757532557532721271453416547860004165439754251466238838110295851044110684459390736163878853654559011896286644328304721988954982697475472354333788814510163669123165869282002612370217247332030629088171847102345828101229148066264822792005974675385831960927345717327135223599662087877691050743334619700284277241253959171268027666861464178913269681868090034167218060303375337753476767974876644391589391790716027771812312424673812259745984126830380731637508791212262964379016336590354437607557924604760093206241005444936510273225861619120252874329743838709336677772643598770591379965693817307696345640104627974041210401526074297905433539317636735493544372981907279729893570202213682396638247094690475132930133978644741680375590087057774234004591599456446864556018675641999026624463646597303185816701817847653597538163688850074142640729879015692221544706492327760184294975308134872320382393678861315000309774785957979307421518034313176261157670424267607519372037787066255220339042849732517579906235490432604043412693250672303757688207684818339449311582580335093660630193699035136818109217914777423875340721942776401590615152938651028282883176643445555334759387278476885996154972207587434806917743648805016208432615123852579298124306643602540036718718497713533212849857219370467685101013966536062824916270040695281673460178582636598195704126226407875745627161068987632373591101996459993336240706943820209729052283657180660154787655031867359445950677355052624325006342422311035660680554010449230248202185807261241758359634147729678019152171216328373173613782287941019218019385812335958936976482161110954860165600937087773173988503959612056850167700843462397622411602362302283367186261211620284266373744584686113336878293422554986168715043538488790300395636104571812762528336904515560139595474824619704834515792680250837676953849843165204473798108546155791680794539269504091821233857340481798060618461661150423886054143670461912889592893971882704065733047734222481644283402928770009415816127604506911432708198154682785377770311067670876286470068472147584846470192970622942813323721624789031869755391268718458553797629272284483110238113676376662931409413293403429180142249841046908849703244137572049508865764282049502177043910811729408308571054388847916024418637771256519605840886977020445514952867398856452477107002386074150453155582822088399996800915093349578222472107680733533556410011006821583702592854476316070416660954661260672234716544161231408304645266359990921536308430225053775550159159408558036414478999495075741123025983203767509411097658845648417183491230080831268630905732604237806548567581651912428866179090402768959345551144535834688384667370305285097928760099813738130792650142710430176818972370265540549329908168512304764823485915555981627142897432948859629097979665531841465152055564242514603349947365674178907128009705227830794108378772830851280884553516526865425521505724846983988172433632877267164564218548290825090441759987192631965937048025050219721991530891396437733541993469760914825483653134880809345616134429371135131536843875037429052396002878520738808047430514623364996258475171115511937907199859282681661778860170757401905943704425893849090787374214126424866678053109189242320296840374913289880773441454777017344945459314676446239300807628763426878597448959500095230015770550930948082583090713330869915831046546536566827135937212510422995020520447245472533059766387701252675821872715579590467924482656909853999660161933421154793779241599726170689014336996900992818483268569909155678887805391613030884690967816694543679488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -62223219437375235148733333849331291687633775061490264245768614886031432609818292045256907673315273327377021960953120796539144679273917312093317340576368444385089526558695582294429746340057923837852618843041564404355711348463004126159970291439634189605175081294985171857528345047003838269227989782700227161266814163900585733342903170140512670426156716883605610360934871384819102571571553543948232448040148336347328047682702518415540833987769730698955837430199884009661984541734926314129004606983875556787074807663450754266328485692278865537652265883250356359408792745751257136093633522004446909138762361340160770189757411158497168923982756390698324243768409270162390969326163110790958787366345161715267532427583331527367810905220602561769335048646989473446046873809431953202666991221371876499331950029197149877461022231207342678494544132463804849498309156125925193016275256111137269969413452681059951362661268633266448834950501921410512222919243837824892356670421351303383357819447649956303196930166785187256059129477081872952334834495385246377804957759729183115280788165756249609662446892495489987531775220973761039824602170891639518330595593585681594489111288801561605077680931384371489172715487941740378041738539368121930935263644245390362285355780526010946477411865679983905896236474650433839048343261500639957575039607155591356394045666231018468623217838734235017429840731110307451874405835364894548361286497690278365750505622674573384240103752145337077323894131417872154677917958551563219861940936263792779834102468747818862668975836240912036936424358888895719991582417999377268878814053136206463143408081000718299358888443714986646543524183274663258701835291057341120955831489801417340777114104520184137266835561295824437145032239257513522012543690942501673122138274890783685032280149127744267557673280896575567881684392146124734881980083566091733569746025982308755330726134771619752811209115303062253373557812868201413593124413728337489939744778434224428310567216234282041777522130470285586428888178171519011177837984875236088576509732089973726923660112452750576991188322391803885369565816501621315530042361712486161780707152676803597104865413744926049398687922130141164152592219661768813536270193222763277307541792555792411078368289211141011791717722249669331364366360366940198196388885519025536492793047810310652756644581987190053041651129169157671136035194445644796125492864458438216218799050753456394375062493151907947948039703411619164009107166169218569603884291441740920407229241379944817303458553433354867049976117805166231057506451604685792075657276875363305259348901836103599873800227418069973381070905988008794081289474222458548153404460874545908577905603815930729114948177023427615046268612909281399825387464965383822673567664583532298314119049928482056488030425273632813795435308946492646792190217820623743815461210221501188413816695434299868393705041963278742494080526214015457276721259260530267728242130803441165487322075566977828077350904529737297305793519417641151676543976184136926670269596556202151984034363093695469201764472456209556209187720955986372196638399169767433805635552307449346841878839271487532871853944576424958440797881437692209971522057353670825048854298038765165294946091876252223119533568904336347266988145765829211738232350222260932441386211519735185247236808782975337548362974232084122786309031117024956019908449942871471946180804949773612749553994706204783491686975098167716037112304333809406030290814864670622636553854551156929159218334627278764444068508096416142178297336437339691275504123075397666032919064200317050207814322225034486620366790108560339417813947167729117692754118423906346624978757943721168306115519771689994930398976782221093366978693005287496361289447012744894435267069153695974953987426650024539870136261044980735690501327452677392914033761058346847917479772132533333830702106628324966600118645749825983784474164555578950335501963517580668364485890942731297161998913510151643618500925035311242403341567611976950604653376480506617815481449251232601787363760329407133381840102792309603273651664821810802434915625185304100895372860135494387506008275571125721624224267531241090992839593414952932420877223444064813779770959428833450171017353475483625278525396818657509682548561146200688005064006554722983697045094495352042011634713717686157757671034485601644561488843746565839476415446492774010353390525234926651722135875343447949820387135120907864486032747434587448669590969942514354556669918768822286970912167373117841300190601146771432311871605170883841630490354125289964064562589003602829037586185555668482545702181573433647164665697255572444277523531223761367671059239169336442915057768813877067308702427214474252475482031180897068422954228342630707313651269913582514311566810844532713362996118969126081958125791549623715597722154618932330131982340342027545364642277863747779052194666512515475425779534051419170866301213769341086234742215429152146968194161297386323628418829118475206081251194668658945084030035224189697694662987783770638695693851109587431548539727618944849163012109497413902485266653111053448568163108592728641068180355134439583020488944783990063515282963255794145267419970310265456926801596586556022134559385935675614670873986377479549637184842421129656239934082186013728101462406132148924892315648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 5008506175172033993847034404064336121427030643842892531512176743522063654768280396628351195367158938191680119974179018438634577092530558512301774890607886552008415890067179579187749590119791562490950561475492605835529477080460666791136374854649852236722649918981118758291445630980545613596211327121138431102082766636674307695690660880432357055164358982838852348049337769272523659433248488125742788670260619199310584494668187307467874358524307877906771114670402009268917077993166764162058080000643784184904605416865869410693210518964964256994148367749720372491318464410731172960203918562522458220094408483796489327208521914164380738446753266807324888527013242025668349767979421352900478805762946851633578798006057914040677514610056616028706645327202461759206196615990045196989775821639075479416909299877378079074254842843113113748278595444642685534693314835169189321252069646738202653838309677886477777054033911279466223841751137396456013511899797835894478958252438668218940705537269681929215696131231126886936378163358810495395179007689745855112574839297648083391089111506914633946817148512908805437009854530036909767372526698546775661469403810242389177505109378031077209821878334670875224012712154022888503250585305798868383375763531667780341674410432296712277892153327402087567580319789096562614788876496134514484025412367680482246257933600391536700332270607886633509197164881392857966618482459132677597534269986125622016014866480209594839682088120369739525273592868572281688505970110838158008414789975676522945467581776931068324547083884673647939816441107811154755203613797170002286702993170094814527603120725691638914255747859840397359341078015375683907474954131935338662644856811159926478429344061685717377795845142450221413911971362421519378005208855226481463268019308520129076669661134252630201724715808405684227209317892879647855153612160184302433697200746348183345649030306410319010786031603527408241058130269910575309934267594669430769813478880665273982207957644618053035051900705789811163214255345035356644861753355919100959850591105630219749709242563642175940125288761528532230633965873514462447598985952889838291815940517915073827327305407394176237373199897824802703426681920889093119162857970286948171111361040237026896744480990042750552280155116210914917988289472482686206032821531581464465932496655834963041474002924880270336039191542844745680290918332455310527746058591253527511383201337391404881397376489311835180893669982366015116038920715342381201326671846410916705517749223956602794741770191295185956668537645061856520089724798212017522206183501502311212535693006863023799676898096698861185276203475384247776348841567766172508637123291098147630936525915483734764345769171742722098915602830874949247250805715192549540249846650330620185098641810754248960591171143925728843121481213755200092959560962435814124677929888595180623110815163487535689665674264355058095362192521593179982431850938231079133372891645124581049379748537145977317721668147544276263020597674103267237648439366435751874992407927864448470616695225286873541406048582532937562286298568055019782724286706366350229739322483854606196933939678948787662548839032828731716256223356758834887340317303485630781223076107108165353966605826214969400016946557258657942238376640497917394886354585746038643495440028997551317392118024512071865767360000498874983931610480713143052281440466008986575141522788054130454108529996394837718637250377453565393790204062278887143976415802354673804394068703139466328100520544220020261265471115773684975975474652317310421932201496871637454847874772189896121198509427789767351503232559302808104919798464507404063620470340979362700401429167396035188845010678110451834578140091588973603143184147887720246019949360419904620179169099132126056913317437720470241433672367971955219404596335986823008996069498243696533196049373887465653646399379626484476316404782111703570840066949990542686096011061427610015151512274924452965521471778909937811610168991865462388844513912923361822970071743881808964309244918055660773585741998186715868173625661887649793052978632358867770197973955824808589551696984156867022046906060361188181516682437359841492447512640787370577005532968043851695118618194311517911038477481630623887671220339313314387334497391485291117642436229910983921863080902450815442995442214194193007627598923845676747820500034945595124610612918128110852555690104140217893097278507329109435982813252642814647675707057802888251022390808323231036044709107825872968835268133381138878086416396775230894532826231228744017262075714948338094259108626498265342984079142999965792948812251946978434633464951505112373419909767133911072106207903368874257437357781867147551765096381202391768531856251909263607090971320473551647202496297364160931181855452080112250780492033551856081440841239265531662662559022101448735324140723314072641787219694957640229510199255491651769755410808106393687711791866558832413063453954217609158320136107685914354295713093050361853944532222240371125111768439083258508834831271016389477622686206424227729130381704472966478534949286270406487075272594592301277880390927212828488474281505521938731360569710112423011257395721480328936800900498085544317236011223708897485629695042656561962471216758653454261802785673515976035823843114150121335280784787185175258726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -352355283467423352323116906934116161352811368922510509111951334943024393595184556352772295297522524042418313898866174018885525372667475668721239603654028997721981921416271799334290115037573164445034148094135296673869105890454760708989430362196943470915032766551297724967934190052876594193147875583420993426334104194994550247657630803507048804945972367798102431549376486083076072679315579983596405729026739812995214247050617073328733741668358414182461894908842311600565700517354909488266997419764233839872885105847134209519520665242998153658397485587103871226964250650429704743105267359361655864611182841412297072613211912097678522697660855972661460625480845622740788195212129502858355397439742432987835128873269187959872493745993460312975801948706827752828375193332176610488413745834269831955666761770412971106279859547961383401600167300761384427335003696110619035121741223169080464319040358510276496065214485862507926584313146983604059382824115369725021193925895215787515897016915292262783119696074437410797701415216269161718063131912210759914687115827488519322655224160117849654264898197157148773893980463188455614367065284063564495185606473761050692071054740608957158236822779210541414720682125137686630641055246353109501816263077200229289184172284483614417820828543207924798747219816391657571111930296452187508118340854701977081468690756705145587030969408391413060672194518216330080743295801602026025601864380840970629283245995312120185332024292249741733369271805863584873785264423368961453765579289068410720748528305917554146788192124268967118667161819474994265357705626195825929810660583347330225935010279447823227570662317254634344413095765897071925299276755283618291269461911730004090302719375700488316375261616634600752848204185593242961833881275901035133961170630783547215563750016212261740099355386767461929757458183916490651103931723925704350148228314717431118984351905768889958093427171919601704296674679662489374118480075609234344351053050255213682884827257720210615250554454938051045010314578228932925879891205190700745775604426337014234316921994748523356292271559013547529454288634411054867196968916051989538646343824527763397091199629714984358213479284897594868622277017226648271599572262452973132167664677963775072446630288085486176922977305530353647905594211183811503114517719704553114198699920305325899433233628145856432221881385111995274813497214977732437163703143843147779077074641458440647207308509927322198908276306445721302999928885357921733733927264606477040385874337590353297304336176398907990985525102618318513359421815376813157639350853116516406632996330525847616626958210398467158395908564209009026295419455074603669057454935262494962250880251031555457168252753194533559164197672532191456054706142974259095563648858960748495320443604462723394219634528219186080139986968503154717114870044218500578455117248019902221655716448112208723166111349996260177220500259632110728796915961191968475841342079810321916944042137033242553778529445484091425725868503294365750883354646828109175678872075767146527941132469670348605151738350074955012970339438896758563185415881674590634420358915267625541179554547604971779691977815597272093275068346654513060008795468380204326635092140254254612498792167449121864154969329767149364128823248952151033789921203227022743921143614173756434078578681089796364242264573113243575986964570964191574624038716867257651479034695654000848119300970559649419813430769611041593053012377548823348450475261410959555535854928020072540825754000179652281280585733489976477236581149137536239833374224081974336548447173288039568993398940740229908942973267618960343851006524200747159345267491979657051136940453766279421699418207087258099508804135483704515473199067235469604384164654055143962586457296623431637969001408969602241947940445964172583465219977563259595475497833389162646905587648161833592592110469184312105686692460886511565545234986044952380782561587079190360927896021117455054676586742198875330624467175078878709064030968403969923980007920564766971208626086570680744999932980897163474145060205231995778834512499544027284805388823619106983942352086781053063769847139440375522269929698480190207899434571498548680331158265331630883715192968564871525795417407240462930179959403481968048296127261615169914909663830361319855209776388084258409790358529987784730402090823966363788714801238372645534155792733752979639316990365003556912449498245718386792127940344099005437515490965083215011550768740523388996520502466617960720474126669706243613675760990757549583763872594313041045731566033793231729687155252822738564243055221093225643398675418525963179500811051379198912283209288148206537562649088158748648607386750627398977363511423028586866439113080624009187791240737223505559129743728357553909346187903249406036782622550597879933743904451398460929133197866183674621074548794791385748271531606039853625729568615165768184857880233771443055621063025734956307392232425329981825612012066377610297022610225892965193150098910587416603154261358928432243199193488871267553601140976874480433043117023558117469352240712496269327874604633974107661418733229996459374023910252571652626102637744315865472513002962467996547224641923634846025726603444465072190232845572528758959141415248365715135477173872475824731406010719107593603262037050220299157504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 21470451670772116694622180393001445285638158868820704939977603293672900392815399343740749857550218247708969542468278095377325518518711548284894700756175693034041410514989377205234322356139925693507611671709354343524138394758268541647442347628663844378492969047190388460916075946129232528062042796158861077824777607427036148995976737299327191676185327764769430016019788774523919016767577513503521375000684755565042105002290912033580045983084455578504230091906131321257963147001146206323203093462834491760491930845517769284045780149633674180955929732213318534900364183670214517359339457315736282763110253724772643659882995969427046878538444252247281212536433282021919710524990286742082796029322548717002102751503565311654342132957407363668041890444926297362914982499184733152350431242212995279149088961504476029128904500478732233188905967697937333460509404341573293074541560706911439888482796597481708981990992711960236650338970435866667424526723521190329319905711378446670539875416588931621030452119313329312967308809662913110313283315474619721829793140288414486810459760691736458761518320873325518831790538246846719157420712895677256771341859736758878468070241986041741761703628560733532355662540648445186759931654231182649039325732269707462860462860441115290888426633945929600719261776111372825621889959543196256375240254627042880463351539329298995148045147673051717150733187733143795412884592532686931170347801890722766152335160119825082431708883716621896170074506962296797820079043272075040422326959115119384307328220401001401100615396105396333948316419695071006908036869926764317609660439294888825573669713508724311858472289384258097769062795655809212303102487705802223623636013867656746169553590194832150698073636770252564440061874736741485570891205625085964201470707299283307949500109765555727879199766910894983912044989633251440576922517776167310921621742692246495017897468866518166282761572526663222926421955627898478969408458123851619629827211092932250678347254005244961491028904986388346555036661374820440691270880982381503242125233209123728455442796447707870438245062355121926432576719843724463633184113867436025166123706713355446509380191171206782721926082504752240008194054311436599129118939248575515192123373515091746161781866690840624215092532674952132581930644408064619929329054221197445568832798362924053472614715149405982211517295138136512775914719082297638842886268785178281109212685807368790996207395859416935987693508014796595433718945298484988933327411035314428862308901451200060804272351287952413861568657934755413982204154553738366189933694335203236260848865735821712333246057670050198166277657022660614442127108276116806763691518810814894362588126851300257638814047161030660000511017647658336177958114769807335119545326305585523017663566586191761254798567359072773942356668163310569504945197496620870379811786245215240616254998204720155748580988935849426821187007786772879463775653556009102036760980590096074074848681420512296876746543875329666091271713852704215737928623586906708559473144026762272215940649611914113262815941416525277188853328899492807161758605327725497475676207048653117170871285506600980877111783133435652773458287078775665976378580861886894681047947981596040532335721261137512879743409411119398414153258012919952521249279797329417195508388959569745904454782006107655336917320006959908652874581286960813814968563397604454069187420284721862366392159227681706595267309771965253015414385068311484896508819903770773625098864198006677551418892216365235069779195711838547477213665725312471529815037536651714664531115337818657547298700972052548791642851600875194762630170617927588998149760719707871735655638183255212414070492885177275685899399453767640030119537589790816467953202863992905890962737442555526807126338399924458710278200655556364313030013144013423738078320197394423709415694186883532845084894414593119314779448815716570777245123806107700117079033560931698542722071877511149773811122863635665369608256603053308150724829833284499686823778267705453159972707676310314743828349117443480054294161922798945776443690063649017556879694765551309027622243315042066793768155058812610289917943957072823907128439380575527901897816355798688910598583541112058150205433668153297820886986717499639511403130707145841585607641327147664815672027293445561730953886844003465250539895127883511719303306085696362026598231135420364286974041747442887657442137237249781184765667412406540490755963785159459405675131625682659055296526685810425546554982156945487365970672796574308077002488185642536161550803842120904926936982068226068780250625251614958958984225052855515216350577125710808991792180270665530174328639978883097832389748770279325183010336279677128264448502010012959938442678403307192560856279861542290081952624826913437596039233273321227227938130133538172451502575461990323437964035018947919002656772539913169492449212659574367795936757317594538504756239642775148706042335711154262935884802461745431267705326944760643731190165147220348973454643057743441068958924307624926408227962704382712350605435343693637608988841498860977641687684362002042764592614488453148394336295717328614731880547677204263739686702158711788470566505350149534260176768148595933147292927843250529152613106073085111820606310761390304538957883784321884491906325987668787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1125575495643928879425368438606547491497397619655504799829607745228760643861171303816520026285052956189257796557360948277200382340983878164728885540288452168484070875336285656053274153337972994446861265208220075615022731298530549557445872381606537331304203131714077925748044088736769678247324260455834762669336753441480441047590116447566715619164357716316091345582666380703037805252637600222300821991894098047422665649461915077152466640129515640866846163770521931483301880940782510342511325594454541489788222142579050161223176358028039445041286546448328224494513829364084282775209477104347785497667087948287724398200125070135193148148151871690657736177582646157403271961288630896728283514057264717987624040613082649810589634786693973400452341747017580413609732764353480168443932237704902402371832166710808575439467914691377239345252798185127095467682721250999229395742412620998048656629885135901687674133096682129466838446473824462727639502178756622088064534034294671417812237242927319700987232109561382880654624684425010646663680791575026864462675866528948968836099457384937669797036134930730684744983977280513000775954797306030607370147208534044357663199283127101026699459087733473763775760759054977182576812691937568129531329735647393990563944336703127325926619762404991914621626858823448406849918272999669222219671045211032239976691019420081873974576881542242586570374489906534741212574385039837303938333076800114159361838042231120982998417270599280920351949556462173157055744753311785803372840163218090533500617260639156321277588248510599973799418286883320479070785629836458097857110630633118371138513542032160874704504471687365355236263077044879637733435610430978828564190282616479749082862331546389466398765813306956103463828126823061349340673968252207330242290661120676846387672970076215668090902110987950573189796804877600564604711196874789849006749138013617012537048067570357776183011057083174751726088962587854045607078810962143198056611886884832469060114897030149943519658112497749285639904387762634698382364684408141084652160273016070635205031468892272306558791848602694387175068477025647715512161055682241541512182223478485060715291487387065470597082775307458918983395700478093240842375305785337581249447033897614991560898867656297094386441113710235097756569628389294929706923476972382706797601391985474622823219395892837080422198359922276591888685407762507534187931823275641942918515229098496555901750775320778692342803452752849934733308242676743083913471219054071554779614878442102363946991081179991834286522940712324931375256853027685961197933925790875335784044475599681821566030206788579334548203216307124303171740192161665237411623661333624626575218872469024681653688483898874432816558225670478796999576927968098082886861093252801547101714841868435199739663453690402942199066837930612216120045090970179022175429146478747959714230953332918931228092298748644056279845762928495498254770285442124881944572798617923813241196380546443258031711628484451942391480054181970042747836016002493895934829724292123185773910417227637477165684868425696261463275349077930348430539058258543809321607799961818745695585713552815372417639961117395680383759649948649300705946907741353975699007540026037135529017476833319873060856814434884931075325656173977704668780492988001099137163671957588292390801852497013964500921532049248629909792971670774109005220031078467387199643879676575813332642922059935796727970515463465830416463927087677157842613774495484773992156961434728272828632870854691336375815760684504503372925336063563465030184102283148796097518302416772834892687026213177657904843789483049209771849019178468964950314047383398809810748836101955739835610638901819549350720302683580135277656952935840427987328029884069990859306678354628077833775807407124671532367868660831754315583832076775414083950158952320319863070802924466610987431451741469553701408471949807709635045115755502671172636560438120981722463634502921968471997622841405929435131270688755823948903917616893625158111248948153839982200185446576003859639363071912188492340640757705247555921038434952210235704015378018713027888787871667310007903877170264208110901006226073657317064300633195787940782209761835856027503906657248158754686204154951683634361624662158621088895378085879436416361563050879342145788310111399123572971299742876976927923943979813718715239496001955824188400238491931817015303277969453749021051943180277318609294297653227667707670110600502620087944108459416524947844801267868390409185087603061105078748273738622981132623781257229779252468608572707177225009859959062418467139293973955556537125386779860315467866059856853326471581864665356267985374953000315566818543091870322962702014208094713217740312200605128212365059959353236011800036172470129859824052659778735754480417715942034798901653876182512426937147396769512294910271868161295795082626449930599085507448591342121939940369560785432994784089727469641919306140976214896525075666964443257380536118568670090553397804216092140244616371394417997553620629651514587407239497913248289526972757699796342140906661641920276648897053963615460585864399006750291817341081081707424699817952248940995351925537541845744536095389400030509155529446495431430425885581358631747417133594770155444020635793004335738248823138976840389350815598881653391360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 50326892215542429478981207429555432256425374518102052506855371161316286881399545325856802129767438181004032601556717975984624028762964945240128811273462909621315777306228144688350799351590986836178597255226888938114761449213552931225636056635384757769147391550081459151270166971366475018299278963744428446703003787999442209517386680935888306906269161665521505094357291163718548882003437927790272050982465873390492123461954527640101903770748992135182001154050967985434399126830085929758736625844532523876081927008346331301310045922712299130376759883633899525526276516934848026087726339769917648233507731580722663974345226987724540447609894534520780613086506338002892764264152260018955517578597352781881595879328730467095790163748516358904039217710921984465479373896774631429939583900414823203280618470531780957218565923996846268834014618171363442744563701179601201364381874182015132345110422766225660577772250934139543109713547863771841518351061967313751175553830747524615073557895586274151967504265960505709100841668477768382761487182289482152557240841053052601192410481619600365748388379777171374879783948921101560175332282862786191925025337510038481567886805440114317048584090518153807307982564317757104984564138402952955031935038357947137362124365954158427473043175205069397929056702766330295735360803676629256514671786147033274617607341264016519911253640555337088154735283621195319314294568022239802982636030648868095640887994140999354189214231339003786597149608129499575863281581406986002615378405784404626832691358103441629906824834599884139951387210057002897322973435918264124417182917453488233138725478515267463921056442252569994897587977120092414727896600246679524010162403954272529644113989985647987434273424622277817893564133131333770795298494029505780146386178548872303412188882524303200473166775817503421087443784074768990165162324199533843177599592111905599496961684142100697763432232790126248789496389932474517994701737485014357499040747975612286410204922987950905196039782648389257518263231090790485654648456424821102270501555715236153578315904629817745556289962237155558761037735572844057195731691688009789312080427749614361204761343400248801970756928475233014593008154840078217810798044654379192312733603432260300401880761377608700508740390554620280738791171546381878397171816868613211981171135801245899122470300109408389816893497704526623091604953952315875237604642983294879181337030494383447370095141767737073978894507244595650304264945798309483250179806524124286403989241117597000480688685553598167051766894322340664875117254813823363049290940055148752180704293860075456038068620344039614098469893830552441739336419570955788780915109402587683727672845419481749169936618260672341674146082691693886525454497906949661945504162995969741962178408709432366898524776864585605019066448826079239000258799507331769311639981595954054152796863154623208368306378708517702344648545765362516722629637349336078528930235913683306316074465948201274864213655358754037002765277439485009109892664277946973760442609470125515478347223845158054714948622049301439068897307796794323102233383612321941745059417397534265896670986332786805185741407230411495287642508451422699879291655219247396043199622787023739212348589649649115481483000992596564802729412584840408206995950101613538845960101652563347075112399451866888618416323363359727758805577383950368949516919165268946081811142031276993305146376941037031889065977284447772239718485929434845275847453682722108610466029769495362997051453774077425073239621395706637060286426436330935409119553673457913379951350642537922596209636034514119061529127372757113482027000198603799149574025090800471810630096809195250149894060971438417846496982563126129518020569309150945620233587523324422646450354501590982947504201960213852095252188098845012563488595796040749853671363584777639711901243012046058498635931552943817575925101547474174429602385063463816837021515201585052491339802831968533684307632591805833038565094037726820237783286607078550050899272527444358342119051394958514548742225319859701454856465257740328662729661705282562804736981562893571026064196896532780569195510032823641727734834505590056424815936112649600869243611949385844288769374425308477304832648058153545262982144508331642901794568464482860836969275205284095238041282763768554440986400495740450393842826158368533114008998165366337506369679711885432234480611645171401134735764549149972060931848530591673862367999166001774159321741343804186623065549007202606380368861740175315426224271834636291773585909532866879533005571397223726631674579458125791416308077869315206514207984862160618755296243613976577277753343766949331365238535966950365458871750097223961655979878325923076129905549953252972958987079110175687484634466004021966173596723415605764369384751371759174211158722967493499880582066671043976090477714551279553253072881128958688387787412799044601159941845508273220342738970417979672317742871910071372971501510967630454460178254648153235659131301176652170374093003969909392804126098641040559927407899123832613748016845491392121512309284645150766548618739745815278961850388395193435819432724557368050813848749965032964542774092795696355259763437053496397232863751536831679935074421576449998997058963407832699797512878512311441532247120474406078321614913536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1873273525532231127453423641774054457472944365348863962120552652574028691623144539659901553467630254874070855668759777538702764308255960770072248292095204854648156890656659890736254548095477004238677588199814413010897981362462871837362594837513293285383063405875342163890804237788132671171321117439554966544506300434470282729474134787714136842342564120869327238118855024168171415793477925761124987127613404882490617135105952213931809749502073792359590327352606713425263908880256831479379986696176711379913134040958205315975517711801892893176351609154261415851694071690905019934310611464302892475193170722582537449344157867015761813206405156736445010907158136311926326006732691006920826241445311500476256309330905333797186920576710456814140569698469368757360910083844018451934657213769078269605373533289302036224384827517188392099524046201529850415596208829989424838951076181459806240874078459736569397458890205206641115483241009453966264573275686688259302717525569186899891371301540645834618437137871654371717483708319349236966796428173482082418493083399969243757515383837464272970709308241810784223604273425308753360636995756602248440829123283696245007764132543713421460956089756125313815792603743560301613198913963259478736132479331303136099591545150475421591714652724407794389273682903199078822429234700168212849325689944223455425316844553740300468263177065952927457342383163394730275827688323478058094930397964336654445281120563983140325970583461461853568708227073423209443472854396056079837207058549184803633387466633194871069815764186430948502293747596164344174326393457806915542298188517980123781468738210789001974382931180947271251323901427662401080405521208542531383714812069801913923269920416807897976248809473957528044406747339622974997105668589287246238610233555774076143418848863885835289197732255907275117542815562376686394578775509525285031516944373741086000436734521082221616717547881138276630551020484538112730644880967283052155775880374489158337281104305743977790490938638997635475461334375477576602978809301987497715879349618241221201599880871924752466045926001248517095966020577949520198881892257623235797178342528175861688848799654762799061997753125906066141130326120875354067091447833551536451630367043267144266678916368749309862170317652037232373186273671071219991336684560633303225354162776116589800120335274569458147121683527270738648451784311814325170609945892216380497898184276096277496803927527657343000814270349113829714177086105472312068168396444825139581137427156727190397758959106038522284804389510298311791653424006967519778621541184915963297691064458095382007064065689149648466871060512532579812382339107366994507887602761213848283448639182259378624780081962291038996212428877854876902951122390096850189347107211397692205981939841385087032601790693925649601176508593502493853771722011491012933932050250229258272233261212805037806695764512248645290682229288709722991225004463966252156881060710792863875358040781001048805241902851996119544353524042182381387955948446284937647905542144627351486109632751214644667374540363965741105697655397595103309536849384843264831077097110141756615083781768685973039473715330306794477028353099809128545403709872411225384021574095494767615631840193045444575729028047966386582324292379222519597908043086559905068440772066881833696914605036308661389866965855205689965800505064096507704004121302236885635077068886460480189795449741642615383692462465791064416609584171998549453602344735527733532957219369631649779776204830064125168125031769660870784364117451622754989435579718779252217914968923818969501293303570661864848211239632483822137746158685467968072216098464408536061238727548033868127155510835396520811040284118644813623854190822081647138677152696068674174279261627029744647737525842563366264965146864226285150456028654571306920141172599817491599586025211476236852621380985501587390141434476276339411174742269215735690966882425690935747489990137135432123503464131697529227971028257824060140450458556295716589206963834933441957564082932322265624136564843943195223875907739371771707878663496980868283715215527230245954550933805132183691574584107443448786686876403906342713237289036314163673639434209032251611665176118287611606428881145852481282317177476643875830118620143283668026024633915645229923777944454804553095169773505718807415258455280449910033404919239539011085819006510263051397762758262806212824257873353012126013629105664156317977186967662382582517332990394027871951515680022426110554229966302228602444320131471341642573675872525957463118600362702880004858265266079662970435804545972716010679093373669324868876412291714372498666688753532477996339957626312637595131668458139393993943070096234909067129236711592922531723425648862202182200631858550877716642002018744224653254480406292280362632877096864473862084331659705420413157982756114483636795760679315375710497619315605590099315686982332229984599037927573200077548952511379648530532934752140989984285022469389409205350063631343409940875787392524068832849151990635991276572338932700468655113201571501524523140077241574480334436656215404668281347841854686551721318797708376835339168252813582500231149638776577638111828469525582948011702536397672326293924609307684091464156023915445865371848682892271694348658755929852334095614135500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 54829139048885218110342340711109498448470694959329422326002678948813042579853775723298248120301276515124148963773181365571257880956421391423084878090130985117709178568248291392368434172027323177498917394075060562997125251811620296809157057459376959130998786209216934686171542742262091433671231516623887677481606681948729043954838717761460841316925495891472896543342118108887744518997306487898126018197905424172544337425616598016164611419328654940884169154713346625338868757159497931463138618106469264402734695147728559505859788873149075538711599576796478122221154415098317792844050498387661884795303745299690072243007001546683468213320406445762534595236299125898004015951167258892348094666238308251503649087896414077530170266343448377362662669718240814384094160616982277958447310876456465108524967096282035462588788120468780813164558679132568778297657446611957498206489426088844160951743331123408176279659438205428684967610449459505744971783363037858696863768136353543980214513391344572379863495872645325490719478833381913234543815220086142266847267915665229113414121870066572815778342819123848722474946870622853729980199613768259916536354175469251841168959799663826629926976333569038366359669170325451499647571059826726170407015128027586452341998420107057454632854206717691186212044768543081105620043753359419465074121655742510209969566306046373645882094093008511117951486827868691685827004725927474613052640225069177448967475200820306960802208340174583673152188130064355402039980041352857251982578053035811553376532296555218082147132937529885676764204665169606719461817918417989909080829296806459938876016128533283739377317205561602849430084970566781862576513288591503347061110210654190965098787051457759291383226452396052925164484175376725827064177368925120932422786034949310248546993127599691020767034750945403469818069164830455381348448858066560781101834069748858833500787039904015818061299306193022242315911275280935417875873025093925219923206684450996383866446690965745335035757713914980980441226392317338717244212792442612085129230814731402354664441242503290727285382715794458922875881513436307528844504561029093982932700467784980093771398662989603171160803980709765120762040532138894352853820600067562560364229897796197618130436617079807974355015741301463163158576727393087347961693171915271637926026412109447105601454066154129138765315051763130343122966541189754985742935892368656478761128839037289293241632247383615418510952831140750329287819619632531861747998582064768555361805647944488768323385717645811249762400967078786622068512983264889626600221488806029290432041056638301271462165908860265419694089746814407362803039744293872961163442780466305048193021373984962979630002610817485214383111817998729151539246673189546154201968318386481825860853706360240199163720012505953133950729871157111136241199495575673232938054427049772854128157743732393590433748766376467201273933605875140400904992599284821092104887030519701974626768351219776586356633172645150633519101000216594384321814570977924482098353108167317303901039019642246225634026393539896304647658291770501486676794222453538595053484447116921501300807399771748841868691222051438493295199291374301775643123191077872987902759195331092487267682541791016916608223634425240031632447433741673316509654542209482775290027110178676216550219093220671807012761103917017661709682630063353964024524650107174093080609143547833206281921878323450556549510069536920028795067165290042160556323493634542628756288163817342603007241060386177936574114411884186423433059093598698476826800506871881164420352172492314727062165658055223028824390048214929587727834441943218376594468111603919353906809390243292608499625144134238179218114160996998670026844927182923557683068286521813381008054728599966900673174200014932994163220581623068861885162889544538863321556466087520769011478477318079065901931284109831529096017966918373620916319613957023165727787451163672006652098417639282345042981086436207563337971793239974940509825070877241043319531198478020072850639231932162544115099680851097702091151699559847158590478286837024053187454442704210302499214225704607057123565535085133683305353123419632545621242337716297268626674752917867734073277008887556893085024218984110237266659910437620683303264831280124995017029213230355590147649438562809367330599539276794028066489488767906432888710690740805565466225851428469273981357912694622976429094447441472706296537311584891896114478392907350375519824095851043548583450812353928921796862831621194671337237392509530115745182347042206960824539865195961310072251380232546026508413587287625605839771154021143415934811695822514593315883831725247193534671177215354183395238439420284657336468420668145208255429151006606570328100475103858798443195355247402595543911034889327634131605160015372586548102984521850850990543017385219261151746253342827798139328421911925524796844922884032364775857849009483861683786899691498655080139955888584490099946840768249773510216709759942647170476639941382804380595394276575598881256740084674755654374451279850616623176778944144965116222343809508604700151085951008653954017371502839462380435456523387875701920569244495662490314019225263943293954254259524527352343219210294076907534978952317560631598276166270998164043319393017310794398508881944395120640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1097939537711739489487667136100586170870104995656222441935896601585774696021747641284261211044398695882978662709349575488786248705479470936673940719646612569620948423860506213726184107086609035607394152762754099578015566187629491957327563764724209798262554974523495210211001278882280960013052854671653702999089065386297826912614570322972678566446046780840881972596130884692525244792980690190688971154683043043754821214205320799948160415191175351097101512262546880885921347731038708220874733074150592856224344597754028207329981300015085538460981997895107864778554181024446168849021520292649427931431631453072588051991721265676239577379947424966348274261839520970018382465065118143827615779412418418669152404921699636254624633197131811936542331112772034175478577598249770996580355173390838769886301965031525630060814254629740706444105677849821686208468373824084529293191238109823828843843943076334771978191534339797558732738943631696194749913366840352956870371020060593742501223091494239696273680973145970611793851574290576889799133796321127302943342032366904979927885658896239053361866197455552581000861968358419446735027839719363520482412905577246897963355986703953210705381158908834115300185733506482117864590022858947311066792471821937029056421944394476544383964173761398297552673245738082087628438057756892182966989658632113296676555179954934356172747749562938776709903672762053316232083732223630357249340788711142955282992729272416936910248120654059418208196668194267619831730746700184833915171560956862395954941921085992894980795063571330392618382787368181596549474764576776311711052126302017577899498352879625972770223176822143972874858641776797971303771488433608213550615013518848829499574991091492261568392310445293880044010405940340877618080087302505659385387163696243744776396360293419322542637765288684693304021497495525003272780197575075337579299570976146482134849899059390512921062709360859003633762913963347255050210199907425217600555188705580820256568447807337278255305369992385874103553704526885377371253690045595385791750366769700672807764184948181007889593476805896928716447293944069444102778466931532320045191485763211352159874525859422649936434301751444697968010123396912166664967033688509959874722230127539849073474196858857079941380643194489148306084427068007082165637652706865876075197900902946042264738023303461484826286915586593513009291633838625041545701913736715282082139430717742950793851788549761658033224124659286598026968031899953729310139387840505413896980814791278260123028713627298681001197752519894339049252265881437448933946658998002245597584462897270729112605645026698042284376818716674348298313446840521887404330974221732468583029667696565891221520438639013468512770207196069629339300513639757814831809842454630301375355903842931298646823771487554435768230755039250031021297253071671132523726457157925918325853196101949345731734812019976084562097978802704000259239439424555252949679531114255347033302322311313679363207989363558374990613804381208660148418232073596498621911123159056231386222666918890699559004040455000180726895061787771205532279383196226460209977663130775502348275242059573991481410888016186183026290334626807836650063131223025205948164609226267934336981612678756126963110544643881483439162183231124474399776988805890821351246199403330170605332994504224314628210854302453751709340021587567578560148547203708397018632479279919904238565019349211670145032895162642673270319020674712739626815586424476345235164890053687634714430578695465464736270815644867644667742137030957252485040705958318798808555391968612472740485488563456247616989048865988850428155520214870410719341864744433234274610766100422877668165099822155926405026982832623739091226982011612973093421874776869375307848030014018771081023893553782844396924435557067505282310003291052443757332278436489612626460441936757287030936075061102917501632525166108985358553281812483690443905900649677895249884178627540214297150093358619425284936588981922118551532779130557646037145035877256047848694676283018365137776101945280412439441791912897831087602294588910328622302982956735354412136836043671691134959572577794883066650191203438252510626885710660712393236440968615142108547448420190503216518002699474735869344878269215087198101728749183446896427222932354077378828223807427729895577222173399637972510183189615053576765460300656470036330469652505485291359238306590290517596276474602741855013693306462329766358774897026062057161757941945054693033427867336009861057687176384323532101909951324239419828211491398782470676414761056486664005215576642296562246789198326758413802858354377843840234182181929815918602020992052110165333250672346352300026090933832131758004652397691484400989943414639387416362902926814750526242836617888331940596234311002801252522472032903207813513756391612377025138831851277222797921310618296400565128183814339203845272315072812407064831353996941285316150022467296225004958796205123756477904563264132656366942597977659870286283786829643334899592561826920240754029569521572268981134676695336266987648036056219028050317687552075612648717089638562805415608644246006938218029509514735437077992604926277500553959305667901428983948398605403486642081279981073818249822374422449209692658667042072026851486707142440044142021288773044666368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 8533835741109660504325254075402121936707279328797995239673176070424726152372496699438609285800997494179942828332505870466682157663377269774872392292937941945162294641852636149123158293718613403408565784258610800154587460784762481591589458915957626679254284556922605281416999610736881857444294457648805976687373868193760048112433226470991963859611492745008343301373552343196277726467617213687187531020404861557983661163234356804879459304832876151124876170690308879560108537454120818034995597226365424029185427515105377343799774519288346436354599392100092522379498300361985626328136750271413997216153395387680342622389357039131036358783131412753380624074317385235269861134536303893395053740679730928684851652276004799973311932011687864789608168781437722001015705429592422198285799913768281257498518411451659144584379772642944576538330060135916033839507526860036493206091724142392802508144833073749974208908802336393161249495104300729522568116997567844490625533590345059110838584861636280865088731187964442881817060348110653687800390622105494603392107841043851873301532078458484003472282899881863789249075442572342224897153231758663072220134136708257615060637468695560299902794002281439776171105346028980337405309289249005236730937149786846075800546631684302578754049104334935538339391731076258681938770929222788556351160885824090608817294685237797643176275507450345419385714683519433776648784129171345310082138316177277230085052033416053992889963217965244256118584017898869213480014236899853842739743254458968129753279656251021483314269143396830553937700527950891410775591766952160807166689090747610533015371230293934750531820395507368353739116029103565324995252807689403982994721268829743950597287628721045389038548449319948525032293335735633963383053970083338056557671855127299858489681607903062146472260514725657651374007538810811232197318249898855324773372485266701007685604196932757535583717483965547341976048843238298539239358779192787233862461445908766509792420967043469147622699349253828576888435137105939022726048115024608991241826339705290950518906063679266478216445157785923469252213536080294881169075245708420162134749254004097950393851924667515669753477780261222752961327024919627597312907090911333732226632849540451661641576267012388162103597318196885444120486441499466659119919929565157495329628637411681911243832367924494412133810697754498396095110387314110015699276420806258455027088804866355193459577198399876763348526839436592278621904302467902289359042238875117739782912409395549815915672793396881389814526514930995492931425330700680061666342111353695832848274046027632562137695759560380622412912943744747650594158453924448600467437413962797605496346690246343664034140449639429237232962469638326587087014626479871097718651513638825702940334776307364038210839927910021320910047754651502947760262288507292186484750530727363760470916146532817013366881865448687034740865649525866430309635908869128966148889683435124235620583717361022793289564182759743921747288835604616950794851048301191241531185055827652143347670463662979966805096049811411129404205848273351846186589775936994916110347000280314811104120232449793757352886256208568056449666422714363115976349634047509614057490416208950381708792297244414557244843285297083383473653251510469320710403832670453766544800978362451131495109492450783680673813726281500073438345494542497466321316451535683069192260651174394169742251941486809095676642606912555164351794317799952946826200060860981881186910295505731004988375160119495753459243602899187268801960261489114036412128519607032175037535508357696592157323601503153507792053775860409634710228252762862467801782584909283912414526369978224837529248005369739010472030890921761277296108480823292478936750877097537712929735803320006176061295878139450502368327765594633899333033051712237974276840737469348485543830207207120002230400443265573483889435499293288965744533494583318099518319357343389187321127994193474808402379760891853699979115671664892498984298082344531455356018833149057960953445707719565495379443165555716168290555731283508977828103689631039470603392503279086468487006175482818773884766859071166833205243943921433132850421193956381507858483903545728182563889012099874275849640692742936632474064321025188457624874354669810263015506794408057748822678501014703110916711199371137149026497474320300612972205992876885747881887416822422862960537257171299955027226746109703384671312697431049264760594493047631181137654306617493079486842390800711777900936846454925861896463676088536436680114690172868730906833089642950233296170640370649715697497047250214775186611237097841876088974344094801965650817606326444564230848914288337433051754185761831553697026251608815983435138114144839592616136499858703600750488640422142576060082337984427013111328701895256258725564332290646841092592220361303879548149168512486168692573771657107618063629070495188716747535220876965216293453191084471050472912046034231856354048753668313386698262942987591468983627572451257129699751045719549238697416096599814531516599598046478750346144755512605333518316668495145733091256506947774118020795297225348913858390767274043039307573760297450929216518990427147747312320069423531852784924253036483131921869624185248390600841383399644147313913286954451405550394370582118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 240771930613062907612816259034525610492849116441952496961585370670977162348846853923943493256905995250250660579941155523804503438242418967174616823532623193156489410038527841302352038949672576928267829847625091270798309516834688934251406545690713506183186993089701908055426021922091565514106301688213796747011393240250966041028470443263243895979929435680838078065932070801010732160911351179005748074896658884541580123333752202290271685245364766126278680043550004730798547444776065058135374834615882885560655073888870752760181617395614330537043472950370209938673149688407568891219020398673240026749401259149580213609503117358391096898547821828267207808519476464425691471229928331991811576372746096076523606641668125463399578252246149907481483236426006339260128792524796538061859144793163429491625768340547607986274230376876205041036174279402988011809072207521108100478155527074615110640857295077440482025090726150725162592131094940094154404796287470229998005952194414949723370726010906554750624890821563295951444221168801672277099840921447309780842673017148416074042490576891076213961506193473980174219392636910628301142387849603750981522117285099661787277584339675441117908590448884249748141799397040345536336086289296117002507060028280765494722982937961594616438214769415645621378966481597133682850022457469032730269676770485377489316708640337303737822435088821614821186704517294382093539425639019984285833875774112993337561385671943927500076811872809023456377739614722485555821862764791527097604621600366766885201752696709846439639768618440756194465401217500992833874111728832305905382721352143633483278186315705970936921380717491978405014937539297861163710400465255044766820452348790896575035386996850713881960656321479968323903736774629475632173808886232122550924505121332273677711510443607014554448193727299434938183776188671611380231753325756070044685945311914610927269417494694481891681817551668718726752687015908899888436571566275590481700238753452620685227812537593174816408290069050314108177400256180372531010081241932519054495521082725359530707166710939191563265337700685145216445072613845082598101147718038207042504236176760170732595817136329549115463034548934095733397467959037465149340846472634218594229050932935747505401793904940336889678111146181195605466273352695564068553463599099612291610929455586221481227433218106713735334414462311222939474120532708333964986646481227143271726965589492078228724492903785140388064090042531809258027821401951091521174263954056982624004756840249521108149802546842156520739151937384315900236098813633658560769486690712975547359849962386782608511731103526213249522870186755956442366471727951442243951586634493004561849271521589393685409907112858901161584767300597233680270374839300334803229555743008079290513143455365467892552802361204542977965077032003647985907142002897666657393769685496022880155726220449184921526583062753371227049442668989120807593342019806129017376508974538395127077948676792091456777292804777296096171288618684138698219520560917658286652822560735758961169104937354693460584159816790928592947346542994625600461668848609003914242643138283277805433889033217228750520735261674156560027438773311420979799952662220109564766428097280591757222875429219243307361672741003326979561399572473506965509053307354687824618823737367212807670551029983059095995440914065904343887177827416567900318070279222710389567628643484548904499601953184967963392401978737664903458971061274563006607912084514159167913214247680224130706701567473536313682810859496910245789809572333297632621391470693411581480780112764197093084571008231644858294538154188535174126993741506734052353318692637853380167136799933840226700991949446177166542345037612795646757884265620520095653811667619392225410173644869759956819159429648313614485145841181843751732258443570144435677254319922002587061031712310165328751291171610367769363542179675052282271207882307847185987964418631285597397739917589043336431062326262183333323207544977635810919301700492094943895285628399385343722727277238805242431994527139215512419530932285393940382020640891744292167150932384517870658704438169074818668398198419998893220764615908472540364519032187129343848493291858153722030324401426566739242343812356844534941435842932141606013077939309257859886070017434169806306023439583068366516458724368870216696998640578675268501937945623438401972287612375706154689707304045762682004408787031346239832150866584764786492706884503402172015197295790913653412677914550386719969229287565784246962247728607383920608917032259919183673788723795822100877587711779348891213317737142451095316233629499884437927661400350130400624006550591668541783610614194778377215273304810152512665231240111652781880664468954625860397280967715735792828704724883467387898558722412148294238772963257562172015143481355757223909855971253760566212261312536295937367603274568562731015781579306235359578424949691007337497473561718480740443131557913408667319628724808437252340329107147395211514789077705735472498797779123515987788532653135688607452393239744083184688268132760026559573423085195931166008723250993105414067324549739681521229186373241024445669266781732397166134090626235660249880391468503191682435074192384555970752215674464099302384621797892471132933293281647519267871627673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -7593877368168811612890934792437321505103632600821583564905815179508716795360903651394194100607305161000805709848291299937212141815791252991771451590744177248360663362923492482316935075166964345524296464777637403110250255570711466169200023930791133940664440967971376491838951228676010273410580201729721572580800409846683106770608121466318766824580885051358808436341696214357638967441977138471099912117368147859004058157364873028138784576398968401758873195383984154671781267138445381452625538424084016983340139403628756244227155353858508409004342097628247966030203289399454313742116901940983665212795329329509042967361319697703917827396530176195262378719625169836908412224879626224490979356630057504363921185468167537130575696519829045312350392900379468009248942307591568271512119655052572633218083759742020134539127051180188307214610461220596244088898175353926949356273916093501140463716348083109913991867853080520560256555923773213362479580934740519680731925935807089044471346729457253521090357380739161071022274569762595593157097791086605327470182040183700529949696631503668989614245661812603181075028157358096166251391721827152838563545195693896410189573210532659936703924320334890363632479584844253590691759573876373162077909816872526303709228616505784066617096367556691237550698875308551859028498571153760710001918953395845695326942454119044509730218679990724199377129655786957653236843270856759724417528498617375403177470678753275487050098698558559702489570974609118965085052503530524077228082319276949853991778496275239358477969327547405170558193764992733079991443227354769544754037709708062381537683270266956832876262389182775178905226728994659130008738413830817243209511947522007294068198341843778455305292907645007066958433200944596986674362194093779787240753699230785774582001356481379139451109227407747581685225963405276664325402309275861023121620347229925569503356666737121871691035562061452217746598672193298621957481717082661939692638425363208911353050466417930265320533543842557878837932692107830923272956598917887511020016754663527045119167605595234477203254108048129274973528149903731015333327206494690977741962695244715245926634070540577294136517283981938979066650384184528598989708441134572423735124002256838864560988080278048622912697226083301230940562612428436747121515109778220296329965718498905733316370703474717273606937301496724826344203962689262954327396298210285659632634129709847454466644379270825807964502838039146589456561186378836645105869225369742516764306281969736613338458479430169333704210834624365360690609572583005810030389951991767490885861887688694644727443704377297908878106914857759600083695315755695707415170516234980997038874304204787601846354222121381827328464449890640156687036090193428527125686272808613577937778957896766214260365790076425525619634903510030610097326488012988697245554827368394418610613419173345882541242039015530616466780624187993879888998314377628793634600191005438415963672968768153267517145693044035238089697478610938890283063395086587969821171453363093653709996623706251401733232816824517643851289741831705306599446835018603358959728494056360725663962571067819664642135352267373658405020652969976017013698668176302992007312132876327003924537715215167417501781337800595222969659625526420480127969699912289203534533959761915269639962434922980905850158703598991146397658782209646352514838882037649582473500534274714365253065699375499490532923770768329051584377922540981123697992261229661829744368557634256478701044338680547375802226876766713216798591315901874207829735907755316948479688393244930058444243800998435733038005681407423753131660441623906556817784877572970525069706914396272426790350373053866992622222646062829332412877593804318075069700786793310794849791041331693340183100312994231665177477895585137836601801291855725990236184337974941564279708088509413765582384435151363948880235483727052362565537736136915140510594589233749127531610625906949752294646036262322768961594598770826647280324095442957591285490464279173570435267996454237282451839017622684383796201113658414450006296937782937353790689963642911039456899815919553405826989393499008866584839519186991636696711175683704951020814643271594822613076441327765466678778205138080428014313068284468888836928459687557101142893078559022494696611194450218621727627100157772699550057399036280912169578350831584308707581870899830695339531266581388660268514996450606822757207564172911597220436699376148521025315018948198890980365447802325388094707981589996381930025652434339050184320894183312242287324661104133332517592956067373291725860068788912399477835895580486860895207469397784680242325532127914412039016236642353222685154754080165622064928933066050865723896944140015453407494047552129691324245110407798913782488051753991373951692294931097792612230417820815975682452765814585639860103149846422677555200259812446382701838537059911614972542953405083463986647485933427285211612922367567691556786282548432139702294133427184205200404212602423615441765284013688172065237542172488680456367488872505864715511495694346036578378640821902725200368879777876644226944964205293611944911980385264459407928539881634952051539382800588533282427162405925230598890631647481439138940425906457336541581631079500740035512458933625845935243264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 31857009213571685576813580742808920351154501046486701636577929468348158356954907680855449691842818963230628972129888286485577936245205647669676304827321663184050431738340152407141462744209168598975427340298238881527554881857439705851591137382127515029841392363815949563787584882719000882226159790077765662111875913582180494168746497059688232329528754388522755452445682048288941870090493743034731462020272725104135930697384508460180778743196243319342404344877420422622990064755538324819855189172574778324115376431936888603056899927406901590190404288068495244536399646756523837357354494539009393124451495335284912678212031111505398697492485998269974782757311476898463744735134006220836518401111172795286152541439518691447004709220838913626951417156716920401509685149396033836487259083442949356899738381074159627222527148315648646059659594189863393728601608133233658720309437097080241927977062925276982522746587482684664952320967981312450781326290294350444541405062893968759446182357024910232737127674374076217791386447168196090970224030021210482045061939605876433192877920194508226351881801054356128029926036873638102328206180831081169164678902548408486692437029198572090237358951099326638914952052467334084667429354301311392597973456183330291685161046699181829058507321081780789881107410609436446111521225112287146583129170543843418481346223251026522564346429488870106831268030806084333850205664967474753094328622320191874497052302090560220613454118407216229130014517289165160080482156318634297136192137152806478085403480250269395576215188006400982035103347914698064908112864334300718280656146826391958435841664855642280006336772430064037180170057795274458561646203114700698977165558716992188616152753063837779243995182271875147681858782918933661282011766295642109280317702351110504022339503135500899265225669965950178987826336235423134182906664889640915807781059109014196123096946124237094848372146548714767088458623746129116879862573322297028722485212071086519810429682276378061953347101021699228277146460974825763158738112058083723399826013319583699213193530920303901608980609447488335467840938007178732243506031277453809092768819826806252051403792958702541545351319202692584902834234603886737377699485135960633722971657556427999672629967528433039694436203779447161545479191405855147851716684290703339358861868611042125225373926147062154150985857295053005148076769188383570159125293767919323019668640342753572105001555113909715197275805928184655593562331820923811890265574863033954655112971331187211817311748169309426076459463553692874681600061092666779605241007164716010831892738789064059818169653934529289662555877789379610986622879260936357210399906295373704142689632767752662438282762678782211766016651639789765418199088634946875873531791377542687921826666392613070638789592758221687062381336984872411470698543513036648549257660842242542122748342780122450053475223807146373352307472247044537008260723363591634118312796482816275148897336989523243723261051913644683135261729908652154072067941899888030043281302867409717223055763015173790892144988863944960128437322828452029169020351977431762319321625166854077084967344131940465385253736588728453814394202967682659806848721835138599222098349717857903800991652772845469678605655355239177147410621636801729503124695220299264429353904193546986433085969288273487227816580544388635131649662521810725366686125101561004519267317362635933523721405646350774809581474537180041792781378689040062935905823441776917667509821043133597048843156123497286088633834679352708347657802733933247109799334343009999172651176347326892347457061558568234000885413140505463822794649321113677377417608960424476261933243375886751493824906302787053985055478294426498776507448229006647945085380128316566790539065923043464728042507137260905527465968123056498660774685397515774712153632729586926040273650319056221887661426509466244117751808225352171999029685013718023869160502183905744034503215425629469436006617841939606796145956544220621239609140929366736715692061091586538943793974255695324995541361890267304773155569461781041467713664821372825407324338864557799946231560147824190769698964318796946651308484617742892164235580945762150286302109294109806291059389885049983534303422699415293995377308936477605685720019241766832337278261825812151687499808317362374590233146278999878601213705917796198624879757412387215468443378422607197978031619552578941564673300162876944402269459125060104420566365355455308378987724913739728168796901463809003683665172621716188580088304467696007829683814238522556331277313376936110604819009517888272863161178643271419654488673507721438664378324603926282627798340188702741096196505983958052476197656942388211908259559423338110523886191037279031586498249601611241157756718378146408033419363129493746754237752244267074958449614971868816658473851736302199383428804903209802478341865688103282411498937418527387354787068819409013896548631063168993966674936812574773857714059352644115440979152399639128304907781082836064847868188155032698833870931088618523910340371204708976604963226004323154970060142574149441265780702176200243798590150559746441641137843591882856374776897778875555206238730708283591405857207676538177683021289585517410686518693862492023976281330875250440882960694626981668454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 3048844337948528415305917684702126994161054297325952940073195805001344435095487396595964470733747156436556929123579426102233815154682526604440052269232427639080225703055764098994842394817189844035115801631828456426597387839722364975010483332099810493774705038893273854408835653490001669500192293081022479693291021490474326388227544540972378131515171071742151418193867454509460756035265359848336833890907098508701112319075937423954172723400382762320385886143822387964714544538850273343900965400222732588434042118779157477206436847639332532366268761950620983024450933150169157286701233403207551592199942353776004440939264968805005607766896049394877926998567147283028145205982921547387937423828199514138624484144585012120934494563614382839037629681780929982209079477861372391601358421937798437421127639211699904512512662124782862767842154797761309829329796105965983742093781302765583646158119165671586385108433699056363248317002996320882528120430654159286494272893241476848036850307372898974953352631589197047288127326352224293638643299366965099799310441840316930810565592820588796287685619417004448883469758735705038413173995848731934201654703785938553835627723874843343748203729034255381405645456852579082737116378320441711167935321178706153286281440803907263508214163395102121662790336352208231179937300413121025950407968790816533435278256700963079796353624355584575327455360852665867094286748662697790654703916193236175203865252816272035130965202899435480308298151240136302806525621311093023287132478567882266026936165003280343132117805118384689818905688332410718571230585762351710621944536127884688249890035110073368625093854790964962351925488003039600412727661813345975177932813810944427190390718771215403041907097034840289728328494417514173007201094480156108434386038398555068067116550618981564147561567291031579720613763093635488357619933337052730094009462755404591950771734333197954112409979873744135196250366578924326652942430257037550208628627091331031458645865455387623441642491145323603154451023808455618226046175027309683299336457386433367879302166186989046480973924846596331465906769373778072997340373400057370906181919121559037659701798623815789955806707249840207990042219893303196089027710702452656025400539125628828670876398888278271201447106478362941079033888733062640007305829694577800952930821795634495184516754939993835724518226444552441027733775923548970654539753847704339569498981363143675654157949554082756941420826824020424261843868123446179208186049057255945128512161453986108920300656591775589034052188703390806440543672834991647143120770661471372275830984693330015435149429368964870326979082634185722054812561862039170745932043646816070098726100300868840988187278890921271750636188016413588621076721539729792902406576918861872268500725755722755316886623748181293611818923824122956717134224247769710556340299003426113326475079086868458139103393671881708902355682255040310605216542067418870579412512016729835269957739477571804549019854291572838637644175820491759010826516796906703292227841160137022052403027838772854786506425225868197868258921224474708235083664694467127535293574790532163822207474540796391640053342664336489656348195655262097085147765297464156525044775894147614215780569432163382698902510432473788462852885610333382734820615983832060981173933811467877094631859088809649968063613989791977945181921605489566800587705713660993100086752780450167840829059565060062996432234238170551235424166267300217817414018950608760546009810812061777105652764164111858480146863672267042620925549829663194324207328456998438194284294999283183457486302873304634301883086479471934710997246648010166727123956329902184915477013461638853262686800582138608558272857587497651778241754411503911637559519504587967545788760319487824935746970154940665580032936730980509825029243302174874755007992404191463779979692050350873569970315522275519033159284254701514316578598347139884907893328406690184886569908671218673701675089957805715936295042098331737268001434520859160875055691200857998731633906900284306270510061882897528387570024684061576942129688192499200863896839914119250770938845815227391167915100048494429796534519930461609118196582194547231855690152980521554321777409093501814632870841331027274537148313878035288300645930376479233186792684718366914314743275723954444626367243369957927933581279982947779320900609881574984261461060114374983436810926829138352420835244386081379753520772513074116775102572305138968146009335798675071797275577667111999248510446742538943349534264043523479682100027141061178447703872074024640622303423940718675655071008306499597739581559541876256526978108883387619703819926391822809732539696875218752007524894391713888971178499355207687902624704072286803440022191789929867875449163158149340625709698634789046530204819393529076086432753334804554931211885268583736948321882484810558178619838133017174690805084745404755006018287242074221405454900268183839045592687336544217967347205061606513140926818109358541889364254922285427030821293698202374910174099605754758167984989292206400491890971145038177129388901068190315796189482160258157631284051981580502050779531293152527748465269110581711192810577514211672961934012726067914502539415792769622732830702958735908426869807593405714151144801431453696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -147239528620292672536168916813623526086672734081599397033922148166737643154056584112215764770738316475363144787140545258262183823257385924372098585416358226803406607303166614933475256200191124558125199406919773472245852643464734238096758640052512696578567825337250336590757231822020143037281265036609584428109410971244960740419198981284961999674954799887890883297984161041376397409211421377117945306474882235136870889330616667542547569810665361334383939942657873551586901414182400790945465139018231149684809154336891320877597301286047788210006207447350288633526205169171914285988908364342278167209018186911047396408355596144779917680581697491785447668879058197500018200219654816914506492710283626459804636898774975400072298059852768563874032966979152237359049709821628222425450468293614726762578492280695118892130675619495675154503558414324916350224148039696527882425015214437329314111204802996016380409799818515976160718285845344639641021015816535683184008234015902579824605177364014480774992036325207780027714850535790828939967292429647068101360955238431379262874890379486542915452579614386862369741533327637604943785149993423577742404648830836851008684498695364429176634002594613448069114462491229116597454097607100732717617093128495273756123740174916421453258106915881468565160109333640855755696260369895146306792810831389991405284678844545333398935097321212397134899264554156256434114825831558571886549632354313907536238862262962848587763466950308155807567106522777641253214021084350277084125361232489290254580260869512926551529348457582135412862798773016228370107020457109881173619756464121121294999832457890418951922664331330078097160689977907129276861921662619129525183951416093996241373288457658015882206552122382575398401262988941778796750601413958851542608708652207242658079222554441494956641414917860877197410360010179885925647198149159977789544650809291111422625160663528529643799636645097862515686922794657945884759393602705563306625886362581742588634180026127413778171139072112668872497500181136672573903279671312998328861260561406275800175448782483177048599996065541553831499033217499355627485093173231518667723669456439203722209304139613475694152228106407636365561553252889960426602316146281118401479381427512804243212771284856150109104784108215371292539758101861706026017724724898128771523774794057125486103622756024194969559914316159390976087561648120213875173172328343449017765817578514705303632210196110164587927928046920330846420977686281346887365458914664017385211492952722960175488376836058092152280584656298470173856283686071831714832796061344548536991305161552010860989562514895170671393679356801142882864367885287411006259407009022623188218821739080633091672586136012597993582069788739150063479908688897393456134321324200202370436370903410772416326063573043109389118486963841789102116559275743295245804424154785935555927222525953385986910766993752106760692528754050509524534425442531384827883420024314029454503077031614724649191335982839268446203356270520400363363031275306421537663459303121479586061603808334111020108716453695064563878380485370012008163395980570727792880537783490088570626467741431840490166412070730238122678286468792645344209953674309217702299883542135262945033830885224637181138624482365590882078842830877177124612488268694520044261531252062350982417198888192529482629477101701388600948485014679262367848620550388488995631781799362345439310131621431134809766571553957760772078836993493160201899994995939753800812849660156751892326185303404830602542935194590855647475803777484885979493226800795468305021675032892748765001109706230996279363480183763138634352834924528038064514858409529535135318319633342955940236856473175182983203777415122911436735936630434853378021957467593755329689864582163190738795662346737050182155287059940699358772557909952244113659012756899079594434229130943100791223687760951040209279753934155924150858178718469469100541185039490503849048587681899232340998484189447399605111496333829834228937549442797946495981718331880536664323793484233298226848014571635130972796796301110302456834577107827909417605081562201691624849181314451808154693426547869554184455772244252091432883115917640879454162821339628316083644291742203029000822338053485754916496392339549643689713151913337975062367961172868910273659901022905691683906801144327825974385195196354380969918754295492531979984690846615086067756532597581583102931637252818540433475615584952480696828118794594531375213932897831161943031828473026394210148974687599220344929226144787727707998849496673302373990459714865882033369171982223133092839193933638507336260416265619526259778007120933997319731470679425394970366836046378527120849721769068801222421710883426045683439756204197469023831305932932856931782990101354376605144438799981940858209997896618304546469473563893622591034499514636950331170492202917563087886538185748013027079150171160563722579945332876297291094850817894552373204453271159025067264347904581499070760505030244997233062154519849970249076684977028769883599729167671917485247624827337551811433714472658798889110573933434908646388776564149182572569306629623323674768106953795316604446506974336465956957810746088699991062697813740276055777783847720376356072293458533887852169161220606027935148142091042816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 3785910982217564998553443350757968621276084853022742233819563135394394516701208817849290095090301659506149388091089917331429041538543006530366139155327357324956397052673900583313936806612841315826760495930628378402186573966463795511377550795695561314317592933006629321501576284346586953624125839080299333463373972690597539645952810022268115746433075097414953494713592170338559613550081755223748086275778382987567018768863494827191090745475989171706590641889975736829744935748228479071968916045562901553018349620489556548488524136431700055983013751247951584316725115122249144955275744403726380248402058865758363913031062975377329243380776127177620566807749553654037604276292546714486000332620314401457142947274609156832612366903117461010035608221132127144285440220931133078466653466293379796051830085822558331720802185489853799553334968347663975556747902756567586053920171353928952979631990921117769878099703561698327592732200367539474930757262242283468800911536006609072418712667175141173683123255456805385022541888110370236182095061229300743495560366480094783329814695731487299207678531842254010907806302827451680568778333589495140808316458349052918877270806133371471052765886487344146910062760241094866644627114128899492876334267367381690726376680656088576863503024369744050882934791419376422527452790673713280287558198785910919416113198522596257904895499799377243322647077729381852914334105046896282306856491217371185691590706056097084169744639731845378753678797990955917472552194523230308518057803072603085011649907375409744213967952051486539010396093850130068871744895335264280585464409891633636490964364546456514745684290486468986675849302149292282921319354774504695823549833870638931445320108054513868425966182457784104950171374527615925150129725667200102575755524509521710534376558980821767033871071174534856279416677539480565629233625688030629239924065140896451166870253883618021851812818015356305099635116129104117241289870459225504275007102321549084982000004799050598769998546778129423425791821888131340828174012746809446184116315269225323840014387291175791981279647247906225274844422118036762094932712332384803724990945708428541611936851534637111037774530775885571575295985494307511674467326527704245643889011900534562428350639843011321201353646711034975346837325432561146482996922832045364745995820719018164445416127373842562462939077188378210684291878951338206273776826118917079215149086667066680228684533616580521783605018846881257548464676655075830848741814047080326467751533286104513397898878215894160299792106207378221406024961728748509981215182366094454630418968768825082308273384749150079439797104565719904279291142885263655206660572977894364773897656722571858960290725471454921657159737394258403591080869676384718184071936617317215965684451156650249797862057937204403168413545392852227064231617917843378303369051814772646041341292559161072113702112766512307423483462008252957416562272292364266633831089002055968855057505950531033985986203056463894306496716126033067650459122141234146027144373647103871195373834315576301572457263027466904680301286554682087915052978377325431504316325640094095384396619443407396877606520850187155059546321651471841682184497686966438080699368445172727141047640300129593567168479569092104218278056063785530041076050882466490079120093624750444602578730850026270916674034564884238631792978558817505020200702839316234348089081956727486375091642358460562092248701514553990598923948740749168130875524985893598775232049205534033373279340033075169914232187488604749505848107332124562888573740119491455074478876223797675781246970363233372609468557869816308343067563021660114255615347502922887614336564071715899825074449233773530602173186475607558585880760834499983521651301124894586007062614046418646161105505541576113752859357140966385764102923629917553426289872782925249635452029017993824482690944996367402741597829765028160968457049259087753281064325782419099302147444692054828781230344396582869562738612128326651120556153243786099946628364265412988129218052839402819676076032854482923726095710980147531266820290783410614770760050852573567200563136454200201822818447676651954958988730891064968174924433201797416978421863481656391501992059401935111342621076504934551279245616760673614340765080851429645809959125289789772161662649511325833531232988889848792470514334599665071459616567003896402315024807477326221245699885413183838799479718265190848431168124633702250882619535708960730809523358398787646670426820375135487485757549147832372990353313752810734515433580024749629209405917894548391027753997193542630537387740418422057335906485830347588452673841892482369352265385573801598113856365108843866145929110332467774924285176305950450983192523741306580347776444393973943444881419458475566791462525716896806028154281882771427278010377942598322377793448010547211403817379535167840735456827109478006328052238401723912278527550511359702592344085693177432387720191790846942459362448847549526433085938378898149572483032684226961274244368149256311886972190241398834152121027624107026855479970483741514011861827854641716395328522755924971587666318855880690560670881300300167613575653535489456387143780873446653722304026268458383859068839722587962488836083786317216897215716144077550854062945075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 20222844672023219360008878498472483647588207706824953607459444829001062578885199640912822610731845022399742407197729592818760403791605623503656576807160164750927806822542842163363807799555093193700158156882334031032479453819344103922383437041058103284417379473957300446324134964968786146593517372466148311460448695295954953414571530220615409724068747406957778775473895346655403409835501604048134579519300652532299760404735673423475735803332248239004917204181247546497065943724423734408291101989255518962913294170276199954676445844065007981034648213648783299225954467107578329724840046534590477403488857521264805406242007508130160999998999870123362375081367289669130837153227026663505592518226046827960071880431252201857107938914600789854674402715079935527414146777093334595538850755123070154593359172975944907635496306241672840561176363056842841399072893468692410988452104086784443599394286277019241103092702626727834462355477569805786679146695815570207895972193174012872573662360772335896750060282459081746214549339035007940522296553457451029636536608965553093490800467679272677665017858101587433464017676510627145646245268282929861182234521446250947265897405053722927335580321077922315617723749593878690543250352887331145355923714862476504450174483907011896887349328630309268845098287095083827539986215967479380797609808904169349741042843037968466810823468940318214636656977936090576112691425405211769505031494283570256633304263936876276435531010959410351032657533821814004480087091207982460357108227536178423196381781374990539626543724627876202095041585609825877500195470559716658649929586026338461572763674869023894479586595656265653934676718001507564498165118632527075222614764674678835284048459527676260488402630228026811341493601420327752626102812650371274262215778517674142514888017798970640407740318071459662455914124647632908731768301413936320444147987457559775207586018342210216513004413896410200896422654541346840553927708460827763655651862736277371824394943463263087211081785466716348725949482947189183926038154376988446827086736561229135935632202489264840857743590182199956188701065523509678101171239732542305103365848097410782599672031645864072024516310542972275681981697909461626326252566909410704309769591462639773971369513195481780949404573321319431341890623024865015033008297731931221727033901612072744933070215667413455283471918752888054660014001116392369902469860928804397739768083183241364433976123799425274029750343814262579983726653881119476091752346093787646580986557302089363105746892120127454313650942115795251792679804107898441642390649628811643234495554872952851507319687638014476578181487173723720193474946504542739610485140456035540826677631790932507321098637533719597362186353699076510556448878995514625161924577697451825089425541258077049069013266135416065009081095740160687984184693995298333026268240494821038347075623483878000808580296089181470479676043294758987231982430855704647856943309432740806431315830215093635772567034127470897259963698537926164432367426950264231059344584984044679638920032593782015380700653737529328118438202762022811493085521021831247077176516034393911567202845835406929852510300886531533713677642280416319925454955827718804789552418361237011450101780192008019749885618862136725399783533062604632805182909250932704125014643331202456082182661429913933484624870115203726227600712069919790899155306623119999882641014797888241155872244845178656478320660035582281355931215642290356526178041783592216762271148118281862358787796989705275591701774385181627748970791879363918022127616668490262859692429502591617592724494575076456477134265004952493744343215602716831452774935420077118609105604535848655396569773574123572493472356324117302185334053889166794185980783381232428946525790093990983342000882649434070293056188675802509495883853767741237155650750628580077701346036774781420568991624368681969103998804637680656755361881443548738239068811379105363111276094319433765291266845587068214717955462051557998824935581246635558442791237356948446452866356971359624861685009663730729824650201509177263865563976394166844870119894541323410357227462749373118280714576907131983770607003100329852972623461386265973718971137892771010865590967711829580265401304040656660958847643102185380666453885202810649923115078356068620721176379090790014266179042973395406204339323813506147231945652755878133732046158736813844662811422942491568273867560615358204795437643139759014957702327856949952932405940263865248311539377472407290248975750777564880549906791121150264613556327601209426772233122131592218456250842725013003949942923436399832396106365080840807088933089640284095805628597405580200620176072524064667798988608067238002716234842930533116832415467264241485971305128713476383093020371818455776331534255914466105728778522663990669109404612930004650165624813696171404053730006715191239664869226858186778388099840268622425598666913401463953579743538752334303539666918405136597609165040706904755455218727635507423251511804716496164006800732059217441126732448702043169356184722423347303839622619273654288440468076893912090066068087131611950336282774101040234077997904291597467788156085374543533998499244396043035887349308251693218642958877190983184849906552049040750614699586258745975961026560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -3095925520961690462260947878324605885606009125866178225684939746286627529441699159547232691417323633556587651199018673455922434121010970946935630755657891163853841838942518471901549530261683818497902117660596450587872199201853255275501251383402467621206323460245535988434072723449178832286115962621397630276473952050006518630910870770299795502205098402935116559578040273552706063067563078721108222295814719636234512094676203861431345305986029036855906304817150847041652067083476872792957424436024304588106880197379788081098562375972937524600408137820704627181970899898648305413106303649420543750076792309533963499206275505897571038135571316024380510247073805603087541824825582831998260909999313990080159892360610635661105122858121780710231445881829972122587778675415370217152038489283538070613184304953750808039295881330407594541756318057976396711709516658015130296791825885687377973838577677107658899268469187371335732882404115228677195992494788595763340828927339710539997971038304211176905426481303676431508258907099552592381302016353091062302005339938260537011370354687914752303759272492837442931626351965625197880133519765315317533001670283634908187279414920782902055304811043760235366121874932115751673050766313604819790989360581078795729967471354003052728977947032374666344126243040313507745073556495264724039117814340941047148532018525292764634308615247831784470836548038844323813821672976093610282689216084448829190776898836449537859775806376836053150751901634553087002598487117249495501684023202015824641299327634975884041007910553776661155942760104977579162127073055234977865309260032892447107742282699128084550259115297967295955622095908082713914027182016934652889137258582332350936429385860979541055354701666912194810955623412523588364736895001416619122152625897711766498143553407007634070968745677487826529656317691648011164804644254381057818098416774871039070038390204375221495235798901286535371312229064564228939600282697262985227731492048259393341949949598515807264217797914616101701512899141592840423199611327650334142416071887049570104495094505255429441402284125677110089631834765945299884734297625304635537508121569660720127275894959385339321259872915965365028306767444229865031316279329625192823199943669981973316077011138585706516685384623968052366682265420813732292358375310066289761331248310403113758246928333571266406626963535899792300696605620174769978979075656333875455324359892077303033078794822387394229793212005121634277045587733227213049290582965346397114097123879447729811537499782667201034225493503189278341139592017089256035586890823029220919946802663415853881315504370500866766305964938235541553049474946007233901213912296969991935994444907387076523322871377520622540108817436240326322267410274176006712381955384229466100761500594684764220632441100492182376398460204965891536799723583547538891848322768759793032291544477325464510451339302819927958251474080939199188699606352590133918230916294476145822202053966563474393819107184329117722946792773578610304986818274120412909208684257049495553685570070595591485939043978215158650701500782821539371392003462659204513779180250834298399168242612206551915019739893620679913371620925100663525889065474088821817069796509555341486133106701368313266255883271494911485770336100445005189902305832984983638180297729978743751060485191827657492103510354755302665387654333865112839838029970193501581475764655516960775029885090768897214988681640060642214926089141089628066776746965270008889859192723662381373346758498922348284436438572898326115119160431853234580706524340015299435841781095660463607275955140492715489008073399389122219253015253295198768040824595795925783982512861970522438911554697651821575133722994231052519864142663106817453054634889298018559282884277757384124474043436968706450048466826319651845021000913567010647870353167356476173691693167994400866436643725062099986470335731068290673949191850500739746762647163845509684684956081557561004962017246405259451467618898871057862053228313066452123423457755201719405988668250865363013166035144156484901166752223932876026845546643400508306306889133799018712239644273072460632237579149140339332304670641110274358707544761676614439299804897939473628120254334015385397197983678998036553029449016597188780497993636682169323626580183335986142919735544799469652149720393000370121388212288151615547996725448727817505502902132044641608300517127045565087265130775032249348314439841276179332259665594211889367567815248165054856520663667909958223167439847843078215576015617127430257965291842115614284647548368024237170795431512506462715122656635140977612021993115850443951371947004432706370095061576201143153648897832588052725422421759740087668569801304097311835847019661334520810856546183022594524921292672264033830967464668664128137480367634777873202904913400646398792160821729589874027417606105588148165408162671085841040260438141105698908564701412428014056502139172136131733768378635139383653832870735726719762141455534044903170608715012824954648064803407195904874468074356640315639528652388835161233638561755269552498461692085207982110142667614466517802295585622443530465045640401077411039940420191221821034801111397862740906172153181495751457828688425561420569843010232321457134671020444424033271808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 20650557822486796958723359430725514403853878882838447995443186356494129811351929355740938951607264030749149423024526272940235416165697445964950119178125669383287387938258190161471905436446226956620887073058335678226604641735854829713033793749173376717665048273736126776805224429954128811722072737439873365811353622288717861584143941169481191325262779149205571252158798703719601327910440377659412607230630337510557008972164724901528265235195119526544501661495159352235566148824212575267331074875230650487883145493497758264042997759017579348754946644639008656169952704002623023503447055246352917468710091212531779409428725449975699192945870984754024031601226241241511763041766410143871689932007590498864126567971637721519341276880768413284790064540556593613201001845971894107784024745122199645190232418231819787372509151140177961779065255664753245950849298381354806551050414493213862966164763145603717674584424227574645636884318027423804409163404195385238211335113695872703959059443583118587537940862762869860648550540561946553815365444513471986266131507675396952927756366641454828698983087019726363030553748997382440035880823424221127201704348468131057688171726297438921395018846836754301951167164987324683142064607395707910619992912508913861778399307024198949331517422135794556104425252416665837897380768554709742585901304691793033358463000228573640695816041796131364823340421478465922532639555956713929191094212860559914939358895990783409686392233823511748044054423570075536312704961744033831058200257438848538913685197833748067280282742705713398732175869314242409344618979360607433932363711079919057288002930324378836170760452225095848310515390147943980148463202924243428597629149932283347187184945618144216470602975850572582226838687550580790445848310093000486052444083189819186730099631271635623692419603323757606393682045568905031720587458434063492914193247511054503562540885987626518666201408503370536473662244109878166616929055836105557966692744288360981976280309702791337931131661214479577534894390361576096846883647507699452915483423589845179508690689158812286861896955871715281831405087713169406095819576309332791520523264385068475178484837662303328230772187233371204060225096112394530920447018074712443317837850266862725807702417036925044531061674819183093883910507032299265045596525817292702215111431876096423514493829620566083827695588664382973452796733629841770154149534025860057300943920596544513263448087782800586345532333390165047372638745249230069310904008244943244616435042610290043590799766218854954955659436298173281441683200013475554291483178725023439137434227783407846854073449959289041715393884011253052649119818189409953721319745501495932968895670962274370296972124937449824905626165604491727407741063114305014162176803086562765223449381686323583310032744854819494930969200677630882370187274030739812003066868581500672265382175278051545372580864607421502257065443466062290513030500058569711497147797785949922766101608891549064305372354914028069708883810518728538593868149169251669577945812836396326184334083860226304791474247255646692691434077230889043197945646775589679975337932421447154140011405459261611570928848403155521826961597189731479812434110166571578632738540892349649670765795578407163933598424873714255836919902157516478062538084941154482167100342218377205256749258405694737036310238885826349258545779686216047532473220182861101912103445000266405953895421604546186555310996288091482727797566897631778087694716683789891181439113438047660080285864915562756290678660675682607365055889718266802366478329115656079059769378334270577625824446014718999847780889908534301787211566177595208205311974423912978495201171221146151071655791061752954238313587816217741352939061101561572672555665970494967948808764203421286191668895475620407034897630417695731143840335495816765238964593498975164443688612640919872610476571391814722717234859264675541442376588937265328305367126595783972927759936444999530726890054778046804993373370259109445280538850946555436442393342201116241448806802421940347315947579268426650438168510740986917521710324558896958572393095887903200130471749368340148315405004366397616880950501440034508858908068437199424645660303623756530055001021049914013703269477823235899231783889170715128049225852985021510164373664193705310768718493177956004234176139717960064678720403366038010085686357371064252986285657169169223630040468123823667088119062630348590713506556798240459765805298677472322466736572337570109615991673591974537783147239147406329857734502604174519185648434399232483435449740927326954905014433213258928477004983159101296776538237312075423653648601894014380265235058651636742997250787924282058921833270939522651246296846867717747779513999167635199945768459358780047584286073384822469200129983428958557113850299538628683862349746674442052881772087701771608819999484941020113457953733547149251943721532152398417316075271568448714915747278930226733618473267785729095667859370052934811685832936695791500859459699683838188813668876627013662163998434456060749200179661847736648985659283673247277284526768428987710596538042913857777374695884469134740437054055239770682928833744106714867320983322724181966686854213340826865376811481405515777846961644943912247881550538356870348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1392371843515942449627746317831681214738024735559533554159737344287647150918857822828563029463618094621006879564742411054879701571570831237701915448482230969171500600852126127770224781051492751390842489614836393369025761621590707337351084414721178350929022585232425049433019980469685444929902569389559872530226478173232698598479032783255140785407403413433611949600470974502696170476341765162273529073954110580977190201717404911035957363585295656317965853821808550265760789529307782860833435180850916307672400969796518278511496854958332035788106324158625619054970611670606020131143819844317775296269794359450830466153909004132994099116385746630806083592525245714908435893253412017559187288650794012105009753216471148706160606107468759329856622868407208591232731383469639476497923344180607663429019716943301817740626499765488626937827925693936738256827774988053996329534155451850671206315697546623515336152362301473170677551985788517596591312833778300144959429581302245614314934162252099188502137789021866093895048254868895227233977838482502789512063559235561739311654138842050837377627826106553583203262128251664754608550783358962937823727247108815627830672264533530332059733842316573582857852967245454002667783334479607824787706729218963646436411551674925591977907097630034136064257781116313660059902055574251946814882488976575796080223890577131484521576946328351967332200275986389688613588150320206810535355076956999005007213744851562752917056909662545566959256543018518055335808963752925646344540265803768245078597873797901770309269418143929328489423739813512686106892326575860139804197210871945951940387887767378026216205762269096996835054222650725233780903889598001978802622038043037772222779338413717469191382372940232854916762133697946640819544166964947256383858760241859986863883793964641506280128556635910399418037913464636220206361622363224850939693566386749922227309667401750507744747988677444363170718067464728067287253384490538318406286781052472957216550802375326516869361374004789625378419625920925294928372214615740249586664602401203227534525013446709078761271723090083734059422506564816403609509075925966659816591160869760119596523761268343159260794683231003366800947112200543493336382540443603612602884792223289243894493980665615478468614208493837615897161597826814654961067433090125726670261523704072839328390000776555993479146940983966176987690725197729070954793722007986950094491109111291856326436396106705889774692660533797866696667164039469244710572421876496610768827304471498575639873528581722494183748136961985137067631505967749348704388542590071259043046893048620547853247419001162440798967137158410601921496789039852112675393170821632754647369347107545407229925299807660406066045225922156941438696056530509999166392600395906685939217415906942949442071077028693050248769475446726194825512822359715053010152434641130666575990968093300678239987852137229593640833347990903139997532277755648435527381787394698430700846473535597943052467844813367645017585247299868672837302479906251570777831900528680052350713035618432932458853164991440626436614777173867477280227765410372531824804072811672428464352747273315099242036138870556864852822407271963760771821056988635010855506779522798508869622457526600360757056509238897266741385960372701735577480719880041586226971610859246166643589490046463153065423293418218694277212266084372911498296631732554467822157030397417467584363968471384728906138953363651579758952011157296502127816914467789173850103775023900594627801304129104605209826110982515127080778384285497337927008355453630148790225445634481542461097720578140664976496622456168863582882699664642760863158026751359974191167651245217427971623048914956196486687816710810967985104962471455318999876042619228875703689076221136451275558203715047303348099306187519940966211087164777187582524632916529637898130638944577265480827117757380002042995480074551685149626141866357498426601980875811433575278075640244652934416272710802501279500411711405874328831164771339814710391377120584581687342911708960756040628468916072289531114438218461145750923912474741347924001990493275542063819193081063892408496821787784260753713919686526281051767100625130695171750518743325051872957575292380106121074147524019694052951593088158618820279366807310772530859504298315130526765758551063491391027900051683944460399833430600708983333683260974250018170549003664936316337315989036969144113285124450672497246839851503761184089966530075241058374680834704201288020495291820173580512015260037790325452486722849433203436817394649329978893810224787710407671465211306823632684423179820458696353142050968693009478152684508827910220801854609235665407519791856887768159368610556152525160019045398488473855369431322444052181025920389165338729176280378916630820670669979567096775497906824887374092699229904449758107207164462636018979104068891719649085523149268195437285337840477255780973628785414931123904251671928849137069612523314607819828313126542059914839984968858084323031794097709003531471250980303579630611020678971770851554183295338975758626452698386230600174125401092775282808352074585054446193090680775079129188141283641538271117758383437586736618035693831074446176246902503903031369280012559209772729933902939336149441659042529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -12886588870223122110628609855200599340136529719701924972146189063004407185858882140425606207762967639611814958178903793883546441313036774785464590094562515425176255451568024079132711325300258760427332610627642930245400659071663270936167638387056022105956830191260943502905044885775890060151912343112051212012425288993462786201671049791167155739461543203087475392505837616380153589197549079471375335132762373714728288577336543149223821124117878062000316145443695610291542958013403615554127540705074208105870627220334092511157722146790448471562815798303706261737169323545734012114786501148459844208056627599287945400196357358283697147145660575896429833265026712436273100345857079098398631790164112913655633918420862019162653291637599539737987238017341086837044368152699215970802722141395518816899183691175446219039012453988996199135070070554145026489312742304174206366081143612764520424557142217597752217637289157425997668823963305729603595864764317573753494770332896312151762285758317308528700536438622045203073368871362608122500563313467164405561680096250997059930602899989970126194163517816488384727313482521827193425888485990294311581536242673446810288746716739149183671699462436082650348000209489948024619015591559644421883343015700040368193923132955473906876031112058672736702281536797694167449167180879029188768584958411403308899971145093801411858965743738925300206730132577622432092971736885631668549668013450104742708546306334434593042719189965855266848623482172382078966613301547105212632329060307836935109478401283126851233218424268476264724363746624447070503919765301643918588088716641314397181958590798877121379640007039996816858400591402469598445513628962250207999418265059126677946120429712194540450432623326033224178508567027276445347936049762772236435759580912274995452726299071745043036159864031168561644096554301162047534416017670220868767067550635494471037840723016381649747548585365030687334626763465009760189952843236726011979831998909854695926204581276814038606816426454930237451241160917405105401521374162778623837688718520135948267673260915917290463246999743149583483332203673178825176757255931894927879134886244020336196732273440814669719875070929400648314989991258837010659480124282614711512905105324451404773884679176481754175002892344847374300525385513151898225433054430666738878209389011069632659541922217694227936011177490148980146597081015758238045793028817285078168609206332117374888181400892723357606617671485339827106303422276715309398174498803768260745750527346882234767600801516602799900865196468710954385995674727213861601290992604848221849496983111531738792739791416823433594695643970994515299810516217303490257170847195432246020559024148535614074894610956929568508528565950497676533141214212015895702962166516293230989405579202399408322063166261126370624619860589389634798643442157047323141922329738857748876821356106898024510223980609054476909526145034472174060990954502709186393944599713092467213751407428603445436125124101653849214636313450235573037782525720035990243746050601096844569645207768749875157650405351327466294956904315566795611571146610699165064772637137514062759402022205100140313924090426930992016703894696912253963981857407427385487077816685030276395786230350315175471206274889237291232278687996450155130825365796173409833863203460945194217784968880269867829441386971695873429418285250783054544926578733869811826624267813764624274951429588591190612821814737146533827402618147194819071155280101099563008800273863842419734593326835487348506556802576923936922208538917997961627454280771171426040925036843579073828645299511091800554017181164714988318714974897220412274923067481996224326717830907771762218951158133872851567516392764194947564211885128823391231218835290587409274609995515339494891377023510134544003198866451843197205292527232095977501181806006922712355891399703507413848537198713889557894951696752836690185165897395797897052019132446625897406552073761301568890851418056605872661528188836782138775311408113850619436952532948121841253892629437557376875485153219303858986396102290074114109274285115964750681672028861447160705962825331401015036860278279480231025396086297945778403653623837829520363851822927897450205328096209475677852025815848394376392858216465298136037574432727607234502055919154113895728428775101022215139668864200071390200567698505804365958510938939360447700369486185450713453048289798822693913004783006926866747985695256925530800436551133623930465717462799685235006969461284421690284922897554246989293020843030605681862311302947220598893481142667020521202359257227851306850670645077407197609524175048099473633684188124058113528100601880005114000983025422655180233938349146589120576835529732101405823669139248214079507721473508144062348408358263997169105847389279782453210962451314837390802862196843192272030695736579478426478419584963969054207314708421726307739044085380297231320159105168080395511900382892707805391526029677760544447792533756427551096541225443064138614082120127154128208097957614962757974682755960824137511598649008483754992296674824127961542262385666919771616064254238947280384927477110070238451554270900413869392389182685526652254499984118073093397170232924308433416162771702750601426494937155719243859775979520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -436884421090440553540488939394479900737701475433273768000646720641787526494886097856466657379608832972859086076458002795106323013650056994365224294670607196319101250814400001341740107169686902630996122425122611040777840926833481667912377259370784893614463849441223937453652671033085920102984085852062170320799374204889387793191402439584134347847262583346371289205417432183220168926842441154957247375975351529714421270204460570569791948261390125911157009351056007109163181357819344846162204784499618702872150659665805278057647766416631645683836779639335253011574660232278003737703082305457418937845817445318827592264116276180348828645300954992938844332998219286854350550050236335001027289380917409530145475126336260745722865149283776358169032204951647908563468270032658372716023058663239749062752349600616936068504732201669108584971556563731415798814134711342431840632706790667266123204835919962702639331648352109247660409758359545357932488934389146990100348948553903005121151042989295338508238607011570905120372946249121157013553539999071351076517372005238427131385927800466764650116355653176218425820975167029302673282626530240391146131344824984671731742175538084466608323619311982104351624048698601877321258534709619215244166858823282990074996372744007104394000332851920657585826769538343364625797362418913362201020459060484664003493196478972686470419778320957074123162593668444256047661567546597460427905138003006614086127105243854554592572043751542043857154698830289980192710282975229370887509394481565406695515669255816982072262587680337982001328484012361563429885094640089181749594372606968101902061747533266431794365791773189891549879103075411717221580079635629415888271486125094718541829911697830850688163105246902184690689103570168263059667620768424585493122144839281925474833631579260117540708423164625519874752617992068312376950759760701916687952313807056812304918711940779840010082661324399294728209282982554772413780965724339438080676961931322394658900807944476686397989260104563444480551173448866653920304664140913573580029894065507183145863027744323018767954919738596830324041075729408434566198806092757440956107382557381306054571317227729138302131621239222691168922049641929259525928570852626756643671869367781934769638475180495089822669408985921316061335187898472650530211886921841594453161447318452268770148637004156861844339233962091969278593821240698459309318164734286431868685755548118606550863650145949622473830157877594505288633271967829748990078685844010438716499986812311314682119372650149896446704185362436027315012874153311819870732548141789106192850105637744261830261417911392175526959633383735407250221411041816928340807286728589569699186050492155858065885384778714889408488534805935967291309189153401047319752274880115185111892060821306567995328219859117674402547276275265152620658313146738876818742506886186645192398364838171331358150124938290114607629888391058930447490459652128520520881768492132718737430893331071910694346909258842051624156600253454325205559234466657372798883273360290204643873208107274595341770910731847958506948628738765934052138494663211261888861453061600736895316206998485189123287137646251720341751116036180143912244246931528277750557249367852263149491209746072999417050704954807603611492706335073944315926064559510562239837765031322919030873979682732708362590048439243016826896188066542652122185916636759878934315893200204054277685421141649165686202277419286791306874932476013447459872888360948478869599215729858848649198842402200550981616858485210197908752469995823717591803779367947489255970767569519533495113764004950231774546215484366674639017346453745595204469030371547982492457953743241376853394912292160315677373899964902529554947558431541781293647978688583067400030680850592610683336926108428776337898742475919498526469751971706935726522841337876829040244750406323671137655708571461600673082952339632034323303013584123470708087805034660760258546857293998529214120456653796284498978002351366681063411684902812585679452019988249242922327009617154293371138752274794206763667862852450066762143974720279275436161773412540203791956726143605264614944682219495814239716957329596435693707438979429426350836977285950639107128912420288362913781682389443288256085468077116768551791771908022930860784199782317759413387211948621474319205812941323737769648927922550398101555111599800537724412385219370424529819329344803111288702224334441082660651515543009528571667817616937296499908299171419197475744952780993019561971677112350729608908871012138147012852587973230947857102782871565066126143260223017928144075513903782006345299799493600081301517116192783430886967936529785720220073536896385846537548246583663619720153929672424959352662603795616506805802262876720012487078501462062568350640868184215342658388560151914810025843345909967943728908056117231511544734385158356245708021964284893803488407276764506278129436788073069548773498322655115140598283975748657132600206423370087022059165098806054388536633036120886127928597120129334222347303021388723193009448685992914398529132224155553915170137083432544124716901338366389175950699715149262562114878818558585331091909194010491620964817272238065355908269425783226753690663043831377554753210736652883620752942694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 3381855638884059400582082807951995566811679664557433281900924776686876327426329168119181528358905122586539307939628656815443474210657874448617136657088087677711581764199428833849725514246182959318442893980097805225454047287407591844136735589995326631767733737569374325290483403400762458000205472909663360266695014869656268949110991347843328958011736631219494935610941758316717930581194731561864418911179156301400708890436638739267373613796358240900548868725613479230416006920899268214448240444021658615870406842504677997979710612973037613944422787356531997952769344614861086287288589723074132315120759935771407232604668406844338400812671850262494867268739992233700129739034909308258038850115970513731090033496065995019096173162802952964650814002710186417590726244079393286622854827651080040068579637275594722758479552117249819047445863138936756111310721917228306322210054802846608460372861069507604394097683445114822447598813243721725475868026151364528556322452052021324156003854366334488393616651051921822689024796021622105501338115379002667683774592925263281497227570373652723395831513391675254380140536841347889856224233068747723360437473991665790319935401361303941454672916608135586237217264419309540090242115181858212608880819854717688969136837222800211680337749061444678108925330486419575062916868004280122759096832928765556209312167845458927791911896416343443389665069014940153671813521330738070966274867561970780353792872227254984053591672052626760347922754439728724616168818164044876378972738188048327913044897409068935276838578989613136375323099095154811326559052304343435996656547039856099079069365790878510238303174990426352829760559079970791476998012565824230246824828228380988324674807867654512076029321173285996850813102942043542694924927083877059476081334080018776234680176337556361278281204951803197034613798391642159189608179444119126575579062658656223190170041738903558704362800960389420916201616926913446276234421865895452028905014146436271595506814401680218406215865832321848052839860969701614796450396329783712775634889012038137572374428902769248131894527633496519248663728283107999713914136449493553890556762596156569850218317361465548512654284154945842412025413351166532845661284110238935450256135451111048520981144322504872474945732658069511246545338452031124927029852932872803510639713852889701515413901610484854344777605082556211319277288474834892803387083579077839152694533941554981469098176697941636798151039738868352235510729808211368425955288064987707657193319240081212677756579703407447276800260979235689816293955611093980332065778151792900632471092125908198074761244778709575038658093853941619206515118267670013458603484036827341086723954424341230055571209953658911034785998630885376207026891049403070728632317596744531186556672590761325241950536754019196961288950800995563214175448197937860050920083470284701499843014847639457580810954613232019690253703468927030042746377700897942305436715888930494707565855722762928428169862915260051968198917238096676130233370611026497699142773879884853718263540936348118299071944226081639816593612783386715510318440041637440812444069905757240759753140234377089361721702162202572167528205163134404613434680476849281634770705810904466656456568664136699340911721790632547167308420778089950148623196062882474710112739278145429017443359016712054677075932114804254538481066395953807121711835884398708611018235245366210876519770993285332736367700191148413660367585901538984237655886615634865777457408471050547097216545708971988804513354983883152450959362078079640782559162431516379972501202894157207701549931546347580420567759647065193562488958952143484603841597884246597730356644660783390498051213073848879768917329251443211702112280288539601575639249007085573585239424189833994630324864589306116141516886256157066865213070650681701606272294742832035408721063443690355597904521917891945887852701643011417916829148991294546932873586527570457863852262657668139488981848168608454119476188506593809225412811054325222789200843991035225601599115075320997156337291505038756816955674172578649490911240370473200771258124799876439915323875733282957897639437866533457401440200520019688592501162979532794876186058760231934152894673332276851054878186758458061700385886600454305559327121514441275590864413266835379498063181776644373567042908897788516259924908376198201564358131740037437780415929233931336602809571211042274789479371733741312794246135053258348023103326476129508982698414428778092111991517760675743795451653197982153296744969519890603907313089981110155667355290055164394438962020959210094037559232597585156637825912392541624964405579665971241721331876888615250524184983806571235104138117076802759960449962548788692754082828685387657586688802630571538487518280524765364262536975792306788639872735007861946259839018733995246917605036650496056571687845562803970564627994032557298380877385706678669865120083562904684598148625316326840998588335043242446879206907077531861493368942261763705892292200768825986599831243831439236544168481674016845571219220649359310793996703136787327835735823314666224678665137519959035780060248759379144994460285792356244777110073799471353268825190285913065643340822615053745534813862044980499309804684669020033515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 112894469882135990147687393836956713899139642748008858746992528793733124984125724453550330674666196810558082172261935075844370039812919197461194340565380222541387935257695944979263740341329883223359165447958835904287358552399066550659522059874805835078170635702580752761689865172617317577526872318400863926690939625241663600968410474471115478498167427626780279472851384083906886516667511074066027351930175317411160142010097457020372839836914675351866738066468839357012763528129061354896848274814049811682776420018453440160828482582289572408804018506860338561995346564840471269238739810397307605370218559930125365036042471286503713996153843603367160149542215248949962651847096047707300660046901544194552440812131762560610855874235573705186780888271120584632776525109788786722630638680632610623303384898405905726069650555245916367550013063156259351535115930137054892789129454065568905288032152849364306081106692523525503971163521669218175229305855784929516629560719802962096820232666181164072019000674863093234582646237539977429143418159296172226585242479681949024349127545765117100454580712718086097578795224550077288982813596864891094671712807850157116148585992509180075273676743184380507073906712055594899481442619068319468272474620703980746211560617585417327230653935879091499248383267512911536922874621140886888456193228245870770130029216187893595795517577000259435374807542323851977891676196585101771415586455698048041174063376985173166301484594857668509737354983270506277817280477880213478347891874807695849249946675292990448978114266130575260944061264531228758250303728604051099716522676598665983005659615402215816802528938396492198882069546136046905966346654368101675189473112340968227050680672511199984167116192592584165070378892621453529130000873326683044651756835124675256354425815393592235738364210221851578146829730249373649008781519046313626973216772863386895173303286995307399477257479444939158327944946463338896507282211244400337990687382109861071287625373340808519327624787518872025300293307062390888239921126608242244468981757318595852307548856669714443328633309196768163502137369437628283757963288114481324948021015214860405353593740863157250782130827440946825739629380162367363574171461483779248815989544870454228775183894623227360937854233078905027622086582637608462825497136257433003441514756483295220042485493593809947722727905271496631843698901969173245992860631234632847911966389199581946674777815833149036505238389036332268749562829062900160370518146518761217599399654156935852305706833016404706411005153783696936236222894989943046311440461725893356039204794833321476684656034869420456115185664420393006448937618870378887212296391212233969374678403583061107231376626375468423530798894565905325092410357425456726436748392390848125245270077574000904400011095685546572531831192828210323322374592805871811898499304800053663472992125387972035759906295783673374965486331103465866808936260740945718184129889438778709223754857731908512535582874510229057839282654079420298653055146560063228147188075867457019681137718563241430644020856057850023762612023588168425100592657568582120105541120186274335942179651882984474995420755306511188014836670734712218166862213082091281013916585911058108729785537501349817300914514806753819163873761611186535610077316389565311221046297550873937792502308655225000610800693512075947687507233607493215916043502349822648620911119046342372496438777685723440845253030473177030938920627021893765977124745781976703763488867035333411126266866247308209848785489807981544605352861669192676832263851268986557349925837808902025795246630091606230392184307105891751123399587687051659482629857767472854114936880064105822197462926339434662979929651620405814595171703210449972062748686897020287390994668116323291289670979131436042795757026905589194023084946242579892310423671752330299808180090058175196099346996999141846285554098191496442100141333673052279689706564932385854621840648980057367868719351303040798342957545667802714332595231114375005840486365712354225555864904375768605444184745033562651082240881035347715936797580771985854997680862905478027523195306795416468487616065189021599798487594640627891884994326765613715079482087272079991818294828899327909339496377543985727980586480733388523914401859045593243788198772846954199866559420289965952876886329645955450288627863120176475880925457491857153286376084813836720206155717007195154015839957412085778443693019301763560634723135459944525369660261135012947661476472633010541712776113282268676628386945158116117996641850399732299162057534404947634327542557568006570136829874264834646331637663106650714111393683470476085057616626663687095908846137790423415980327180661912922390733314237671704292802294085614215653898602170201929493740751373889744786367913918622028939586680742358544444828776846699831121566220949132722721492855769917448851871416413506965879868241991149139859686306421959965395883403013749230680508319304294956893462290279370548978207240627896810475182433328279127356226568960503391249591082267340037430025205199433590435340279186058874138013469434870614215958332593578727789306068012320891033807793716739669511702881663038572431899468877623242158610938433959047353536498090847949682989835411783680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -339707977477461805974756646305577835869670984118088840360938874993908434268863852853001763995102552495321397176900168603465461793724745946299386420689183357271232297069718143458241905850731752641052827214695341634279182270224323633900041210961619742765703393212438592965501721334352322178967810814318395272052373861721949574411871203202019299777478715307331566771225619120718450479525398215681161074979362323667470570936506430072413327261000857279745340476265919790187075805096015500396095140094427184438091737318690392485945682159969704470500194842887169609581098616358852593397616775150135275238648335822377450385943584482106828781996995162579401605972028406494724973756375936520946707447426754620843238260277437588104931221998271242153054284118353563139806258530366296397869913363946351736032575291841144365758644426397844347482718095856050579710452273772409545493836117611965150692930628098671997180229300260207887054839174373045936157501781553877492250634168891081557676153822151323207323555845247064320841479750954461746518435390927087667209427520862881700414638943779668887702950005539410384589998616638975565616219126079661234950992017062730061507624584223033202141292164774225641575210671416167916878323505292209997143751701622044927614019758055564388357396371884489740951013109577969282374461951308372605576742883906084263854917456849499691091823198293895365500832788432068253700593281821898306321695875109370541115105159470954559790311896938594509297031242328533857895899684892584554932592472514193558408527317453008596313281650219006112328061693842143718530848698276400198666457038957965715529223547981728535770330723192386647569534545362631153516336123943667887760934673586541276366141688072440073672064156067621268700148601837250074281887490158953615334610040554055356446885886259320003181072601537475456862682813935415581026648650430958240959802617675766535668567996560833395602587119491125021989494842000347898181004087770878466479765630114569246001188891787189298241826173439713437657078760299739621565623074834208867934201006255152464973680193740751946939443145306578131454466021072972466177632274625388593859363658262757254938403297004807196166487735031739844725072870464107989182146135030950164685535700838417988779681579728427896996908575872232381418980434270754889589148438021735202703636129725602356827404784207801520965080186985522554182177616695600802822907674731040827839332202344821339763932757093565735855655533385952734554920916628985926896529700158156158263015760410298583064204422296376162978398257499874875584710279252887168366002011470693518717189268353844243948380162009386158893649935855565416225225893847992772640758928512287823408046551754124269993009079039543745254103592751709544569436351222272675685535054003855851980150600889993931211310205011788416286277352005998261333666135261757942230058712363481618072930670362664864176036150049184150350849870123692241362789790751975717726042615925255342823089337011480815611652777821232405187449316115436463330306243679769146898533961003798536954538638753144085609126872109209977321405748204451119689435127351185877335084880411246867883665974972358954927629421383296650104341577896096640682717414126526124140699074427898374839707077745564220094130348643879219494211712841047114639185732493067284500744043789568032232122812740492462673854820637954715466427264928564413257352593583165140260757986322600997624778093367405288500934345628591198649821044121090133256657593505558842379559739333032218984147643856489482337410215875260725747853729295907764066212867178972187113404636691730427756178494031590543638848317660694802043439795499908648768959936022727653652879145675157093215093252681809470871021891110169556862273557772385508780962590648379210907088370846541628030683936437880647229633859697316618535679145511810366668268629656800685829497663526768710441194375943707491408470361375677513371645932091373863997288522202870026730401558215218520437047537716281055943566894868027775365718786643356943603746036028221823032297883139234536210548866337206857806746280801934312619155278670034345626717128278468356526213980653741094330690110856757209774912834603912041766015920462328749082314416853581157898642711681763709950816610177991427469515391921464641582042366731677878489963022625371870016103642516997187999072365285680926184023870946966561338006816332175917985036099048390755844304914427475493296034794691722142567887364542343110520937314490743005220618079522984508522842838334874153771533744628562880968852458243611105044116894990709345887202229795478597289739946714321433159370934506474056294325122149948293675647235454392666555313171003872048019646033211734014945182207916039064074604620983819436651161119976891577004842925234435340220904825871679501706964691023073312045702673327236323587270266954673100264213688926839526693587175533268047615787754517118058158627339277390916039455512771668094566841420679999719080213153971111663974786869025371257895334190331645726308885260795351211972370638499600387080453134074121451470062739889134814498689539576719355022587253747919925996323942730940400730330851482096128297185035189081298189287711824444834875490185339355259304833120965392118839583841421947163899073029734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -20235615960313882494193357831572333535829006487057480920017969551323445747060082354634019922784855839415433900345121020285610765499312750681793169117499743870809765859032075620549715586952973846444305256385312502576602215425271055495433780527291237190731243543843711663172516419848185286447662746866335294882466895591845480870708490661720628187410464459256410311130464828812219279067331030831146696370374488745640453037512236084023121698563831940270883084324406079740408574639233527814287848550995469837920568245063266539918793175619909748481252518462540049340012290447368476445044799139724287153394084997442426408485155214467398990255533304838858105117368768282200475838634059774349534698490022908421379728932429067545183687615431222518173343874734957077584195799475791690515239262540508735220413911038697339126832480233368893619423369439502989256687248534707317348668049639649114668872248357262493590820806300418427447903450513664704675495755539145923602880386337206163305782820196196041129284864431961728529281647974117777424022518819260961438212377157280206303577859685706243688028863139438696753458979789096789364173054135412901356321164895659259021417467388232823680961295271562692786060611362278461585711835344235255683344453901874450330250987945554189203767010618642609385176444150140937562773062746938284319482528432808654741156131344759206961615252711515055286606734171552111895668923525595145983003494393546504255132522915687133256819097849644867405409509992757892819535489993228905672442746636080781830185449079532663509365535919227508843902293299705241981565924862406926820852994956945904785802352085939483403491214859028612303502092165041620386471697842255491214614576952889319103214196911042014579833418789814685449877172865785743668370162042947757384975522945536368315931866419642242925742186791968570281994977741415867636248102694292143172930055920005304564576268617634464095172332385168671232643160958641280883759813678952699654079550805010588644989511274153840797915780890503970567607418208987185790892230393267634398162366630883209576071880574772074900212247276006375653949079198351737643204745857608573607136722211354626694307759983807697229403748410755307115612759330845914677821360804647583310305150304729517597806231358624971479519656687026595948620263484837647150014699287346383363155082659106785898809139205833392246616374387711173016977111192082841573720056990112692574478704130879449459196529819077036181069232551359020222431413344635761539336184194641533409277383604439763642298136858458243973745248051759328173465038580538074377914225822878597660333145945154394833916078628043470450930938245847488774362307552167216414490836081059873001365413312358181385417528376517840285944976066177746693291567224478183386054589356981359333976676861840391997231403387460719867250378548640153208619947756657211317837629773021622437663484719638427613351457360722510303705233548080194729697102772623945558967769058370945995285093534481407769536019085597742589656338243060364668859493390717186262096261832100992148276106191229175549138319368193748644168549603306571307440993629732417173516441218302021782272229742608352780325565219195488742184486259381584106704118706648174408150465933261903435667034422563408090739638978023137588651716927741740838070606823683626142632610943695389620369111362620692932144292228138774840643416135231173522530743921695517739690324971482584984716659850873474431066344374747142491843350032108464422495001326882879662872427246986567086225128221960713426276107962406326735650246264511386223823025865906106308893296745800925461655943523895284931239032306061198192468090868921632407767158808504350674396431136334244012359530456689724226909525852288412025000159435612830190366852786222783349351273640891832675049711316880579322959320443918139549860663890619839346390365253215998194831556350188697597415339297044685625563815342437377568449116552750843063501720862040800795187652614165957928063764102653372138156699939324588750207442563482460292489109782857092898302737150130257821897529671337025665458812869254606772931829646506980765064948366270434639468629213948756613062389091701385097201094413296976222298109311179024805741321254571813360318544063154562913933628354322285848685917056646404532061492822369538188108274190095933253730669204818965649050937064682042444782317138297841768471963125572943040046454572053909200585743640657181033001792801505016149998111868921739887449974547991885226213205663446680102232995353289104507666160439910535203798831090552466409627038224278285811465038962141523110444084867824840858410645089046663390869618268976813299263522297246076215300139354678673572976576077566640632215385569675681292674735029394848499489069271032202865077196197060507726453326879197951072120975673243673335983656306256805928990490134002893925481623011513979865101385304879548790559541547318669871092575882283330472568444151444227614735765487115976131376165290972269540114638143525962322940213685951827559118221867410244904214461326964710246480365293906784172705017103781262170717564963842627175859197472427286949247156727892852566224736821813799564146923162166194452228171019547927810654798121298614438866633160198068139623730348790616728786698240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -22846492754387857606982365833781840222936665803963767985344497799077173914609675977876372244249864044650385460742876266157679643879352297957343977616607831894532169677305874770765216012007332357077778414873368074191043807153029548723768891989751207941544689739920933353979965627034356742864625189657936130783558477221832847427335758651815692812224738650402054089568117269810944296891820840520939040466755896335867898622461791919441181687197937233073144727156942763229966143568573007592023496435522702055067644481645922503897853884040068020834315203776872984969532482700030659008623507761882049852733005387805159009477433641947426726654768175737565691631672892626013167724341781869996469630962220372159069359190823579045834259594728697510693613871689063843169936077982750849316793336700984964928963284417493733986431964619976794114225464847729257695241526503051841497589624852510851352488299813619641890076930650068202541691379181470954620343606257659333744359490474544125011125620740603463499298242433499203522948705156930206299566083088573524483786518531868025890499325369115950444256657181759981126792091348815435224916507934826729378492435649880526431807744670310455125667920099925110035022055434004831722681765259618030457661306985128672429446595450526001710904261091208612737945433465557757064977504170427170634231060531131106471604739641351420522484512130733859997344748240728101936437580205386327852197841322483591658967779736807124931589161000591645142695083605748767421275756971696562456137172031946573980429505875128064438706491067062789768148539339594216472897593208393543454215466038742678738693128289567087772115972929868581527145755484361634145195836862252943030586337996128978419093972043994158078531508589007243990744769903658039614722083800285427369053266310726798764673503219143729924008908768401068159033617445800142780184071996327379307062151286569974591853206057113528721594255577772545985386992513894874246279840349983787413311733539377098743154364083776206881564707740731413586319203324911635974235631033902219518962404019996684849911605339980861527266949338984934254526717680267490348241196528646376918249567851601228268797550435368677255268819907395786101071278261831456294638906257424509162923002683573366693729436290402943274207494928729094625622997638734643473334634625542387806413554995382812960017174493756084643206663965141923248413279716559080804157441967046518258323520353418510186639294716967171080380737520803290472227875168703426681808994120227212921860057638264585552306728062669912334952376862438787548382742563098378402311642977257955481178522785427220399521212507396122593359528319775711465586399194382007988208882642600479987415245636366186881115976090077061638437528050176950716776326075300126767829822676238351660177621860471174066816493187516125149785387239599270105488519633558308378085057191563268983320057870624665386025276964356914990834852170932997460221724460828400590723082823609754681343486466096961465800541851259531112060359310265437144854844955458629110128282213492847614315197636169779992540830346091697912270421489858009192027354940865025071773592362464872261952948244651923714823088614699005230832936125841324671271470595798845230903566196494840787743144197109947568368306351151416120433852957085207782104813354566528924536422164928054575568597406617544358531883051657717991687123537887300683193976120648850375660479643913948136272256213519113756902447753767491728058630469187768942426775780565768036063180124132392017097318934180678820387789062966740316058802864327202644090677625812232991586617876505446777843017222166583307801417469700441751675345650790477757592456624878753201047504732352369777621009986718038239703396859964504759893733685312446596359302782176332283875375076112759627886039466457300420586519323081313354732209455585879628027556860811037485837376764781111694517235470741687936003537460118515167697572587026993316169010300340602375837063562240047737942767035320169621400998890012501617569395883927212455753432816408623169752026103325177242125729565901900308357419455365822581949124510591402999863474414573015238762978180540533976739098575202348519307214232293328449781415434374685344240213151654816720952207105958543689820885502660242799905421951167976951797659892397930832476811380441813214910104604616205607183411361439964962304282995061569726033998443607351806304695720925371126507726369302529581908946532192861156676925336975896923251581805834317563611513048879610839820304503262695389817943078896889207530371115072532845680330262595391575685924774876410295442296929356113973974366592418862655295932125644194605861111341949246745838075273907525491855016468805771759946756774142597741747051131860692514957148227064413724217929167092294139740662639581459465732752640430149844023847567695681043061347871019597526168736659953326947557903590156891766605655251664002646239931892331729459389001234792323261917462658571422007870175550886254162584494125608039788699932222945229928146091831175739643963229506918014392158301673371241831173500041790553657136860459536550344676369085865233237996375466701485709452142986165000890825774583595560109667989306254586159154126704778085423304490094897674246194474653693333471232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 2491952920000033070722266390622988195320549182692531844907648855188512346634020843061333861928319830747704247879230195352785366113783823769488612510069258275646044390233355754763171498343544627238961382791930728681257421689271235264094551740334000011598308791820312044947437799318488221949201827817487781502677551475161589584056302187128795751243341908288211830632362440831911934782615294437506304359836202917699015004088627634464318630961521632985201017245560336330360733235596729255745656811826669021062116299803575616588267282858567661345604344816986394696332269414736674830610791534144095272349225951433621086246346195046593897840016510027243802113342008968263330349985848521090685036322329956752392918322947431190910198892161210778870600036026710900603816596301997033255020941956065720948084446243987356642491241599228635238319289380017390032031688869945938744300219664503796877460810521812176754894728775599877141863670511579798736701470340367766820790680128349438157248837523557537261997156425059055281375934241855836745051190381157295803175492815565334302459252778191249506501735340339761179959620931293285361649080132924247557248538841945625910779615754016902534855257428925728810089637293004142846683755464971715053985974899178131188000078078415945040553829519049905797758336702552668744679636082718603731642870300993816833152537643246736763261710195930666291444180144539369535579073233447424453825139754123035847113241355894436687709380088820447365441660658592620802517526171315264310605178914389478378306288032252141958478139621968067202838859292007772599864778571941038432624759297982747838544471292311471278503650186613136163743169795728363594451754063038660963138278412891713487836101228179367135024448315532769413489114108301688117630205925522532734667291834521536292027318722385666688135966687812767658340232619993833823907366664820718778486971573498720994137674623320365524703422242452720984779760161107802515124939020478345625077883196874112601293922973041041924666144319222826555115138857779251018265647592097534224699200346837050353510021318759205909346189055406526606025330216361741054111775701852057238105403029131759452976694883919118429294004911086168229074178443632794010761766518641000400330317363027642478018894426559574856891248169246481370214785725727315376354919498967221432385402488456573829824690201665329347153732720728185584632402368078835303761716408834347022828807264270663765643756891071573166205917767817633079151185290194445371944596955191643410402077708054310190743977726097683804609204411598678534158258393752586333001688867201052669785439082488780353831636218613866225243539951186537782156193443194125540369741014122766277780089388957295458633478646817585572953690814984899873853488246601626068721022153541549509242951480781691670766801547700118114005251727355305454719908198969475792784795373960270752031687159943058613323127548293051692795048409921948061607749970420268978413756081361806134062928090798935038006222142799678743121124172327504137196940882593267256308018272623259338841126141947486502138636892991357620664985341946675562027469263512924956607106182449065671184780243118138782893584032803657063685960698564545243926475478352749049435812570969865291968931157418208189191645284997779898095621894999459673553332113662495420442219869957124111053472640164324673046922986509866155410513392819570485997099057486066555238082865706842623518851679005432719532796636421687716147885820204147454924664898659946555095182861459952988240670373656299173819307759994101061115362669753971475176849142102966252610874366584562518809608452420396640819620523523565594135000406597364611776561503592576062228740518001293754509739729817033143800540540714292421912759464414542462511062549625310507597019394011342751895321391823000414692290826370804272693262219923265062178137833984423283184251586743166779557594534703320926909992164473569206157589143015980658835389387255287771412872867902308709490567712328303059738525909221119128748274213108867976185869536727398688105691905838028750736914219804326601408158829384019069642443547823529262915573159678104255383461726327545996307355854014673325851237983003846997293071275147302002104528947983172320705528622187147145757288841525121702269634861680315347070775319813990459537862580157903004686699943754801847047597256433793849988041469745790789084320573252839493397347465195058457584062238694790298178189562825912925945758835301142203912272049726514706236629086741192431126947277447954000464656915425895048729843353115753458638053093460373210147211155236829283401521922896904279183960080092279980115095564089139350770007894334581791591513709805873998055899719635745603779099885579282975562188506257154579394792429031626062530931492015066510376406282160928158264175372850474807767508338568725208390379405173507580286879242126260236874615050615920937525041239915802739230614103757014095376437533909678119927302006914824375897182048902565426892248884394338044686782526806593489206709454948385558579945546370575351786202813109786465677380818556534545360539448837002604485003355241747734176669476667138260749672261826753272281913581625799895406801411299813757554066947303755105529332357501614991893099279315212697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 12967492603244008737187828384513534952902905870186931040909435888297307784934795515076454166427855897975501379493754168970623624222108787918357530155925814286131736127387090940371072399627780451318632666072276865275434551192413047141980012314126100904004053309142949639743872828486773467621923576368150741397249454977647185407082652553651430776164578254121383761251911656559224326895758367010951828522209683622212895398885371193951627069795026153433907096338488952697785837218905471764199547675699524870248830015877256466732786271079307129711054947760999924881486526229917887007388921979378560498857368300777851513034095463926469877102586326729729170120880978230197556217827111884859187265513212775986391933175758728278832228278821489446546221223936306038022038752608452511117412056657229394034750723902846081220214719916944140465806764915282247130398516521893148312501587409969270541749148169768337360560802112405940019268424536025196068373799547796754810281812090457922484498996941275573966349078193893233515646564598002778744768845920306786010804810444714205649402316893103567185261834552330990021447223611381749711865387422477032989742908532784295915458155852174351406052065841289036136462745384640083981667419324701630589225860973610389058125578971208897729997479568729357539388957218264839470912755546487512914516480853146297327210205038786182554439385603140610597652238741606158654801730459905997893158195181012643400392097006116477247703519228260445162311734312973774832283333402727117058513265548903541917183274282158396089518579449604554022797115066347167456830197989898952922452961990094548198179056927579415309147524084967673256219817301581188790478395740346052698160589067903588727661930808324759055345580459325994514483316339624394586829949201263623502844565968636447067377870694739483115285783247727314877549326629054135408666223426486063294094957216052442090165067433711527747998507519652895087278421215104297040238687081081681110224462223447384485998836561893231951762065292811013398494756866006847482508699908606786705959290745064511562325817193160386126478692971007571781683959947930623545948045629093003705095432876000328654154655487836340815194136185767211311055494806507058361222574430759975974769049346727575539282817245583345273073636169689655081981027797065105809229381585266624811707187236141090350728970581223215349929594628356147756300007407527578157434417888487268083005919500369339084033414804033596314083975704376692567669358779057338363596685390191484545709680704879444082892017733333286598988894270496907391042111046588411365552072945184159875869679558071264717178134204879798682748868094731171261501650001439428842381503664379660719034499818295571609542715465889246604646578389264017744254605911933583891158675746122183259838116791877265477998793022325494159776676282919961641801844613732290873570485124834069036642135084243164965518217786106627445489737781234760252290747512193722856759487670201813989539699616101011826273649713437914758391666943892595382937966117023105693808718087068393881114606927718172657364580657376683270088719010218487564675400403934580858106610887487153142883808927571418608436428592553439744000150789288267188473980363308581569670900408100024271404937051773837588057223072826342292384586237683577617494334819839233987229372379858848827722477667483233838606200845431178375520985150509203773044960796752241113491135481236375979509508419753334136681795674111810815424421619501660897307913197561047828491859919092273744709670710419475682562788706107219086943795304123875381254962006869171423414029312058737240796883940039579807305584600012271705816341877417970448386673118216689853809661946135570282709784457807025065270986436415752087829842384546746882032070673553633935880937582962287137446757582377020687816386672030382929345963187638397103674356096020833233825842469833377867086532984040046781187690334828956613602423274740612457436367653246669623884295420366091369419402488656904906599711751587938027049052885950983938705454121693717692245671711204514011987822180015570116239921963922015662726481177600000806124286401199142330786460191368207256071430828017314026521718356986169534790766517922248239421063796849924554081558594350017474940253021913918877319630207633598444922052682987045537739383491777615112721083085521682549575300460217969613838638452867137727213040012989154764049904070228124941996135574013659253083882298862360227414007015107211430327167140772699984153404123940892367050319468762305622968177790217153937637947572079343062552393420478023149430839289888859498945996688196565824245785704181251395117014735135330769354496369707519589537264109125581536803819591101107166483180564979310248910035114689616041397019106013734677599872858198746240839650482617557946314611778218903953382423782454849956031054619763224463480691818773933089198528666001458176600092604415778376273966649844344517262272180344990543385068831017272718750913114671670476388718765228934938123253082293929126612148390981377205462167288303418500844146714429620062937911498861199985670512803178646121653717624647631614837944036682777340139729052820604355711740441190875089998465893973695897412261345184430439729347204047522269674295472947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -171334068246191334842927035411958319852049643579632834360497864507923509806759178981650074786040649503239860045885825678168371788147247960676306769164043762398228294228710443065856445533335100519001900803846124256011559585035000196218125336803850139164032142452057775538000198995127026522740475527744013128966029735627242459649308234090511751275739671448423587531011591488279298548441023030200571535722131489715315902030009528984578776843621304487492206945889029485497932664271419429079603420249548823481427196966518997350299212903706662070045340761950453576128338674170374128495326427569153686366249221663068382055413171845294806841989148282265417853685554328964332374880915159326567362708948890782291493552922078715025920091172901057562683590098223767204240124266817243632536710200179655497552707732595892633771407072326444518487742704802686725569734396271889593024420398352956623534409563040581031836466286715211124727347672800478886161677083500795220410848184532504025401010140425963724331128908954127311377998557877721544526914599687974619642909362337731381623502708455367303186490855632401012491292320993961562222337325002419815396534654551149613926082957638188982230794937172750735203817541353454339272633916539378269449784134482189867895797847003733839424204751108342474164704416469970172552757866321900495591943940340020517359014897182434337578651714762868245936673014594938900991571288343003825772982792772381691109080263637145053922567753449626646569741965379768340031682164741346819761578803990285157803927707343969983309055107299474141092903864875833505152531663845476608488876120087086330460298588492720240862678196979312541900562191784640232254668949950721259593799503171151481038281788098883835710529153740782836416680633488488299982156597061824494417686154423415746945549377182958954857213836656246953727624215443054419152058937645300558232131291679216648116466325139441249211236842182699783496822667603101322934316737930177723631940483449431802916201307930976976724579756033282822972826490580819979744988740629755761750523666706872437162796998478938571512447910769493300202761782289984329260182897602173786020812502527201208988915989504883656153897918537834235315046583818707629205288352368271171850583306740687509489597435673124981700612789649543229592561317816217247172886112184608264613278950488211106927307728114679592479689904880343224708825361689993592517254766774909993321081216216386758801182443018542061253654569532557866563181272121714275959154420103251020959659377972058671616405916273267227246646710903496238558180116537042121855123537528680385853768609943050363318559667788990305415247544649482538651551521177440378725333806382548004635325561988710153340580799041187372909787631304165240409572504027646142325324045508274247054488675633698699131935268781718384974097291341144373020773169660780696738569408295717687587622372989012162050469776610730673026588669137459067435410255393774309915752293271405123075010054835250887027252728041809162815122257136334508969247204429219393305054584716929542350759031778587826636207288091350285193261090609403898149077765985470319256364269378332334365695090726100305474346738734693678536331006505306769093109363911601362117898922880001976375828573494727718442918104061518162397923861323758410773651582200984109760907837265563040343631364420356065650618144830840524892477218060009750077071294806991463857982918067432675820961894132173696981491191072742012273212594509190760516504496678574146641679967306327769761594581070033427534419717768001140608533828405621044812854631453546820433247609381086257366253407168568707131742858210196824934203264284561048829616915301660703997193723991219222259085121464750539904050887343180584001716477869537796289896740470608488510624483754669258186821291372234956395688854974807155948875212302441085673788296828142458675574007435892575387746386299251099555370818160350419164340431277014778774255238763416284373644888342451813906496820273588074815415286746083655378866634547553395314698667758584629469274708900554339702137008480668841715531373548159064992563120261867260323480067235045367535519803628443473079003854520244916664738554194459482425079227398331404069880888353203444741529713826813528876975746139669480407825885550748335347843303240942144625646371845841751652377501310663772828203894147550348547495246752278536081988786167659923559933239283330770732268601642829216054216521364338632272695960659894447237357936413666210362136112812380513242379064268803371011273085168314929312019957922029336474590300754506168217719602909028683735783302337933453960777712997401234563444711278606597293750066555265097191187759010497893568854850412431505894085866965754822218466093875065675574815817433707263212602750689120570762917610444082127150164598997521139036766975401175979805407287670969704872246714986602696702718465135615002389751569435814865500091220934734308019666229668319380312480776097696640995917656949324134490119540314990290177352779453203117774176938199041623173815604317348102209417055603035525760848508813155889594023416346519703697740231966494980619164933004709561499293080945801008335923236789524079049969417309438054446455050292308529387781805430610846512333193216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -1645286758013355325924713570255731022348893986281461616625812843130504257005357339207160892476468718134905602073916400565610623352446595144483732510966169492218700333746319095816345611155204256480716113873356599164541041243705732290345294173227464385335475247322491050688654483781421742813987977991498083359152308855586473505914688067567432007229703925493334210658756813265375607112417663008991154186922808905869567523425180801296318300264854711956127247552000950815176462019899259458664412704737950562972450168835183121566301324998891338239608555774426873212761511677753210680502748790071321682896003423331320359030671317273538401546718887680199927943751338522256141778235813647404460299555513999573429082626242597904284936089097760516019729082567765629045431151213887664973536758051571193852585927292318568768778338114022746974128528174670606276105287757879538463950059455831432113135943203555869909130701547008053167913358880287905914488705717916487508573614447275523494112481472231359546860161772779281111708965912914819081352059314092180809683557018698908861982885829796709346110572362385934352024257675833424094233722234962495693075988294418858225455332732088115821364559642358085088684907271521580789105621248902823999693008894860981088143235537157068450386335791912926726104069259239235347180897895043330678414382998572371045254138486935668403190191381803554750826009483187043523920564426533996396152550769825446076521680476333045119157704492144865782258344799814288970746296551078501665316426874739178697329109347080138288567107633803455338070845871820346232300597983808706526332354770002607733502672350739718519515725224881262933734222619545031295428098872086703819629016714355279238861308736916909873851507637244280590749714080934218949391695971011615395048169147543388339045698766706900662690912408366387428938607263580636110173789126845858784350676691227751007000388349475845920619430664490327657623657677037813348468544886832191097370037757329387217374932209229819146637053264343780627549886858968780065504659326392877244173722564707687391315687496798506634727273461828034636965792518878305415565338541359420120434600411173050510342916565901019569942432980026791484840614205326693233891542692906104406354147449581524265703650744857220750626457939333487379820904726748513037845661704818692294383299629772896775427955683266791451097126809277173315028561649941515386443739575393210295986632012562894159573263850358426523013073963993591111038176255530300391546135233707506527776216809767557102283041382399411861492438957100504157439137445953353513624221829750112720020196675195764734701539809423986335866893527352411606362626958546310874462551496063742222137180226905717864580487609321549603303340866782698227585737530966434672561851530646631700439045879859467873857071025156440699241603240812405589108990796958290226267044075248758403036967550705837377288135311722756677858730029474622296474075260295059286256318440074505426587760111587193989337711967326563790551115071606936411361128769778650109370573580460668463019427319693245493319193611636929269104513958263504931983213178633877246546828336026228616800134725520903985711784954393267884907564474223716378749042999773518778590491776957136338489118624377366695120062857309645583371328411242419317179217316730405270868016536547025031306508745090638768637513958303123377505921256634572064092375326713335816969053139739151928921064050701978992553427997415671793791415656801206875964352602124219964082139308442709727582392242390417208345778155582022412278699015346391551830928649033514112952211932663808371983889987829402313682362818579324338216346181825074394652460139825581157776466536966024369023904234647547129350647935693436814150795012259728681219108008271777936125351990384588197731587603592270740507676953251544663120662314943453000789817436521488394410512280409320258315429154969353033211030974269416112837453779593327728622272025659114467886226134257576033749899569014576261519321811011499392830578712607819382932713527733098395700148259841940482671578122107014133363879500954106539173214736178922593254535255044218839765505214881817163307026930465416951744698994370326190195955884126024435636786544070192255872680175658522528112251327894136810980037242206064224661351849142812272052742507185716346683254863850272359448360274078029773053891984065267931400906963151869875118555681560560954929947112245206116530924942130415972638992566286038027517868385349389375421663303706105989194071893353060629303424466941742207408361133629613600698155063913080029311446340559349848823169283459604136315662702843387161062634291168416756924466044433340002024877331668265814491721880669138292881772921581397640591989382893653909036877397381648392591146568137598964857905868161379498087596511785518733349233630618169579730918504404851838867408010586465878610644195715981092645950500459218422532294246397868974041984261422318711851764692244674814335519563747296686256525544624481285716065746462644314170440057382690273149401968279052514488316386024751516866060405731133016731422564528794639326809085450515040280227318078650405852757603738756889827563197625482578134008724928498730963500196442797050694658439749826732307251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 5043237963770642390304182597474460017273132134151741179628577161120873187056441077387817861140034548216358198755943040082264270021321996533578913718961458089726225248070198329280056640499605782788899095948543372321864175314372474093020811215547036914928117659899718422509061756337750643184132448796510756562826435726764083671230158655457143073158001424781253338186839626602494224464317138363691430604466015842139218760304799880592181008428592819074239170565357684396225815113874154046953477424211640277743217726131051796045005272976031379566279585537461736496312492627827348907561644827482253947603185691721084512046237448999138604059321568408288581683999306493174712975438515306854003927233261442503898299776562999621316176959876123480966453686207409049352498965481841855872491144723861226859566318531325108542248506922433516552619538483446135672557500249250473490124881830429646293985931307450560911270134468750366788509378289779824264124794631573511244035084532168278820656301704555875332198290092759680466511110366609360739017911583200153174797533097983226313251142930473407252497201603487688752258869400948863287531954060038645971459690990132939758495538181797632552332499672194416709336721225179799055972291986361931017332807487921420535049793383829375559444767563497607802102168330036189033025924971617545812366755973652222080239336620312166069909667608099337564923000646833026884767920690031038257034349496896214937554254116477024321046526894975036246447392671545556654172986765334381012706649056363743845474194863594007722722042297092671095159715787584283016111298442333873761740122821130850025745420583958675924269682580603791382052446700524159570443206853787717513724754397355809713171801192751547199849945874952990965092312922267148473068023466652651187404254136393976231268365845379481062417731566464663665482299271131171547803632146560211409749402351812215392924104752325077500561231986880903392512391811956538007622517367927113142581962392025652074733515204381666538076413457066937918376838277036028874157864308175731208614381936522504444417467687147342921423429858868646790770883153246185021799969461012702157372657753650535679690474372218569593621864053061322491715641138440239155324161971892660242591301372866366006518764494033500655822761329255354014149326536232902344403109446451300711362894390895965531364393064057814150159832382706376428883977252328299523348780774872576932981906634593320655503722984474536363983283290150222533948507883359702961921337275304318469637619667211723359963812071492921652423362881428598171427600351491390788068274929215851430460879511565189347173894211048118600527037306579846593471730752441764472285330675571770593550571115519100246286908030795434742171480204994970655334065186364231935630246462614929656832172193973700766201363882533330642662055994339461273992449464569238266856468890320058773051763796508650424068041671041418254484217684717774457055934354736532957568728288926734203747399052036064981980695869991995639395530131647352772162592649138165019781268907775720806043614321388405245157397025033966162787584761562487643477490447804358001179821512092735030099592083678147089284337523177223782014630229507288760067869775943728151530539050040211011140034666029529811025426192016113340338673525812529845731006928099881700690060359169824676497409111425899980476370336112303317418709367716025578938133918538975888575981536924517079653309471182908919117091160949251465604384405514828851089980639100168440486502225345496301925876709064707711838682237926278727537672840321037249334952442186582080205118757637766743513733993226514829810689388514057917382946395901786799473257176827712760033415065303370900683516852172201647678519355428342581049264395085649373322824943937394647177035906482106707860714298235092496771864626233311125596632871164857128606311352118523546416057459395896391265932066815495137037237614547404688199454828681155750691107933468037566531272446319257130046028543987722422872683133828571940219646699647448448484554338300398496114525204909850428655220819928419221101562015858855862848155552421748148925037395832821175923115948872650723848873767994794405442702373281535770502461034871272558948645918848805162526727714093341852161349021174092925133642764729160096115378344183706597376920593431735519672627464501266783699175844084351079501816091070376563919553280561709753014605529984644570564363031481114124522545016942478676913250614641292258738317199777212852160329364832491013149939656021068617025149237115717760705335976741052566543883644248079565351019622538194821471719134984917106183985723965180745685188234563326930883814807468357456576383885945461394911313307963128656837908791267210557827212993288982405067503922399851386024097736761217367806352176027935222200029112593506340214516681935657757673325897770414791257037053154295188931558889987153747520150071380277255367508494930463029299636947134281362011308596087833965918507476033905731258520032081826358916867773093353492898027558194769495353289790925547860474446492775985492943355179233734678917213003483705431347649340280429297207828557022323692809700024004813450603490081162446870997120037356846239461695240206928126415005875668841922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 101624117334040941615461235463499643684165864239839136070154728201260719272976628562746524478109398820604162044358559684276138555493441444774905264139965776357199697048055742272989809308063586122239705667253766893016503935727452745479146031545423227023877711899332077434961000507317895984731337509231458874396255699691082614853894960581507122302957638416632993067851747797006193630267783088464156243914576566881016609814788430930140466280816993687548848312793231598098084575032547311634064436568665411526174831741135694463335902632715584835548361609222032162775864312377733744914248252603293877476846435205175505530229267054817324964289064870526339205445126054067140144916918682783948019484539335899851121648162442039195313443694116167065616143312137936458942476594220195116329767268511721284505510951432855859029274642552840847893711238525211254756458377589694794283225892805783913321951872130309773028900893504525745012132610870159366211707325516568617250858193298574269551392946297614711627581118422167754973812482032474264117443648599639936601000061174145931768135011099369509858959727300920073165213411841675616188791566427059627521084169903622478603999455442726097310045146484134035368950854734709390181825603025134084221987300372406152199458524586686899398397752768540621129282467062130003220206265116834994746528667916434759538857723967628626099085049257304026477300545763349765074943069108140934310152088345355614355316463591275771352146143283284736250394551207347580936347437981901834788016538267612924976531172534805030655785623729768855577434627486313282455503639497796142066414280385333590517046465033814561008963246956851707638521938144607858419815543081962969408586129223106079137522971077043992914719410790275363282679889399470512309941263412118532926290604613293591056153842624237774596961741909403194057077706992050502837780926110506571150938542680901199223666714186833773487470791358964173261478332213706090092776962286720796508571336003648314707922511452069964733931905434838061413788901965180971214120060319812165677643625780351327448555128789683630322599237513935745043705303434431926316148339674186425537582150146352297367754152075422564327015710516966434485207163422666128288497298254514008386198448257505444427066690246079529090570882780602359175458370779431642030782391755021648934058606796697691377930513819457950007694979741189296747277721933326590564549072606653426330118235922866878672963483753286590700393292723784144665343809134354647878559177008518981773060197839560516214141937462227252896532706395491572819110194332985147197546395189035186475824664505361157595359454256555385227575127801812711182046138913994801541521573577187246526277256920271584148314597788172185351199052131452752246057361641447597440139684003484756505669381386472743214310540108256036314751881711008709327811425888637712804891042200566891732270360953498201902691319438469198307420797763177674120982428794938454547129654673599175215373180337866147777594554882183269868117036292254093252718714508638291034048808726906972522497148789438430686061249223879247447145965196794422123410583783052001727004879436703014947510035422672243605953174552443208814237599205855064437342284367754925849257460422243145734753203148960254903768455639297576842861964424627631590524553606453001819493917544298861968829417644132972533979422911734509839159288155565457569321235791400836772767455378884469798127326682258275035453134656605574835093771410093837788089388559584061884644923958291398072966271106227739921838787277140570650045295606942882584470498714778657586034815582424077829871039517011744720652518673736483047917510326509053594077765308992766065446327924728354423804895286783794608264647254272749074193055454740872094606502055103888364266607848207795258415401773927533592407794905668365915837266361619195064013426974222936223760693028376828974616001271444752991964892402506495914388258648458974761313329128314398102404460611193181063367922265356858462858180029414736263825745325197436891438283196920523056579206861957205814537262684457394580076156654693268494759570815112725837437267407828173143433340372998001169034818061664480915702918664841477561438684593070930652606790032056901997722905759613064272459392675733357373100890686734466492173882523429797133565243782833430531334818708704947650527123156145261994559829678926493995615981708847597704809571765226149860095017058758899086647221506785416703003086463509023098625676636413770145252816577217324996773994578626891931236011572679023576598422540654279423191808982816365175816260742558777483807278229321208715083031883048667568222820460879021170253869945123682132780965368818812243622128343236464102528975468487119738214333209802881621761123853804403491023560859451566981825737519322184929639336201017725235096294623229848803291841350664277522621045304298151131045418939100292644294001719277983738733205843996130073680394941677941279483534357871184222488804311895201112392217801182303441012491291011421760507598340498084494986743341649126519603486529177017817608415308733592530567966926122863454066540095509857235234611601323636786475624340787366967979589551351887093333879204952763583989406317349512394426333777625088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -8629885074067145591196632857818706405307049258853995494099617011591559785877483353409826776872464730942808127253928965668307441886871526718141510204541474136911150615250739444435339034511329446771791762499827663294823676250578688099432413292045205578124365684986784636068889528305474345889879487966724597315497551647541685595007084526418655584229706166787915802376715162059593656519504736002177259096419804484928326183083923862162096001776242202215738816743307579062086325791979220657043298218097312082519616360869389271712372450257040299420815668175343368946953021433226701044896015392049386070820610691360357719107485775587595709232903645752046060550277438849699339345524066213293719581359194612811714287388590226512776300594885096581626287808986678780626748864021900511542104233832699066864212205288075585080613089252420233525649759712621957499539816911184538369768702844920111292698314229817601439329214095245372369801725664621142948619275055711437948861644801009260540254937431809314828244026785536658646987987340269776538440288276887471755192696931714139818196186501534392878923763081479544015233979028791643473177997510866917303086665781708831703550734502403455790146615626989096621770658626552859963193584114372892988739415877925847257117969211286941696067459969111500795389492580750938657917768109405816034371123931463792862261665462916254497116725010637635151162898155405611533818887932118965343025216037807968836422180620987148082091172330404779446845728412270629600700590488384322759401346190556278403476936140463672602786774311949452359884442760148908274288433562265521978142695260328615651845295913781862459581913373836142058694719925892761111192956238101687308019518065340064012424098661085602342110479678839046798184475803892854187474343782753753476356435600376012448203946516546791287394283823240510323440861102885708371974589679759345287259696731187920788504442678375758219476592662089913117327229885794706201755164595362453092605125408231110539362482428063323909325820473415428560519986840937682419686389491231256747233520301714498584437663543812009219863889841679019479377964917812068234209457022812772652698110142350084274579797496168631229750013303157258628584979697789192588537806944524278003318700169338141395568186423510149459345651706663681226884173247740268999906130452707509554051532253148829227046499065883083909405291278894492011056450238860453299358731017691532741269675421003763623411236436762859488609130814299240182317755394111451036314508990111139297158392724338157043723253631864756181386745420484225318659725817210239707844063415538091973723208647007453979861615560213084170745712359332597231453798288594648082104478983847773775826919769043235691511550326573897671450285398116935301303802362945349186571754141325158300353752665768603858686751683293962045867364021251863472250071854690394489315039348606283518287630237938735200102273724822908328350308280296817673342381454891127984791810833779924017098345478732759398637236447303416825823311152570364399042461981105202222754827658165268650909196326242590440717155497492128134877945737899196051578748358635066540408936080996334397418067670191335229053960283878975482039098581185714250472810260516724386216772448094171166616361477593143158481110904892008569258757978615484924945908579466752120266663442353866360339473494407116570061703526144462465616095993621320564314228359366597768201857754767767784311483088095221324553647800419497149561400133653400562457437112476524965797002361819905914460967971488860966802200223202566632345622979951277147110408989940468978087577368694353468039272930454870570404492361685886012126412468024621865825083237087000815709914860796592864837511341037113781301367749867056889729514168839317813410191013455461794804314847006542197022100141818783701535412876658725244448232238148222788992075816449619529515361044107843412129995509817950757174271061357182264411223490846221906679446359745509801395160258124959570965419478616457976179971051486576242709855568260764183583030540703334112690338961903326753670283134907604364685850202565923513790637437984209733238041622439016061231931902246964907849743849893500148258337161949680250695003768731875550601312369915715755169952116019849377789259560237987335104058848685171890231112749741038220712245568608396294938060813991941843995183835532844527733219903238387187577251218804929066536443777950389874081457367685790186257479549604080032725322619650191537088597259470625501129237908598241169266017105551479626744316873798839235831990550746040702790688936806826682230875474473669806280995499410702990884426796982741676255101306651874706631274879871652669718739907318315397254421925057654631770429100348640104909853815256301910458308660996318101947929928475345195152038307656862379813251549966688841082712131186256649640612625199978769995501020014211603567819623974618635175260307826104226587261482732545396604224362050598405705471963253873636649242182174609018406115996696450745857372548326014544134510307446177927885878222867594958256546351019872140869365976315739803033240237957052874828601895831368429222963522265753157412386394815768456186109311819849214261270215030450736713217684836769630818769305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -4314068563788286199011392045761738662868963519479872813594270370982682501896634380706054053169030574319266836867614037635539032781279189227752578459774956321083715734088246113962234211817133814090139618711623138944113828536183513217621060936542493631222699712366897383108282280970173427797695280665148036739190048337375628986226827641138292615145770502380035812335470471851967839433134673553683205983923269443056474416803020796553537231086403105115360996447175535552529430454006967315029394941328845998742068578406322849120436681264377827592410511322525985302127097977943564999426445707604483287875007004062993489097581014721653502943315433627741039532946495766452202735326978067261004696287924127484311126873458080756624762264595001055520791805783100128890789542191848739238328163003690896199442952410673346596010304836991793841331832802951551353426195716382196348314774535501545799105706977190480007893545847813697505914234929141362818320418639563239831157601058763466066286983106464405681437139562475505358695983350602162006628171169364259141187869210469828769984874133952248468954410160236198877408096981001385885808358319507114049512538331007117734118962385324671019358094830592680973513880138306969873655109009344604228284611123366237389807358143427369194476724482220739990657048447492733491982965082670644367300266899248204551394164787854102231668296876046584841649192875662781043495544348552924004829665059781852693148194768986203354587167496926157278387867366426742033732150175819268927392028057641569453099867835553639334578546241882320701787553555626346842331848747083173797150657251416227200354472465916835760311026830245681253626055811702817233020771115024289923319363367352921663359229265235674921500005083190181154189979116766923953432996332748085240602636869290064916041974464089202626767070425295827385551609687660013980673949207652571944710082371574212014229483648212198465941678871472641929914739333776613065661705815355578660041752828497714286505895870018924492186642313483225964325061835403735206835504477922750658834202448596445725369386826071440952184184301716411955397954774501768621256097474551149976744205891409470185944833962322774155255725887189535374827181418100233465729530186562498211922525367317134083755581213782178054458967779134704088883355129486913296374385890523293257624097020768253576319410571736065170801750696813688356659379243564729901892012896060007371877410828608071887737557026022333144915834993630445183244193346862158333399195690497400758277305394043668019481846378582784264965534281369354010327595715645103267796077356511042414630385453683092252117131913607819527254581945121564223596502975616498625727346151742918685665388435498127249843490571517953311264229293873881875674678499148840048460924342296631640494114324456309109059890473128594917993342572072533480710220460244852748738197267696738895270505627710333052642775882463236565952775612040573705592466166281312098980993876971026732067318834967055439774722715825936177769464167443306686013595288801564673792100068145267188947737347964930819010502608217144674901258787658357813990114296177243702698068486222294012901915356337691149484743580049409327535671259781808333657618594969375383251599584264547933397213147601351908331291247466125487452073259427664116102073051823296205431940039377222993697440627236659197063864983631601743348528971502717681464114753231872327907010235151988525710280802420997398219484845990252989223350757748714268148973649929038631808014433192923699051521738662213519794459544105997349013640856553712199479416704106465093316395366677568614366732915555321849779564818322358861162364774979114512659262377086793053553438129771318962605790576287245835739801052120324638305477852172629429193261533222961571591854324770514193243753928098723256119323691198071582997373969982943418490344470463913534839262919841824331318903120363873277813449497984667487929613172922823080832757396713840844812144198843842898776583299311943247987655151326777917696360141459202918234710095743473587131776570914388093933888013140660537445181476211020407404846322891767639136648094669062329014242484525890761672417809996949242240714535698518911246697632473909259595102159213101802746926675687814647759025695112769583816340903615088680057280284380074995291041231849710573017017361731795972101061913151443299296843775036115682624427074970026339255757107512338171756573193045401527400845870781501016708461142593276970421945494433120817991912835642280258743032279557683374044443578796083866269582791840282732529260722485570454716754683783207299310317405364895549165581856980605823027478662422430460293264922003108218044734580060705284367252405953925965447081561613006112294243632540832824862056817684492271189691443147954530329764635117178530319966417761982016143019102555670075970245191016736508806899599111687989010276514148168402387525517461659951921433168998699901794931073464559237536884486628149897778594583053824850592459170798593850908390359893989372483053674811901678660209192030904223925342197484990118511466955199981836339707703106297503110187251571792981974784348911699150505303055923510798507255357968855726801451487202767847924708030418068234945167360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -4312441292132190599025678869553510393656115562627558025095990928995299835095543615174138475388492688648228436153230822156871202977638546048342026747713394167667107368287418613921093544376921148270885029290154504366403877517441091083894376015322740533382176254465708117467979270777969955136245078250836038625608110018199264418544063130657617202435335611691879197095218717830331727274416495534470385168546136508988733286706958510507095780257719578718627091116817043067217888574075375924355914174380990430616531113232725744694867523757672205245571709648361743798125556306939222809486465957346660383081368242080593293329881726340780479525940801427995531095804785208892660370940523516206655573103109353400064315654741122203034578144613576981185924757891269276404811764567914656098498715561339616069407942793685919893654713419612317407403376004288563455230309396059577643821015993583956808359372219340265852855538556585668632911143670983041947389352003426002736407117326169028947512686239905561306765395124498979706610540944766312594358364178802159479196002836489750390797017669198240416533825741415100042452182266542672232865209848014667870245972017872179141268599920107206345992536526862424820440251818374187414647795582501859673660161248607177670454565823765142585862455246813933656032481028708389629345250615739378983603496077779435459238321736754996293475664538298687941581790173091719088064378929217379200780445534281814631361085160388534718342792390694652247393454910532219218000575271611304047774213501404634665731171068847017329752547657685081774100120316444763902572771722932633339607617170514365636321401611223828375540542385527075266848254312703011555287449825175507101091082136429440986372042545275068115522455774893582861968066894508974664495505210255516395432940651680365297546562181509079651311801529153229232667729689787823682133653265294420185876310553295310450205456371023787719715766374320923618275238681476675546900907341232391377056384085729224488087192972764683069345233628593434968222362385542529668681423166586547123044610087735696710157722043636115702660149921803355816642871117725908647914339868256395146996825042326648925320892443555360293135743457785298233673665691387309003083306605769983955489444725763300758662801386274685415882574708547369797134525680004385537567070796335214908289331574690097725778736541451049808290829983463419705072557493006123801391430652704824671730173334087693411779701718939668406524630697601670654688079921564611118608201900279275634901936822482051078099327393892388772676680683400082136123297860459841225845293955683166635815293431141086213151414590629342830424633311008123761078081661357845074659233022381453769561408123473692509381689937775132464188479951048809408834271063190687927631210215882760618754488053134947293165423319693574607512873123749970706757322874036544267800396147682133530708481816519885593465905796259145661108541604803622676070176404205790387886922169029434152006108260021271300900384627820788894616021432949614723688149271147211094803834939579460620982210789753905676965982979140860875302136519414351380208933554387240759720991357182275708603920663246279026361440994054668243804733004355642502336931469664853282185415457143819548206719422797373357448221479656812953962192677764740508287197542148122343742065235307300663019494601706758342711611321938882908398841440200026330675426182534046319280732399851947783432407320690236030828242506479406547415515544941839651321914900182366800594121823769501541405747874862800297915074666869100910608694944431104754015975500168690613339284430290668601749990631767439768145054962329361730615671355593979032880069963236122332855803527033907314130444614397323070359695103197125507666301098367838197955769974289589256882809121163170130913471711818532261902992220625940231898981596237507696292001859841144190425845877421073256063529254202583902519040751762240297850119841825754527313040206728965738295259859252143000065771084592051093817722819871822386129534104775465990590073672694586298037897238671256107784608229496407507982599516653086044936673110141384369463106008989897556085546471388471620891373785155904498186235006439174407578063245884420571698824483535415569571737888414270841456425593648811378898207564711202082839241259117833477378061949421757253279066562677823138593814404229734641641869918894701097657474134412804509834550363278966639045519132418641414451676013440999627023230627936893928181914776014181850270684408347143584295559503793527629750958479386587471416983101690836605807478506341239071745253129241909562764552319221642191578942226178907602614346624883645873291793902538668130354788672162952881524279950650216705912664160249157126159530563751243817133905083838594632601199042417056125527882216405168514235895370788234440606580536183274092176780133859042674511459693519790952337437492285949207540029414269571990857973410206839570660867732261874027745915121302660580145035273962556512892451592001849528327565566501840198421310258869245992651732421800082095313066132355782787176285881133693675565402936273090273491510549027027483329833526123669645554970083803564003657449854465229546198457726995656080753252038341533106176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 166177007643586835250009996483548582122878856574759670732243163030715034103681985860595918365189521441122980939835235497396726254739215548286074345663196922835449785980096367097709990073819256842400688289745684644345222210327272397075353935644811641715447330321102624892658655819845699672112354592133542168494382405553930982349756613113942246288265239126135141327960480899300476028597857974467081432436258319544353406828828967433241958427121494661070695075561279944866535330685055592002096342727632898968434024460424532139417468959046860547104017040425230276607994415857985888906939122867906026644844124442452745075345843998415516447028256594761546766202302039323345793871453472495313322348759151436627347518439183257399968386429739126474032432092093819265276215404217734862847319448740684929361952372546784454007914254262762514306001607037343868217640269672792612711387800303342330563418245478700100258610943432831296532647018385843139800952193744337466914040993546506635227528744727816831047352939332377676331490266984580059050752194013419496826537182137494263269973386744787597824603065918200708927197486388532628190497240097671409375964437469703775506775598371538166063191386369165245622717480977451970666457110769008195634610796815811993424258282228292308543813896800327893987159364740181419585090037439005065992112854733157499116387512100084448857191052668848168193049949863577630620649704617650640625965586273126297972235437978470597163726029335520289229151457994339531013634608476084868724956966934335431171379635846584860518145981739384396020819407018658014728633751605154738391616528323558778466221550115025206641443492724361809131990807537414500366534391048466400960272057585160585932074503295067225052504236975994304476799282627181171605169616828625549623685822421069804848779779129396716776533567334208857067217736780828910783058183824544038120601623171348553616657581837082097909999984057893828149881321266033770885359039871884240436784143401426335115654426062208367962930221728383340228920540070456400660710953872090008560768575157282476296151072617977187136958870831267411152097899854160071646155964356123756867455399044441594336313470186296256517989814714780400350726867416837060649907356468769860047038776335774662622194882941607379673300245480725837823383207840048893517980407768896222280896950244775368868054698747551136054890004598353484718842856113851290958118483411711587222151195576438692470774449863628888946997911634407813406164564317067707840334231208338055552462635752961580412926557316859506486156411421350791105884521948557021701692250608082509378797158862348955374762285996828166780893007734055022109298404968092738924472388464553933275176358883215124692334899375707095967131184028496771286910679432713869555774877435172142960206994709649877664609531671138718276999815244098568638587974861345485694638713784712378061116853810094905603001540390850484776223607702187247317545419865042812037506076248318504335576685772074972810199402527974468807957295694561708853688830744343986141502063517140190695304053179007317492909015991003319038669179975058225080217696626775989671733754005663901587977639831734324967845967201952554256411801371207095409233484904837563955563259151477530214723418242195310727825775216113031250557771926873358229510594059239711826385507084396159082435221996302192232536202785412771098006332683965690555392020841916372817242191694534881714082897106263702875184332408934035788947829670291943677032430481668013157859123249929109829183765793344951791584842875005025070034425855818637511787221097020911916597905629065065488432545768053406453022692560867604658379355936693113704447739615732045944018259993950559631316781092861884983480703601749335802319559484858066330580954779967255445915514822188548433947939001132039526222034328897890503490611065478865936662332352295161244855849874518587432515450732276187425290518651186059613063193968405061700702080218223174004152976165607266292485460970218847983168743331816269433973401744154380005070293654340084211212896986665228359754718031703693393247009749870956381225684305475039214248804872749526784691165756414775056116709241293564597364319351360251828148041632995767673358091991632956653823088118487991527515577199819646793998219094314956599154277008309391959092174503320327701321135667349844048385997742741838302906988039167514194753582203332452051898924582869651205404711625410615077847206616669638959033251932722785684143432932416549995604571749362505537837160247559496638462402613608204496066934789531106332701836740557563554311053347137276923541649131296181887489297834725160484947446007998862461986011272537406104413260590640633015300108522206448788195393156526850612543719519855822321540469498819344738004966861810432240709500977176833736486305371604079809707352614099902666059676401386500943836152094403279170025364776917001636601804493664483064873992688484564851850361684320860418060633378805722898686603396769431671568523822477185757720455476351185915099076259448493929970110476956514985713146532137779458101593398797722295922872975186300073696080751359923248201584437212355016768061065802915771705159317040721913444526289455848614964556851262259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 191487228848557728950090944666948238157767750720201529584319197817762903889285285104880284183329567986895470115919363095821377213242113781697996615887598649911429764917556754465007528674871784664490473529009656503577048590779853698720980876130228411871449595349313251639355996632556254521269066793944703031649710161232417090202476021659682138398801668180705890455729561751806230703337218113394659813459378887171143455347216605072088824664593618563375596493099770299396697296061395951154011249473733831123695866189725811508763965313235077797364027942997563551636039663422753242926319442464730168456649074590449465817883784792878084054896974844173150359424577544574400072276520058199059910365788651696412198345186064288712791966793858935233379819949721148272435015884963064451172071589912437608263193237504153339896140522614077635595823059946852444534586531650731576681818190038496578712395213323462130704918426087450541112711215253812406049029233276696124651826848876514107924375854291490767711229805842730074094655807810445328250845248014612056058743808373069681317071156148205010696657415810025778641245621772881667441435195575548039241291542701033206994884119304049155845568530160578884864634928696038703490805422628609248183118990587855456526744950909638699355059286053932393272181966210341303866828596917347217624058066308271749112690122029975672591614189658401593014124830191692383067907552711759482451368688326093398915989537675406318439600933880872534915540695233131065906802140702225231465343387207280042550298200707989727436632810184681125120223645521140644777912821124225576736226065835632598062793417956836080122429547117347063396223211598583303524052712014483159423287742353614096948529781718343352227524820581242752069898447203258695133640331638438111153797813180434376598966570145891418772195591938527652261281211436978405856234869769055307789020126965478482544799053509203027161269657274879258673041220584784867513839114060564484795847685746244346658178341967132013375779017998177458701967523617771719427995121253976379447247254804758601854451251818759681229106955581755664431166655396496449062638306583112812120210545163649978132509603567477311538295266754437794250094377710195942566831519340705308025920567510524049818391021203377895393252625184749704222931182375709866178810774446951059516620834443602650367035629919425862383495159132164409288591015814068771462914303519448220276683557550858681387861133785995668161345780934943106091253666865826246730946384339316840055652395708323602260405583098433023602063253838059744242233743232720482236295347567020250155997470312591676878692789418810078208721324971291817714205952769816002101361918145343956768318641504962340465498719923167012896358127398090284414680294505743919238367720018146436675842524725023916653658783857607485082214676361415536126220396396038565565469036702347296548711709678024104519680174389529906138342145743371889436181829411546978636994459688793187608938993432140635700112778002220205263026789742438643355906727061565031609980784418383856756966945107623825146535514957253510865865458525239264908035014916367362108327480788134388581512024650581501659668695963380808806857037871206072725216192508394531002316066764581208338438464012544277239415426030571393535428661014117877930818214147719266854211188250822298969496558754607621269148513206440522625961657614818897727620596524816847284477914599525870407958078180688578316119157593699849390186570643650305916128693376117746566379643052793238524357186722343316341326362831127669549871903866849151456782874454036100077450832034934740087995924380915550278329695595225110417530306772228222309291880859799004299836549103623907062988259640087365073121025367412420477579191667586097895544153983825451260842454166942944476188484441701713845045755626094342330534819610832323439469096622177630432005143858390878273682504482506232662146825960879067480654962074378139411069336522453802572890804240538111162765315352972579026146520857488210483381247693660768670877198595865194374617379747015673752996694342930746278069781233349544456082308976512072800083154750900188318641339854529449388848157123310812387641116056129063709080457160881842139549636778037398218256774211553892876642119306012596554856425395910302848589486662416496208652910663917865984093183500733218982261058084045893453488871900300929927657645849630676045557155263660327823835385911109638784848861899786769379478578590942620483529461110401422457030316701712966838935549019231207885489891589871177940642145013161246812846952460203721051097538864766030702047604699683064401608468624699110642682084297040170045566161297203421561278204266814528842959488672033140303110452026164524513097108229903067240852337364644000980147146910250895005029001946447916661980667573070499347886249060179420013290186724562790531457500494184330252473668212474493226619650082431309193383934929897321184984700114634923216468965665903416560572789082004658383505894620965232823151834973783466341591263989650080430385066933905296324892250979971376147939896199591741214864035450957607167673811861172437573085596896275020707705032651360369868347093760767214631540762850018796601563194327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -7409458746855018012954937076058816273963713105913754492174284065646656692585463972060377995861441427578014732126185922670262876516442674861279008973305869761047426829014989713430271100849930708573769149293990798060964345677325573165377001855473097748224137513217541460833629864260461107353468752547502879188583718430940719690220318423174566419009931356602796687795927461519033149603557140030491641708083909736513795258396381979209865436233124797037818429230170979969657725249906689441313119056869267750119627223743888985470031312143406898111500233935067021859127387729694518978842418002525871550232627159676393634909360010060263959699404534969593732171040717464179649231901977974384845124848999945141258677046757878882534206334854103236611813654105945349179125609258758621486507575645621161272336707524871152672336505861982784848186983120383130697353204350836677832713083816841775301008131542995143015275662179176427356255962878325682371250372134830336381551028232454767391658005507029984669154549394163631853279132307100357679393649538313492036206444381966279882511941977838665755869914791286459635132230914476823061311811213698301328816299987904314969240708805972386213878446614890669826830399616171293814792351400600287827710413768805613303625923109951801896172748696759225423009325928278734031592684503837476438713416823634109647145365426277463123291284218392219270177952352154354084993409032661295708607834756274993844682202013088068352813044542846196692980276567309219872778616176289168517097830317132883069871000905707724181168617351015995758276327251539264724989549715209424031043629955799609930277219059203552093711351825195899533712439729326767249375979566904447471950165292876545121393504966070830049967228132184436036056075189983100949331226141865072658257384113602918535788230912944630338648192636459050304680508223570901293830188602407457153862683540812328126604428134417752360755687749351298078993631544216076091924682039822646331878888188053343822232959192703147451294908100819000161740148785129379753129855630969971177293184681256759577939269132163280293570901329428195178256754086775877992115233878228358318562895019345980629220276328257179412822878517721590474004478933412875950283516053067914887616986300874966816998873288921007809944121902795614443454415573326998314453593990467665635585141368977471668178359321607942902550153300669685694527444622335890501800647238605091286990865791763074100053463785812408079101314937634745375172491154869528259765529163913424563842652227539801876307945850194521870615048319374050828255701898109668786404847610126206622530566527968683546757420207175179093258718881181186336035641582094185981695803239463052256707820213035983680930261894498729639162185149563411319412260102316410598294859568447079797420576877882392093823336770644941463730496701027546748240515194992354063410339174695532141209448525170258243986778369244474278896981643717385734452699017828150827949369550834576225039291055937603750042776981620930210644672161238741483126135113982435827477401461757233255218159924427098960288449667839701312859730255305538697481399037928879814718426086163911230799780721687178328952800734104399362394816353288209951008148748120157792669304885789133854901868855414300814612769082621634739447501697928903790982230411129585906687064077924892396045853158371440082269753823307522577585803506271336690789071397405070628437182668276192593329229251477244441638472179876270184779286434700679051671701643500716332619796818954190435928520853522740249885644747677637600850682262233203152632509294787909634817905164892376022057130224371425606452609968623253751500532186428603431105433926715514966382200137808824625019850822182996530091510598262178514049642627512758883431688271804144999961737897103634546023365213489420449779750588320565249447050037210434961793778208674305443403183238567962402162503847025645764363162133121938501062653224890374894960259750990126267957441299531395655795803219840486592378031416177885344589461735769388379524271118600183144012695216011494173440016215421381674617571695136624120535813358811561128214696306736479688111898836811581625392496886789047932885039690205057200938249336472694485194517565232888454114104595350281031197924816574179283630045766522008777921361819886023575284555210552230839392137864193488352516888830635987661794713606148868840902951414397335763138056313692536969324395154572489201717253282987238707369150836292563880518214220961667063605305397996560229737388002908956395347793848467822405091376007980314837580787286410792167239878820910708406425309495888006551589385181569471914191120710503389681068730470766626196687302327338587443095736408199207151586925971923256307927621020353552830958579496264730838867797983151183753752858454466486317713076547700790796337728500952846704523061438532174370563137958760396957121316820990046333007338154644614910603625699509562461141920572259989487030700059661166716733629658424012358227790955100735687465874078611453675575730121115269205713919315696253923418521802344802029643332666233396636285797830719609536099403651487844273530828080092355034116596857158162217865479908145813055917913749710704050303926272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -14928921026001633385507954502648974133445521410642128091892399168677805617024805108741251767037547254734877083119037426023702646340684388684679344944449450262300553949543840819422312328665427315040188796199896913815689194401949789036840911211450993842853102244487493726651117795061249535181279103910279824387447112995411647230510212375091725613807244816012739663174198743574311253225524176316656954759236388254316832721509286535817463015845202054590390826264917806984225237319454260370270572072394054017529491485599606189531643346887959216624933841207979059965561666313630308200545264391948999874839995631412256297270984873396590904067857723605731030238656222566226288941512340343314613416920013826980903890819724243916134777611738483428359154403093373200806152209537855489419626243584351138045611386957024954327013389889665724786156352826037225136287786195113316753497450605421644126444764500792541283626918553696549135636670083636037944841861918507183777349688646386347475393995465765888626326528295654552139249118713638143817067848374190621773830930419796277569995573183828328255536352950090785176104567177396859356882732618301290564405493909627513422136691955364662608870045765015439456594616168688504983684169901379301952223652545561664667293576593032105546977276004023853734535787462215990380986878310213372963705136852432229169428733412116705535762713702824992901585628613661332744213533994529813531348977519688845036839458311240631380629139873667822688329222218608818720983341993994882139759594081924712378367625581413312373952412015436843018669766651817978074926878048353822939767310798854710179729042078302497064318831630065435626183105104530425754606598749745071063530803103737954601197177563799875299687935052595759420718216366165992422666374953151825916204530281070952542388172214605841931217391487889791653594264571939702930321265535183079125531840140486468016228571520241120035477707783042873992740112971934493071363501707385902692580974981327744085325328173348522126030171690188152135102865068781167385768180027463065853512228988588358887256879609826824955880635004684991322020066986022588267358144618779411171286874275252300883978051516205951159919963683070403097475054028047202302099189460258325025415666873347795128849010276353976733542695051716379533316903568868618884865038939301281221731933919031142294852764857512812862730256938290726291336557785724995404575314576790376618738472224312402669230312529987055923660078234341096488755560403730157183181453015284133549086684142695276470108524953338167205249051503541886279558785153372430354439399333280275719097164188140898637293437934012947475275216058392399028996699994700631973641832181717489942317979166571816677744991512822454952481083675623103316952524478759323393750463036444887089149206777019158889805726882275243189873933443250589313509487871483375366013826345090339165791591089955964710561313495043300625003131750606467179414579439186915305346065132162200864643641830631892294052275125054004106924736839463768705200036328059526031077484423344969501167401141961878847032333540049131759646525627388701602820674262622191999496054176376001348197336441319606460998676408402345287234318510856086249656275017858952671396423968631956692306555584743840614242754315094764594665558951153505371470296529482434242267520109854969508652215852024125093593228761059314957446355306950808950095841364150277781826744079203657227585441828668984417999883775898710983141454777836574697295413606761329413803784292557629552591853259930484641275807742095145575891937413123460362686373613859925083732588267715490388088488430840275522922638932661367851182916295514448180236425765905210334462790241988833073289194305966549859302617086670552512826210523918801755749208592123423194401572392892465959652839469134260387782664013319252400793354620816277050064093386009240093705902013403577929074160799340596354366873019843792545845804043352383055739638532365731886550184277662710651119661167935013915009478204471588229358887505271389272757869002267458879060971091579728068396197514720770374711401392718426744903057764323721314408845705867655819797175424642162608538021286424677697240760901037267474065056026841626173284876682565750716930413878382336479142849969054184030341913028607877269076695206754920407613237896673226619786377993402701840720648586659107415220185145389729102202246380304190996711382995769419450982416538863036518167751759010930079738058403026839114185743757950312279298931723212793279411832857254489435852591060534049482812262872703767210484086850323389522214579720896134118056933649748627272066015420467026689068527804091415080066691048663159357837567420259612401904000391896613037691334340490046714628118977005629265206975490687363943361589608921817377385865279394472010500299698418484061407933124628243084337721823978002117762747663547898209740658761432473055782536872964700321204558038430939870456191081836960893817953193075896802982178309393211994326390252705144274919823780690521258167767877509604791045228127899336574044824509392501516961230944541294085511666764275254895871883589611130832063427988035955678706251180969908780588610621057920853462407344116437562163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 322568156277374497114616148859486315785352765855966317520988054019238363220238159705707222802235654683801595800151525932359024359298501710918735128387745602446585292971201731133855203198714957762634154760253846126358080304796949809077720632966137361918964898123171300525653729022596593884920017303974149596720632521978115827225906509724945964529679070483410103932548528157556415194648767627753706231060927666363523953194298606734759317795063978408005113937386546800190318255584447419026446878044075428281031202427152056563978781471465824880072380886160226555608501759301765417507574465361708921640907492986692757090372649603623431466537402588396023407605521508001307558927267785374421410168709683114512856539970098459972848367008507140835960009568148790607176267504242331077219336882199021306731718976503527443723783322107059545353393128543813797249936972150443218322088314323903909531776569195797129423445931869578826413275405987965860882625585052764417281117096680273323496688911651745050027845371061118233544092337409922024258251419682318229232145508680034200382824054704662267225527222225777881016956937455571106754876495784111263801695778998976608701981747563545648776555964251577963915327538551976615922313704706640777974906765399929817593844208589064400595709664965286094904227550345869149111427580308940073419688069279465066220376253086834733068218834397770199156136203597598154460813654332901330122878913822968592887288066924846148442198543224871503335299197526558771933938282216351376816519195873490048865678924280089350866017402807125386661492624141782500195930869712159982749539887934950695842471308299197053048122755873061195107129522129181608600231973910310573355415501521281993453151272339862470034961834680464499395341097018646578028865754804845553996248187313688841642757488641850624384072519033543185483742405006371696772064971816519113103819341778615279347098365844552817739259505247206418540273177308369065670814279025011397874533813859982895917855866567813793587236566724766000012279573014267816962729666475133514491913587878190826801667518372289261709168489523366782505496972848803114038614494764881664525973577005866098676111276547458143853329310741860911605621932657896985672269337696828178389434557101045459843820824233804104454127572162944183570201183066215420908043095307079177383660912959890682507570935409579913744103910483910157394409205377930585215591242569965590061743109332256813807696110331107064892771486992202970854282669292680358928942614319896450757744333122823284847979981450344540919741928769511274493573534386651422484645489429968771682506178745625822722191148699183963988144099634269358244451171526930503551248592988371540768514525705260899158103809664861686811864083249484895475817508425786042878476931594151252257216240808670558093930005814753219667526309995494166403339308851083005878433740472835964003150910160053916254591589049834235034239033899896769107236372181746470242225777001815963719313717017391667915924800860024225795422475042853812156358460829331095270961453255975154104422492988709349120574152424446384930688259545440313579065384094205256308514175070944603799048213052693825348528851696978977347741752303686897081417845718011686510598693900175020550934502860884658247128937833706857404028960696512235696994616196926469700263491870978317772371163007670161790381930114318915901278604845058907712882889794485917365941176105121409861488428408697107661450652554285969517948390747134191785310537748964855799660624901502713102874614984897630410165895070202735166272268765668153046593604204381021535900441827701831324140064467514337471612301689603870636962209506370584348136492954330335983583661746536565544942863353504151861760642537045960316130673208980230882877513483888588284465905972372215511457761859738243164316359396434380375272197695067737348187278839125161569763778871671549174284894336930609603152703912636217317524047675992342419237953825443649474014160989715047748863150659953759254539490039926029966372391218648855604209330413165432249060697606986122046603703042143206246653644138942236697349904427730463623184551454374420258244420206999657381228774790509008703481370413973932905996845748963241027945737535185048323809268000470995778398247673576152421993193665006531184414616386827053662997764350881169841200681661855994812366692770816241005509276532221645973890211003090455654107413196337995293009014106342839606527537068977234977758384639222283925143396395151745560775536452205423148318980483583832669205160073476273659782282417609734249057711945889587364501175072760194370816795881536915915260925699545223882626414143615425168753290996669708227763318514289965899184879554638382337003970048637082621881740817188108746015830491175945724651879094096606158050125743662419702325378860713573430063231153363481903150351799896826036301194337407091041273749729800082016516163509158629031673462491117863479505454603475681456382283888585812795905328853620908708777200007087383044814324169866076450113947879108334338573179547032289623425454271393114793645560424619064610657935179580920196622372172563872910291317741295032569128722633986620796278391538614868951410668017622712320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1674790477855244565128837203540698918667198198421414654658130302465830626315396245555305840127699926865810300456492230926911111938592861594468313935370000839202573666298540432591829043323396321623915807925819462393015739345733480681136273491275801866603721855266554495245477528288296533516383567732772385154997511418074619060485246229111149552063501187564173389794020510711323651671586245495098326499111353371432087885411247487090158697214636905411576593185030969779885000481159746950653530779310446557923496065403239262828165355730580768975245674261244907236088412401575857230799694993060351923686012450615855717470205586714935731228772741191195999354644600299889750762139704942817449229780154338015529637241568393000885821161226422455968797130047466840309222669526564915304761714227713720918271983996443639328004344731018643711946419142163091349168956087164428152554909802031354346576001601019734695505151592488508080464355441756043020037953420277416980107435044706613927047687229057586875129450381479137398626844341362010591697430966021549691143139517733730626581848324908798356689098105835999188909263326457457581539894396857869165308714526981115859887733614949640869855421420279380327589200381859635998594634727437988554289561646604196936793018541225872498159249477434002705708074313706262245651011756589376775533021985779812982069427014337627363479525122107283621279164420899994189803477995086582974558542037217841975784900001728088434748579729462331774727005626515978817612498403543906176541890560000902533875706774975546677161916444686864168848373468157112062581059247357493357485687259493568245789560927659634847015900704422427988099985936029774355050920090755619136346233180623606375102726672931825882179860812111927237301740051385767223948082426114979587862901197154920209900073531893423479748266975059976148366876213594250699167917553095213133462109578852123012122385903072138182087534443131448733095217481684516199741237527325475198192626197730819052696455271760674078198809037371221042174435645202827761102275711418923325812128289424939489408428983902315258292693788412272911580633802097923578177330656518648648782578793834678223601558575393957797731646325463578179335033208882242290852536189286924884054021996383938759639508181828963957156570194187571550046911404604830098104667702730591322980770638199299082132224884973571713288088498035466775178358249583973298036995416605067173030329820525238288326871904061319881609958071778635546475607164521109358794716490659466445941569596367685368578636854753893899652737523323559716299563087883815794697655877576804065972379549906129283219285781161512503178650758244308478412676784789508409651043496973752065209631877003496328165890320577492790126921107728262441680256404081696675470111380149394237439398995931298488652419066115637934535893725385292224118094087769868362523367874767734659725665735023324609854105553090546739348521755563724944615703542133066592182174728155122028481255156858046747006686614734014786575182590341929199486354812771443438167775767744611128994608734922149291770221090231596574480838777224347371505981540806299311663245903988143545112003382027739004587745473523496901721927976485268004910544168535692454502733926296588915071101219307022740054444961936787381161972141763995908604930213953399695633729718382594271460279809604042649042797497300488130184931242806795944832490377773490182932866249198057894105051948163419671404746662313440831609238456318722810943406237971182417345948674912446722811084540413057335907205776206705900730009752285384403052064417766843932685467861020948487972434812603359419499255469021281491061223315601394273242020706102052896060954763078158601090834768328344788302700132083662179695985941719499120440916934545303442541991233142937774425169297052378023626081143994963207470771088925465557067198788306342667517570671994129184476015025077820143595994083802949479630342075178029760359162631386636565690458295515297781997468291069644386026215650531408551436774068019089939141920405304026239536634657513438054357597319397806392430218530119661012956840162191647565433418146179524698319385610957083856497020850397515836731503411485115218672718267848784634100499669630540848977097331186654965568231417343806081429250873385451725555164069600702242682429977471761246233201700690449437202276691990307705966707507178005138106295743307013042026413386455362635487535892384359048817781537635947173545870855914737668383899940513550187625969490636290908838993597939355178537247728924016583784958108026861708480140958111510424571910732194482813696206896610479154539408068349429846311201366041589791383994242722294840523555271075647933294915767664730967395224223840322416012507222620115472365253161395093877085339269159044855183866004163545123972307212639767791758892748626274268078630429591607758346962675541638056717135103355302350843242684300467666011660789595200070733871619911701426672564969298481132524765910979312635538998677476294249365559504153344388274261127783428561888853740407858959536328344927987389293707223122389336317841371007213818668498973548430094675874915294408574022581841383004271232856246012019602793796716199936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1844415240469857822639205489188282707818391410143845736910361077414013368804167096366626913198057594631745683635720429156227931934555930279328031017799850545315128904213037350367564897391458025776900467025543692601024404904435382232634652640715947252643014457276610056730683075861589881967051268351885383318693630317906172214144986594180318685763778430894785024409603050434069021965517636460420310286508406710927149070818854048360255835196938359749694735072829440818577679151134459225238781287616558305750185835384781762871194135662217797001669431451015946663064881682546378738756072811890063342891885516040807554981710122020791464652759542706018980588821242520876699222849627234179088761063998029522603364720257287325837726687394082068861465158505308434915966213307806947391737765724667535904771287533249449917081251316986087167230804471098352636067551032280539945221443222613674930954203061252742658422935998623773973644769462835283650175910147495801793339675466435922463015269031660411033607128204820412966288377364947248209389261630607846303354744570924126168906553782207541572882364559077155336475424852480811098113162076775403243524589114339599440705487062003823835457801024435764649083995048047795789809909453635273639860146088071216628514472566129450662830213462274258466692612888046432159224470508777781243457502463464097871311903269353471646733094758961210257575668535737975739826897536363272707677820748584206817783894722081638696417530190602465473030799228506870026368979474455896451827470717485853657363993150012241012372562695076319729572733779807159773141361158252849648199371409907847576117647484173711159258723590990597642109547775116788483274419907290777118081303414950004818670678266998672648088129397926954302413525889932998335767899638290330267034768072285142616523295084050186945852611797986368639681350518496385624965535616001859933028310181864810950330073525854817977597208580964413077499082059695638037141324619210318810753237730843292018600023845372932279996244967461249106898306969922420517094194044249408823510892553666134503048856063720757072549993787490560029604419257571182468648479920348423645987240820699416380688711365631055054341121462938105615750203125713716399922140193940365960615292271189573105381794049229700685909356038109943524714518923028148562724386703777540075738472461633852938866715538286001604028550096574763147186893164642099080493668776246682076789344271869391819954789035336504938055840800060865315594582911331368285408039634742354591219787412935066550740576187468302376888119043683161439282700639371201148047480838475486174833300897404928201596876480790232307276886078938664064680371762245404399849594030761486190186726245374510447046184362580197545050214252460225358326645941841696340995172688719923159915348242081831187809805284477882007060240221304030775485803946167385385750168169998498462164898592933467387914640707353107447203682392739289813584311555928217892998695535012820518957078002519016159797753601468642982095763623560551143679424172853791277366414410921960916915301631568234650334357353758455890927598524943468699391799288645994590631272740841710833682018409115424849951751022979404529727943617613254089659430927588559589678816779576277070722906170018862536553205853710402057078066363779438657091591991403462349940331480815574358825026346480791010311366324905896979785865126655185305287274238403162216797620728851043123803796880157261052720553297768408934017736908584920856455057105772981216288627676421043826387917256092935110526579748162923796521556552694029152919245657489889116999984418508859875473543879647970832749270651927999236798121919599915274325588818086366723646090497220091008130138882092928277090582610103460552958098241376355766682265124524974938979305792179613343436353364955541558034682966845391032737838358266909294450457651091313740874190112733728499858159110162336278765027207783656334395107998592910028081715095819967956820678742892856755578024408036381529598040465854292003108565808485119944440368417700433140060917634417970187238389365090107512667500920153737175657265896414682550286498750604566300686916045856077881891971790228525246575730581271428080305002284326325623780848248517081734318903281501937763569037929099706654407602771758065645740838523381720437425672646537081990052559427567516117581272338639067009503427742747618435575230316868786420805491707068544933867429660923891543344604623496999747648598573306077713901098086806915691318410477002282550521780867325922348644936843657574652828799359813999703197225172785508820546327581708543561911396019248383516357148687604445083727515739531815521880325891211255704108853044100682916726536746514574861551530754895420254105908703904856270917686547680359225028946267469098208807097557549205320512662875702511974029604989476630560854838987345011415040153197872843721159084280868472139878173122546119471334283204548672385420225466809735918038625868023688132490089697046345493621318778650281813116673601257959985031967175941912116199581072750053011565916858942129554231824195806022528112633218521132332420146014244403470661010931358837971686330454884407607608336431879470457817137152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 641116117912667343598373347471098466600200911948818684589856767156006457789806618349260107355006448074399690599622084211352975740063418338732655969143276591449823701328087178093858811697185239913449775494267312076009865814166399900257594148850269580186118621430701834628708284425953037397654581450327009905769230067393918256691534536440108928377877680823493897006169149437278838965487618769158474135552266744114415095598859185862670584573146964846524184457642118217631112949281431758705938275865806009299245205118220433722535146385820146020738459184136014995525674697298817710579190712341737692247907810730616317533347991119422313316712785487352107020745701922890610752209386376606998100879960574668766968337914637187148390701532476438962793269645435899083331795484836261222080924402447268252247224186557300921794240820930261785926715599868197246661165661089356168578688856439341289481063263309346405856130275372607543208009768301421909830910522238950873099446375748058446981370412351060928216434105475986406658303635281168678926364597124172309706553066954124846026609823736459246799228674365260058683533438626446883953329535277627586705404385215480824618915415684495848839210297953612458142005047814937689866048625676341990311431707622919007507217819792150943424426823507515469454351527181928339729237033582548318810647038219436983247553607231123454653660213479838073119365612595464488390739303321661778062017215668221010224083939051458207163824167277391235650161713614761428275517845892615958253446379977026068717155696614620924963321185992925108629118217853806456511942611052034490392266049147161229939870706162054384884426152292565127615865973107235082164005689468061406616410711612678243350693968691858008324707252935032245522570055010524879439108536760747607961841569979806476566606440715341526286822211677482212046332172408397133414972389123450215093625794756865468608866513640196895948145930498773936743857326038704314623389760456447367626138412324402314364459261418403568181669225281101081882029614519570765426816703716435893431889546081983402123291596637492081598697159445188994337948294608927928125073428067943339206186556273241056292540432170802341707279997680871513526209557471896645943745504644742772146187625805551500433098885227290007608023994009034473201252310363370657312421688680500232112485001027222584280390143030738752824348363988498264011381372076354815675636822095636673462028645259147129908340960408895880226174635615582910777224375802639775065413490644485284567717925726679254459234457195453752386007778258626147019329124311540412798539028193689713401711667210625903912018057179495698924015088072832755766614202717331717820662158774473465778022106697287661042673378513099873508315933727490870603530536821655077732355569914333626221472067450802864783370100852791743924303682212853039242519580497400535589004158310485636443729798277512329296998406310143463575249340163713187072422824362557612346145684432603571006022065982322042344209499561656393045463210326550166720962596163511040582512369658926158158944986513548409430942571147032111021792522832037109875387242660737987301171840081332805105508983467468860486020206641706230763638924107770064391838320907992928480883069572569933834648656244169101279405137049857268119580310585229588347164964955325619406158635232545435467903101031687189714367879374086270307575457919656704606808913391613397912130286075727720543055522061395782727535370552600328700854914397646570611955204864878952047806081427531414561734691364151535445694262577474101074254846170641855464421210411643698202267011469853539321133025623568351965670640147817767811979123059994913073249031878173361519549267665532933328647826056891546540771856679214157425723476132534677906872824654774511663772458189452424856981462913044547729229388888372305368018266882166245689073968250772630734636479473919353641512342664864351178634223779917780366217742519888106370576394231340092807909197908723791605017131250044532836550110276985477608606461761115057078288380807028849847468970008835365235704461058379661968678482668148374013781415045253296787424295586808288231608054538680256275476211395294748208994272906962048628417957684301997403820393935304832020636704376673029825081452667933316107458571209314662879792175242865088694628516692082869062752998360370445931896090955557387795057678630318113535505090274048045389328827216272817646298536694738179805524742086410651511102516256163119630464519342209189221051550519319638982343712686347293984737935176644879432454833938535910523230469964493592106737581560963412011882945885903350086487195311439541565812248261320545049230717839454637985856736022892239926514291806216292986745177896508321365770186185554886064481227493940190055068034777987953226574733128616650818273792208640194901283886216173315459474896157443080383233077319433925985295449066234348337977111155259775388361559645344665890994080427887689219236177041787700757647973345879466099379172069785983618303726620942407212838907714461064101499460310276080026562488724034161401912950283085587116243358540530441904644126508644704921583569862062946730647526354360239903806427889254971473920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 505746426398782734500255205074865028080296916844684321545871855540439467169149237142837160270581513614157049708225282795818626909152536351911754207037500301776095532164006239373862347930586074643358759732448149726698178542843191855435949356077595646149820682567906773892329243286721946578807813804347737344273106668085764745276827544766101879319270505997520749131308698400450970102850873710674456924457378552789093252973298721592339650306411579508892030499282666544682811743544964054621010307435263911374481632081846172383850640675836028797758754772160189238528472473675967814656164102944515126779833369161606196617632751750791641970430548501971470086168423232771352848215688802815878890142228994147984280969092280564130372812730650585996770478491467009898136235945914274912740967103610880336488562121515548509162864331414675194596611880002828910251327993653469806772042682451553450023346846892669207262896938225262605030134439195111362641654730538099804246138509142046375587102618970473701358165985171867087674740891820948529204838816674104238735390903512840623751152563965460708759552260042627478157291872656345028716354892917781057679475889184356139486817465048734086284191114022836650274709419762691023718529406122772254345283459287467823818012909988873975205845508069527540141605577704798369054594538639075077595989400827236572018417117461285425233282391632572171284481095326218161734910713328638280924848912733593761776720447832929233835981982910763273799780662782962224521873687830147404862278394386754049740066905988256819830946508591830612683237043326891276452998852121918969731580459053793942480783899840528820544728722491270858043819997485983255193700081913881383831842418903980882635844857891470528312199572539534816861337342417163106790998185818392728132550095308729039589340308891333558936204999249536082077212479058522028122641436214979609508151161512090287105227616139625088309957734182920138670608227998071409005755119892805329893508048061486195149996813844958230227605449680370713937202964354111231592563811756696853886625752294661691983882530637099717885847543628951978229553162665845034890407402692356571762102441195472172666373164375851975817259009732997267368359643594632102493676879644990628348573563118451656186222264842535179559522068521313233922378983512101966490794554404307842473152390460185846382594047379353151278156150579574701889073669121885827324860758260106425295258160655371806345190639612942344460445388459282984936685059135524773212973018906093729295320283593570668304183582387480515658988658413133493533796585603927591987614644972331395347597384002023964849745185721526851107754416396815521607959713450200670911469730955824181406962098059445470622619411510835971788824055388861227424068108031713943858197623583967134782180222858913415494018390874449454482444385224740449908263489520438169533955053220916350980780319074888052727878054820123188769129528560536572099005440485987798358828484773634144742249045249959916785663946409788328554577694627596267243504736278904078530215488002319168892950836089250443035847417087399289840168612074248232873776202123628005663188573451957666096677844731665619902991222040373423376536233561115857722725669161179294462992172349965743022799470071696006866360988580216904921731252452704705910685480535592116157388992657175998270541582026205559728853913174824983188260974628961162839839206908393538269721104948663093122656632371006915912869647289081236255503361557827889639228542964870945894013940453681508652597775736751956179028285902604260611201670273469827451722554579634885618586293538016900993149690359806899645578209379753943026794754371312975051492168146363215307734379876980744737273900768872934897216500465218886793650544799831590004280158173876700777717824661266977056242127971300518560909336717876639780630315507553040762724210779631601684055076184806945938349864290688134273197849067568978306807177937679573880347958012369295772910242730172303880462238512537992813243512437599713480283392648197011129548199912543345573993421572582888309940937990967961437264429950084068638434593370478774136550580061409443713125205788949450369318428343188251350199575028724749758770326663387293531590340751248470960124664025648498743766009980472283798574923562920704533055854149280807562166358750268053274241783182694381897287590775845224472215038550340051628467241320720985823727958740012730946584188191719798540122502404753909453631405339055315697321647585110363169131303735372941153389884242533649588266066781225808629465575263384249828121209391617927819741636981765819377252190045878476588653396764882873344291044359122003368914940663504604338496533404721856407150442115463994661633081190722574880074140402268815072822270665864780203274304622465834370207675401579417535479664782162812669099862445802414652788833281514053078166279330848757051782146721573716362097340653450039734009171964000812093717611563229083691700331393795437252623438917303540439801811575981084738195655048919046000826339712317024450622091990440195207533698288984404675889245758711378462578813699989726076568770240890034106432568233229336382017355113668132773169154561805385728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 4382258688870974107066565051983517517053865789685615906920446013010550556066388747127596599256212758381086571339907564389135840520005081953089272391272614800788945185359918582980136050373602778099574294904006489070507850261214960874360681340115139810591361141202954363914956872669370623478011971770132526517085734940337657105319757393902103325015830084555578411150001865495683029270575559315677299285425790398397200112868770443189376512195050975942047341134044461780823357852796165653797487062160396312222289595085654276680398125745699027824532949025570613681649200768022040986667684529427903241056619205078455887459907420124306801089140636403865850413640487554339820717172377022369880784379492125322805665077326578564237174293255347749885781930737722331728760193605416888232846934243973245460655204090080708090817119295364944621316311574372541313536562669227330087704584360637459866249686745835741585404314748031933165772326369249371820160884597985745741447316031495373324581673180026406629482842507882343479246389742046559842164717400562733322222749553430155757407274106057805044886110339689078434194331412633579810207374404577218910309200319903715234378566279453000386924123255928975968290971147270249723255127462022473853626675532760055259120897575432444403805913406939061114456804514144509232986339371601490868724963036493650402425233994494370911387546385479852353156269561170610313966720524623900341208383111339942406992576902853449241829749579406068940347649145863209452825487798111915893478904637906431588517078644860139849606258764157975520581946053728756506583850210464900954715319761073935099173827140052697792890064705637067812535981907634339713178496767467013433431892323174569975359841481265533989042505569968324363072458700695599627635770614552564819706030981242598865766672181899999508105947797138517835647130864874685575527074917490439695545510695533046021598109379056474166882726800271641998528158563861402103923512678264628226582480205967096442760012389955821831348558005467979545187733157993675319738962525639147243003358223801442671615417715636639457515350405597476990998993216532575376405541476103590973204595340508462973632057124749955278968497559253831086570650712491409213143150419237468360157393599769934867060130021266600309287325931325453246997634006321341778225177749568049307475262681097755323575260438574534888473058646776552682780321114088812414933310532011940141754008496658119421029871700343982777817777146221327706348308913648512783012605708568884513609897748605164663456634097579429852402867536604655493860708400901708054419909598744172652215059911727675639274653706374545622772429064492967657585066580093990229698692501292973500780015469398820743473780322536201773113057456525472788127303536088119753684481425022540562091372021421085430412246131434042769274123357901766131732195413939838712742321848767715372560313989390261454339398185741364195806024380667383207457630018956029326903946151370422011976944928937383756347825798609631500484168009619837674328374837311704294367470943491201502451606049916745177955083532741693626920082916853410671036980393940829710743984523118275897833215206954190519030259222156238755512845103467055207583169308245835704991965867373305827429470602378835859322902927039440043059841240854878692145877710378754992045655463764782016533831902633135716339127676167934365642515497865826005266016564788949422922439172044983048320603501444943795630368308586036866388904544910948879169011093731922197126907619981564026871256263055210975786669142169123272812105106506704403507506870186553520722112241838318127657197104582636365690437361802168636222697412695937764892322052398799914568252202711089210301221503705028261234169024296937311304310743232863693579621343673959979541873229874035596536467702045731484071269209088965625047247937411854808072526817335831419272196828848654236505701382707537632893488585322971779022707457665592155510048808647695350737685123179668988928253892263306478346325792699949388493043673712733326816643934681914237430875514892727112600786241306356559861981627252682148392525054619329293285114079419941632840231200717260271177663466389238998073095202805642196180448586674547620639127462259125547067534040479077575962058536519822097762682076005012959355804718806641413014670362115694096175098194094956555706270705031099664520051976132366104204437832565509441025075659344956321001936464083652863184853620811799249752861146036326716253698910555266588603801556385627608232599467488467215963987019649849368939286054651034699404432477559249035996886682172632505876351496801413141113673684930137659710527996405881505728841100867826205123735729517717848449906704533078810375649011429659002218571248451721185369481030586400669996685581792995363780324121608715979584419519020347745887847004191122466477748508431843873708723007567240463544068554784718611316450171168130959266364935352228072988593151049892198725114941399216889444370025069609386484797596522647295508192932763722028034695460934011218025695214528084888462666033183778966450960653216145705083148274981326469716423698885704816825334835532157356946666974054888760373628695583129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 21189670471705375795725508784013832005941817928436330625252397087543958732135268620095904442620369352628551543762035501079386075672215196173475676240522294758608062047064923711203792599235091069085524085893792833948444243139789573456354760142368219472368781351041372347506424247150402388856444025133202052400823347208969170388803675176711503495435139074827937572512318771883279260359328940910866328349248343969589948872361396413789549170097642746731953156895422065453592634664271101555005240411587488438354283076376479716011122049273502677240776165342199406734378145733502750556499057853336575013043399410331137123169176484721907796951508385844380140876440691931282301358966377468446758347594976543376202896773591593695961515202013910564875466989860532777514566550694183228165761010993008221014560172332955686414891049827284994513648383005402280883420615769843681992428487076775047277425398798261446620219436139822768269580132150172010243082208249223743033016985358231911839699442876588737176788316066876518413730474423833090239135332362513288214429245776968501189851648054492313017419457210513606518746037613863982783762738930528781199712601584518883736970246744571837083664851216205116383926590733805732567092545134366793102367576020970967310983522611928709933272891472420065471175767998784140754854997375051258468358050278221354307693075733862883466503608396626882847277905780757513344421832969740842676081305982991661764772559987807705990713936397865070413848799251991519394231961574248057828466667192396258591665197782534967785151282104270372084084730848931758982322964822962051150265417948631293316788473610482048828481603767821701051764441247237598468415857186146331179257154722118272762854925571733717220089633549533339704557398180392865579188371098159686330713742107014127420683351947963162268608534745878016427091598253941751198193305811741304537873195721528176468566844639216932872664117784539165021100481175152648431509082809410031941890662535473850207916364702006009020804135902713136194817589540452428294748824993279222660867730944947706163653207935343807452822011419399766998346868128174719016384024276493755678480796490491664089275241623669974499847084025270433056012115938428720601506435264788371247572025602939595470157169547723921230955774046882210865760721320781786307908358800805811787600372494258321327543531483329021870556467770652934270086971427939808437492967276829496716798484734054720035862996188737228348393221334445282625071365050492399627264347027366322161606095369987411566487210417626414475897737419379323280004542966671069652775117468653932371114060640007873035242360258631711039586254340904508271257413877922266540008992592594910516596372230230150900679454003227899849231529774591302359987828718940201925454950102251194760938334929630285321725565519143822061071478626243400703460270254933836286094196080457047865662695015400099267317408173049763318703502971438811736931271523434376822144022861799590843226286888829321362798960622465170532968751485623932909398760109337577178787742101898114126589785613740170574907018839734835256105202568628880261028028594015025289418576221847867058080617020790620216440553655258540117332880364213655235140570162329366029117568888950552304368310456426651206969854500150491234176851592117346073975236134842555574414202260104956371951591883514155490693597818066404709384504179798322309055323640972279513282719307577735212489302546910597391471836310441810307329533208126884827416203810279422681377337885488832529644609806660860772205919275537591957518611847034838536956677865002197429596228569324448238883545140032709624012607320969040560501374660338533116642830891722347402138071905450668198845853223581354595958076390498011976923129082889415524059290915316667917216703962347480991698239279871128666308210207936298195478920420556158568961635436586665518347517859368821754186957139432635803523309368323088110891650463576074181568469011033424696117217587636850449669273465986665999077268340765963892456715762443697653794129224121263585932194012029915201249809043246700964534597881830304204599486761305397696038291678243407104609602024935903495967421488688398185659462817157243809227330676169028046953448917810302523786442017431004885625861511183509946198156403717993870844749359267547289047204495234919104866641156789888847370297081498993272340601336055200146680597837225000488626011678836675194136416814541239708714718236504563972875857906407102964450164903072519916228220225119063923630121959516705117088668437828010943225991006177538255230209713089163082747687661973798701323770064996948980066052342882214810506426632954579031997353345196955138475498747237019504353817723512885564342662445524504965450800375414408044194632758379794668757592276626117895675954899593629433861260502146717966680337753220690901302611735521025342104739216386602612911365216083242697817461117913857923429513855571380382456353229715158667926682583350762244700752386767590254659339231624482958154806408198300950163809666485981779322269595373238478278881411669082857082998442341723303931115040931825901591207153533297688977855059947867339626676061772909751210742906880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 110647952106646134043080147692062239954245768784548090468166375829435148738374510947771752398691939255308231766930774590042286276659112039844353783715172415735932275808661904350586491160194567108835334015088537766411818236450854957831631979594069833923426875493428994675612960033662847972644041984129723172581620348330819128869657529330612097474226432156540557165520453525793261721595970062341039053717280978411788420683515097704798814985421318761476691715543946584402825066812643095029719760024667540327318119837268580346690861702489481951136455424356800003420349470946309483383042726148397231533790588139324121805966836881958602811609636583737056546019873717060087096518987099087891206831776723328142062812750419054645942001166601539148167410393756295126309639149987656980153369938297591676168330373196197697004704800169049204384578336810724713515785305228686137610869289209818436695983695971912768402951235823355166473568108039872669047905585286207614829107580157336850262090959008786750065624283927181355326023292804096901721273148846603326955788449174728465164430442853752172656318677923924950070081913544709854367570687523598017894803759909991746225248713502522369190264701210017424742399107531458581822058454541957782411224785299601957878331199248442473996462793834133626818176485717208762288770983454219034082272416371541257357761592981181944212532410077554777998710752648026852744543068170741525164818487301684597085568100009021790987086570778015333624107027612229944018423052166907232835507593978138881419200462450619542648966824905219977769808907519931591808512451334390443059425569605810610955722805667587098608211390329819518280859990086353704560435653761680848333833504324355197392948681813309580072447525971708662846236571020257242842801576006121019700195092124486176935374361525130345531053557824196732135608640901977735072622705158755874850879227922296961752514614213970705990770377245934391434763240296331738558197565640004933430402201248606067834695571656633727242628555062848166314101093572815798101596978975186971885741846844077984394720622278464622477712567943450925722458900435234553752379994798853987011811736262906128026167172063990233241346564207554117734594699752806287905508493100313050003880929539364413220418304748642214296525272324171304687095800523986725678938035496533052932990102302805979383202268907699526698718119942344854939378846467168812928076351036679779751962167344919967594277107038181563412355576227479789993612611389038496178628222803520806600563676725255879574334450482568858704970996173931146966526214105380292831527074992860091165786170924364657521079533968858698809799880369462213893777667682374961422870737894710269606225864089851364849975122664783327405257090630244524218594438447624262183353599553816129106187620693207280612013275170048999177500612823350904993749555018959617679453141599767954770177595381842982733969678536732757739866501786614647910957551363636869019972358965214817713476347011792461651589732185563260966669620262404572816660983501031254966701783065795902458334179276123054413747390054631648779232170086372343262175663695048876779342519052930119386749599438838774546739072813493758452444969767852772621380720954902861597430501398322984846147019101952638491793760015285276912507557451535873483833625083103997616189690446888291085413245369194915090836130216622848438697427610737066244831360060942087309986456505727647241815781207881471147553010324369276666798534070953854094326978657960859867309327744511263811312835909643416230089775712875743181999093152066752844884289787671623680983982742192167836471152366164579838205189764516282247878503487992163602184519547238637323134542141116726689037868407421178822292643095616029476993043975539572216668214327351502090226892163166210877540425642160689383734328304087960883557516183806466261814416184867423629461202063189834395875652489561237126494658772113808860659165956281677123165873940772321114871145380345394444645772158284772638297747969305564897555288583799006515429739915137750974834184863474357970994553952693504983207669523511363810315725898845395520533248634381738669949327111741556703587208317006163618568597626869977684374716145948008035926414568359754945787687407306828516765623949756321394821588921369694182856431572237914091192577136705076190127440700115392713948345366114114760799594306774192568539464054119116033428164502452168965528377907287746288046308062107664906422460181514746513350329695181852982249118661074036041296129445102246934782661521180570074845476551080397586728448678750294442472647730333584462882088701684464735551508376874317838183656631325881955736621497075099162577907179010316667853320542988067265650211727939529460988552973955574416861268324159428333074229816894867141159231749361995654940816071770719710803609831729479898429958287405771136220403145427668813547056876604961091942731532468544174158466170718964047894783052260322073987584663303112200362888856201531710956761979553826845832248758300943653761240727607786332868805367499917981779832246726516929506621444596360951739401392718253859596323476455806529788893443093901199855753443777642617634816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 780536879625940567034135667209168371212470162796846915662065342865455466813075554364185918924901021723510200378997780532010429628533712715313413381733619499919722252172991913115901268428231828542044678069699325680199653009131103916512416628287017325768842005021669257638898260130704952318629512623884815343969224657308363834451428041816118799838667085752706592701817031150006921778749601504575682715721711687237694841460794715159940204143184043486272313494856574940112332108942782243244466238284566971480953992396929699348632853386570684919404711619651781760462635959947726006078958285249592001412094407649619276505558821169723656730755754190272972260068099077046473736383496683619744857153975014908881543919495591259101743501946484623442007305505030190962807992768083682760557135595069404618035394330669850552252287277075569900812911716047305146050833821144412024153777864581461252221663902278928644158902277755742708842737758678113932267806359004360556814445962422462459574207740484894601448234586331357386183908654799368468448800543024837920230209818475079640800619187422319786423304755761536940066062904600633345060421009381893071151474292110167571421923544297557410610837161532042788406539010513542326412412944230242390180561723002660776752016843088320444417134771985098449602961604072139216787729944128245130165185271818294847353809228897447546907450467629710814230298361366986283270718323385827348304930430143223425236088509254133500755970870284341504656554823309284447539488082447962819755994089772951218361479681315072815754683541581148500769380528314249810889892067281501870628711399743826529835777487549573187982893520367148029522670195625525507376593065245918128398685637712450411470506316616209917716413167524766753274884301833729631406363531865260384138440291198633296956711276562886563263775818923371648141363913862383360850310923294107938661937420798680767244923511790480428887200819018797631054703668732474854405416056212737736596845153825790195445943650240157906008551764461593493232343581512503499012900723435300377680662871723860131434378194394444861677370028655688182626296448132870733718012519932080329360645045763467521407930567565493800921987786517514402529916152815255988664727671817070579445808544697856039232135934712133572049940818188311412188676591398280929378418276618398456803791397623163941677714949809105551086981997657988076824728498977325409357012247717110614507607884355289012153115304484384390828134383532865712177320999928473633245194569156903150140963426282402925695281616190443994966500065138814622923352048648181514551971754371506889046199031303966824952345213879702639404571709382260423403888814300306138603528129004749830986584922973068444904696832523736104561184667320164548075323691817455978857413463637531055473888848037568954206001697432821651209302870648121922627190565387681042804347180099526667659223216008548397761710379521961141081869083196566501555989417555491735871634083046962239961113999324263872096021481456291735264836766187766469945127593766167865847571940786870911161545483583505587247226641349340467860601839164365953055114128019322440781398419348604538404645635961535688181518219161749188673537245739011348479308765040970418955920479913214663133409688659542787865397403773398173549252388714427500830902222493954228104430202179359668692012246077929617152653507380055504106818362690421358038965269513660419332258678575112279173796504821282460624026069605360467702555635979459098144501893499365249775218485362530400443060403673892750910051612271483870958672943414558030348202138088824449526674399720994472056167734951044741458731691510712515954756104347068022380245075535571051749443022818598666667504926846669468129409663725008719936900923398246435980579054958025341339993719499566053573943134430455565951368253356008727061429972181941326618596890776683729493353665538325750198128722984211402443930818872728842802804694042080865231421352951749202195202717032958267875513827935764732246037764088840792834187703877225163449233101042096181856949190228682238872735177875517120172741375676127883518727584369284396738345918708519628816855090799950773054639771706553297337385973355694186104633630963381886480222974365692412436282310982341149580003613332923708964457736044053076510663386624927073617095518273483235831068604500925885849891291179550629912688165887351851754932231575199215828825135247434338219564666022141956378452910188543238541103052284345752959081561814533271492595939405249650470289347047701565927024685209605945170735627497868562602515514436276591490317324744960816914070283620057259384711476494459997030701017340425001052092141712761486495998500365608058499500234404757902942472048008880923625365260500187311221661024001186438468402412009226401127792407833995312914430844322557940421373441271970571467135193630919747007136528841570581252098638110021513217800707971865594065212642402440744145776884785609632364163372360966920577087333672003950560603050603425787047732962365086724463593576457909312904349797557378197590367092815646396342744607570344526524293785365290208133564623197992236207601884159810818156015000041563566899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 4838988101910593371569511632225249540086271446752063757878021999764957110892267014952234606353269792072934428001693518714172019026937233487387594208526503253917344776246985230661592664964456386957734598400708460249765231408332207409190048178846512343413938004676112655056841326257155046957221317745637146213545495918034667568724391923466511174610484690277124768644136749816930430053650310068234948936050004791901177535952988688427628121820404514770599651711944395699122654228094209784475136972185651442159690162336496996547380980304054583787488509255294269408192426380418299605407638490487190189373060854887679747979068947519783589749629768656174398191874457668495981106959307066899145967013061382389501877483685479710638804681396081317387556948873320056817417393974996173035730659268681025253391069968642140038554380052099705509182198047555757222195020280006589986027448669707883702002848021195954204980774535189805460693963971121710348963157569406787703840468255730778245107347457119546730565168738250319300652346537609617429358093399835675781388665384233738985860099935818950040051273018616718088081884602106808286944743313178296388716374277870460625493024280411995274859107390682410928010930707897133166464343743346952891150668614318854951206873881653144390030740171993996422345611619941954046520968118918839830385870584750094980221445072078178566283673301575460422834675004920021125506735257515293144482046208026015149291675158564687441299766422968841486001714135671584969461802274361356269452276020926698523105842291729850269836981137414863918398380744544592913743665384421929236960699966612389559563941594322919516416612336962574378818840976215917091035215920413938223815972130912565060838734063683415276580309809882603681785651833170639145419930894645360034558017548763879802075073138374505518580194340948199018980035092907075731900572396083874732722408645441102326605066187646332285964065393232638663153611259011823017824904835361670379137325516625156291747153102074554599420302499527837265994552791462940462176173621536457586756876212850164003986104148868861987117366149646554608327493898233645944676418830522920049873155861071330732351839535179028446034168434959186136333305127261785874429573248600139754125129173051616365396349345594369412854441659536740127031635419063022162943810423195728426293843580435349909685020141184431569627277586517429939265771040746739975701447129861263457575687487399312747304884037291152599066637092921316864490989677483264937182096810041314173441792722211000454550113509784799868098466768746719459827373139868376308182700297568783533686801136041759453022982503107937783215724930518867709540875028047160228684694948341155316992998699817358794046274613239830632660519612181968095089818370692470028052583808111046085899541226024328599309895658307935438933290990368244302243963415147635186541966031607842509645717379419419392576690387825075910560078127161252213793273544550597056122305627768824133409347675752285964544918184138755439266264067693073811206225857336881276368371315235457650074708163959230283028824588373910674160139742359727102837600846467730642230092706922696592347618226184934799967085435441687888293460154046972924879042162427815643504522795745619054732522024478369152794675802662939658216996561052330256129351992868112079061987296319992862566680654534001853703859973164157063979946690838283167371016345367881019741654442981737847309737995085853745162271553529993921797498874385871164649871479066292996343603028557862853296163811970732225782169056451014671588061872146356699909452808439322349344544970292141309148798735753647875616738000022789857877950652735379794898004125614864161796698215198041436916137401837284882754916156765215724734656257581000795640318287167901559875789452247888831982073647382514248863079663708008940185127320085441619908353303263960819691542625956125430862339346042189462023488809803500659222390089994589407026264633657884351213326588589188690523682797094528930540055494843232475439174834682937770391875087305360320066629014760851746391521228436926579873851603321175485625399618587776505950970879301984210746028948601832819553567474625873509661261733525575962793204226451503189373767973801663666119517762027924097094136562396740363094725266965081945416223105141778707381224772628319858823822561228146689332759818670572012061201469722621801810104952048426736151996115355907050837499503576950665182413054742400584583579724156578649947598908408971057103055359852397741172165278047399467120621150498371117647295086176588714923902173897109234152378339359086100099141144414703111546979034162551058161502247504400831276370784757435977387599243717652764580308485982213717291844474322960227249888340838453822920775022455846494592098216868790245757923844578420507119706319276422403919587981075045112557603230119814014595080012181303969557709198026850301409234551194074038765422908318083894452615747817827389088625131614870821900372761692395456518757903563965207223052489191893411120415618747480105506425099797306772710436131260436049414694161570767440532995441372655086767533259437610804806634235363769220231120091401420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 23448770952255860442865938800369250771652240247924331571318371900802766302279369308623883448204492411607583268207530130029067991583640937854060973059311205565437963170741520296921988269179960660991344463015758292364755021483780460470189999112422329839510699425904961263600969737759737085952854535719575687165447405834021680835225989715143161243778179844145329738928137514063704892873600511564149682705125604608890935689290011815781284904283736374264323758584994112988343763132673313261538406680741448015529724554192782238150915674470665719206294113229193641094481676365735801411085186312226215188244012233826849547271023511105502676038483927677110243832953532095125123988716080632655738119331145234109208160800910850779953662462467990848129577262558105276740430786063613301117775692648974488076130577488247774438883681488884710208448411997652539162270050690969873321525944471457067624786170883491896207234008744133485346459995198377934989750994380387002554741254343051826571945522428434330630385148932585180485878667220249117800035877587760241594081433888413826788013650704944112729144373819181284383481790979221149750889565799361547374020742037026485353723309103184454699281539188278414824552465754142266683296732678027070711112993408718934965450234511529470670779581582442575886519349502854230850098720321758964598955709340733440395835333743064973602656801769137595424502494943323255179944755708244836876107037606467398106272591205681086183514445947986384668902208740720313812490723411213861100744410743819998021415570724505107882319594952707978434676164617237535152955806060716184142558250290860240056435208080457900956654397718308526322636674305970417938230088183540597314206524537964846671526083584716807789830671480327276182673921610651406092286679873132129677034534424235783437468470178468172402765453236097332596542849098820280327067103219529354463203096633181131784370115364638480557275940373808709223690379588517866007235277411576026874344148402596584954736767046783047362597858700979011893957556844868425700007855004409266361435451015378059052560469960643067863317493656121475637900444134918404096583412779149675084077106017957802083618332111463232210941415001374845550650026006634079709117800741038041442411345221621221365877690354340705886050872161587302578470644079417634726036093027489785118972099421314117046231176924117609202564164184863271706287261087440514047803992584391301133572259852287724904237729962441695915766509684140724418093573915083446023733566094889810790014733994104960363612493145929406378818556471613227794456592129939059035856596692567347144310269674883437047448779776425637140080828810398603798700732693006158922899022495993573369610728721019538172611202838749052175569286123415673848122494429757509597585369237944326143144858678708605118603069341083191919963489242177605244797799032293701551510402925709768529871538922151145157100509037044178786623714176276034354684259407951059124972446560869134420372806298454296956342985746714138958374274687100477324263755580585032078522895652721832786048244319909076379634121743424987237957157819615921052961417679444657798850193648683042686962080496307454647654327844674042002684423997670856926899948292462637996950838721271336517274797887827901637424463546190000583962210228938090216610778864777987263891715423163119742655058728903909629514526089759583158963976963900239966216063683918239495899792090392194277859712317036626897007713270073751602453634282038310490823455452090363368053537291187694757261893985345510956856966732019653598159907958031161538782740003492223584609613835026604495880949254652394146554076464365449100113866507349071425340326700948727033848969699802105651656306728789362018603680995229842611669543606652409569927102985074821514481743539265609960989238582967510094529575622168738713176034295009029274111662394726931851082541016774304700796289829936902317384199415668935117989435486932580658827686473351189001383540640056074509852602934668078374970776589782164527744608040800075682293386634635965884802116106670183080847074129814753070984512256131208667476937665725582700380518074340097398664574911713861208100419255734884012421220910685371054186855152253798031363444239209953619870318807706250734070673668693300300749055639597091841378227869671516244254915038039096623877679327300898568971546759952591926096916334591339693796671198527281702625428963797411041811569583791461274350326427689297549632103486655511127192285229015236271343540602345749489406293854321179893253622448885333952219482182922651719127082125655705404061350815286226947374409988286438219779894442415870838039925062932707165789606483678749303385796926040626199618776340884110447870336797338553046101680486485649375930366326083555942368652863193454169173130168892811149878109967315728873237215912078058155721979846091018550575291651090047618926941385369631388266543025097243430873358958712066733754189344572394311865177411025288107597947349897591762899469684083940234689503779546200506164915353684296417690635154562516707395660922877214224614536179409196619215632500810123781740713245016752719355425702074737394866439847936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 103836115676028301517555997972710623880748142947390018034629652660417490382098353768776047855446713507308861794193615440214064836281971859663149535080002026400237234671799207962439703458422078319448051981754184676022209688107608969850704611088391531742632850734506468572714850735522662130141651228462500224084078815609281214768314781063164469728394379085695276229896502046039561179749242526768167985392978885944811592761559197311374324375450540615263571286487944867519127973581424352204459938206592734077410612450476691763587336614543859741838205296640413187969009559593780593010804631277362015105349355748447923715801994193410293763126890383617804793696838430986009810437578391660172447756317649984121562388978014086039595558554122139483910212737828233863002242616408040686860166701794744453105193688865141444872642674841672891678115660991404199327037746612871826969918091484523299818520161886184999574206385472362472970233358931433053787500625253289637537408083658446073584192985529873042406221635746227428160466918893885133701610740796984168654507612336369382026636905225412675095800343432018187160514848429493357751947092972812356229843681344904322324465017149862072624800222860456968400494942551667757736532969847338170677150005201833457019811184876099481264460233278569868573674281404313986300220244121166817614485998578958708138944804770721078349079631135257668847245915696226884049501652002095266975820112745995887005174581710981640994573880505434106942273591927229401136970264395251823272110415993101031125626153671509202652272231991224269811056996374222776132986737505285030130442894642278637989891975426369804201242422002919509810726297479020069518692841939762923928199767302373620389266002409158509025729159572508850374604877412770118255805828178557060459798289214420463304199970443639855866484009428410207297892576738503928667973846439477030847960449475736981160669891294033919906572987865759682214558378677033985841524799884105817164606417054292821202210330972980547253380303461032126648583257789791806979690113489884097831244826657554281156057866822700837223226913513047201214222668453076165828319534040866937403669205279693118302602789434034553253463096610950938482281493299325283781263410838710222018244765492202947598375412387106388670465781053031426419692823630834118868429247830453713822869408175169078921992906599984473818887518818364038048299822624167121398539407088989326191590193146709342817502380884037373967759552031270919101588259544176325714413517830148550812954932679461385692780211216927020618868270933019744909418478678098111680296433486660865298308707322541734197640103791295578562928403648909998884167774105757657069459167745702131252062085930678762920535617954867653996920868048386319722197384218430626530203884544703577420408320811020669994331584039684614384065690377541280988024250056303907188006104852503153437421804877838788797833867872165245006592208195751122865332233232103301876630778650877606897451406281058627052084582043483012406183216763317348609964421687896461792473096582931967649626922009363033323766161093202429207823149071346374467065210690024003103382525376406078764625814401321215033572618983404340806384537021089729937029351733324801428215856882781476237866769302598856330141016444221539973662158948171306175154953574098998841151177921269357232904954884800695452947514834108946924900561098851264550756307984929938156084040208035805453543947824411393173555598682012161167942487502381498482337985484927327845524449663403899528639163420254073942542870451676977339027605454010147525614498672708870771052297279727604893659649238570309572777529635793764388907070969866241078222964267722461908955162291331349763413315233552376993891532647641266445877045706745440777037242851300737185142388219758443387669088687467702769466523328633901288465255608721835269108740287011530747386642385462282758533226010656071241101114137357102504818705717746602798754834413011314630743471655346021310298208965946240400307683099573631546345078689065329467712808217883280306855421462247221211011713828154260908218990301172528193888304561362687404654758810970595389881913486600876292741623961772459979697229890734571947722601296660714959587082531837125975284196767559974568421843313378075338455730659322149660080135658532545235996242869790473062344861225142299555202395814750850562036823382105637201508255892108200240143138831676192923787902458100069700399822095810772130759062290360746466566558514812008131053474633420365851250000515119211261755669580424783617592158945111271234372687107903268313685513145282670285714061508422910411113281212090182807253037739723269554108781620526353464218407796006102578675731794895574008011235477536218043284203830767418786333419175261017360291082237995819403974421912137406973576988246077002644601402541513224709284157592672762215213165652785982702441471785848446918148886472230730222163369074115753449625744437489355218927136743459465415821588517467316045135129707401388281305382662734625380398416373965416425571922497673663566760355141779742097574519704492466157063316387939997117109879773143803545903677371224951648524697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 486046786473485371495057342193631029177724946652021277951093422881902077002083215907179711355714683662518808510906557215833265071583829845597652341411674789029043551425935932039109929874349912814868231961571507036173294276821618299149396890168271133111295541305247000843113039571459617218566484022907383848246408480919826465776666998553398395120847366912776864091186688489397359907485584298227843945524636954249893238125256010386244699585008855923031218598455249479290784419090723144459941267951823519328241515573965952575425955533797246045446060448141326947580398915843522048309233184361324377335708642152802585346027158054921033047483642928131535656584886206374547014472060856410212472966952360447567473756416957089908909627111305393691156132679586903309240853561188126506594237954883686503302390213436531857169979358001715336847475629776567655469553018517154202578234255553380676722225973689322131691921930009212108440412141452548459894747205347640292644834381275936870123931457098521600055878524172544454264836825071444647393821368869948323388309187649472330561235376550996593954870765254390432250924855011287302303467884580124132463588887630055000948878215328222972217352466273669893862898619863532395288626347777574172697158560527144223289430385635440871879179368221545115042510832800090716087689614291803438550544274773141486058823102820678390243494513565242507068831292475310474232423406900135743512417544128311412894009980778979262879965258859025592963014244276152795157134454045614304403961038909720141212162802098395471204657862598277224110143984364918223587891479061889603519924026526670438973500168289960300973146136104539570308320827454709299643358846994726373259075277561270904514607835966947028898630375442542766396018657290470615067810060860902172591158187045002091050958576693630843522527988600766881257298914143242685499322252426200355722207697251279931275906140336080649867500667204596379181905392618256911538419423241178928723509168907125228620158554205591605625291482826401115624322577719419987870531527200418387911898134877478605783287359717342765669476695698374518408763398228867522892039879019892082529000093924814055905009156180331677419555765102313110513458878023312535378162615146887065918640529144673211668388254167725757760807586365380717394946945791485000094598593518044154563616363326713567793732471036700271000730071408686787480153793448609637612477130364439210768261330733778918568445131051192463880377132481589139819454425368635340623702220300320510078150702306715754152577608109205944653495172415157474911118623944849090419248492924439153713684186811954578076322354176765394200102456157629225938489697075055604268902376080098940733853026249150139222244458469971415633446951563116289362887070310544416607807752592847418928885479475337596766558523175418251821665472496155231218307911309319274079245833284185812272967492337961355833187426125132018651489320209587821287361801233983975124248084693862681939320163180848478567633434037172576487745892215408249680229049581509263392851396173264593439339254906373498681056480930626837332685543546231045398262940823228479955611604981359223982974521314814610117681831055377432614821975002034703466652464975548147121479034835783032347049772710138577252487213420929425455922086855383080222248944387347625703032423564611529001364546388794597275997551061124832830822700590822152452836112129017146799107917355495227551289902064652932952027281449389493338819571686460024409688768812763656870217396287493380483085165029725130645998144600218195668994099936087058959223495774053154691721317297524813332821224650903942370925055706720156218435308756149918983895484292200186992768668171828782726048173446476415800103438913994720241257083353561177540544041610720819080627149786197733584818807162726697576565139322990074588122934680878912037706394184683064208222999152486477432680574786632490194217158706679807067239972910069758904789313266651059122700373110190020397902292445000137177595754134301257529676511800089932463916249473599420051678175869582735696242099618431406209081057928883172844545164589940089248905761458308510259772506769148348337517602552549121019911644940843418550775627294541145670227522679262493024246292982574975526497800679739437985922054476960641184386590461778333413911088541322603285545623793204595883365967553619712122472491324349395369360168937546758122283121126493245363344576684549845259244169746137643381599200152028242505171249496660323708855009788028193242051673001649156685211957311960831686419265009497194542753022684033219871461392923451431931542681219363200654866947345645883081968333379793921750155845049065139892478363499133158316501385193920526467795504288281342524776873495667329970347200916003033058287633319087389909492044385843366168288425367693370703946443012624278789123759169749496465582863487057377182982165818250061051180876276003067710347553096598518109025511272179911620678377957950451206642754264983291253140167130615683448646670514677914789706623455189009785388029430128077997685937001428091572939161171408651649519745813178661112974444838234151133629458254376887910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 2243143619447543296112337120147853669929956368776337752663039963025682295901230516905318279170251405670123822305362808338445728880671958341203043975758825262681364228571821508750742363506376248574816389096013234405481319833367833154538793272324706154049779313224353935216442810176619757107244360011673877815038699110772894639191371490830136101269014117422343209203309801568005313433173688847245986042424532000530566394174212288890246446954859986545695185494224854269641928796313478933207770247403235904000596654601221854366452336155190115203186952990785521941258303825474174954369845188005577649250000957509929511546880703102862881530151640032072678002547911601473689831290603508275392577120220248358849976240442495287403531260137196073418536814027268935074679927324799805176522392107010519350289579164673826423494701865081572577628413457662752471151611924045017202626983312888497689771558554575198532168840830123537137857472202322115714611712650457177906544090508184313947179400735917202255331482636442177254745098690591357574279807147475151797252548803007388210753395150858140721580670489554707097238283191274899029269521099975193062702965126296554690548849337734257720344121686605853027069831096124149379971216766185207162865892344583475920729370642104220510374844618462610120619365748800598146922375303319740649284959159079816041494818411652010953732006775643499682765775306017265219962438103246129241574782247030030810198437319510624646498299346901727364381175473824537113827193652855882625678068701523794231290924609018043984998531869801051609190490283620912744621570804193893898898218936707557217588914253837755285551610629248101250927935878146401836093504569958948844485138113361931091201337397008291742094615499072263911679194577780147443670789275824812708595490902000250660364299860132117149761607749589313951110664229829345659397011873717179826354391243339802354568539657037599158896131775556982030247773451842279737732973484892037403588497214647292884667180037758022244949966238272463147427343741669810397347496962374494336947699721654149842676587672958950500059897784812461572914283673387269796096653985217726279997695207152230617864254687884284899156100644778786297065790600800059593466135380668176612693222859254747326411546410628290172445441053731397678996736347789346062616148817967997143760424067434094025019347022134106852163719020865287524919736260808728460372624534308322777398940316837101307595697130176276474433922052769873595298000845557142515312966877227296797332449701261720511173017398414086245704703077342740765441745989898497937635296582755753045092740987076570925976692659219447512979417115107793136125228034605294779841254328059213453581501709868744063484886161092082466709809147838581056604717429016147640179185104983917390620102051531930436136744231950486438352427082180998202017957077538413917625679142091044702589524161266573873767521009022519805755733355638922537019847527198200919709019934135282196868883840979605144517623585286969610257814607552123583628013564026115876671288294649035908107396752044560434916744660695237013371446716317270715216683417323388989160057986487063216984227737169874422535995730038539426121021000395804031509010904277650413224434584827685894370388750653698378017516932794520112511361561572531252624762583511810906650056988504420839889961854920014574089258432696468207939049908195097493712454319749759690877223950040700993004095948893558230981903947388446114693347403615699639594294025579388670838207565481838272365177921175096877943343360992521783020306204121976646782448438069598951192726568763225003237902943897967737606615967418140140944609623383103036405419719284232143421470584377577324656444034059893595212848445363204061977727926592008992495919306958589548702599044602726610506012759788163486606325260640822765310885579858974845157861377281803838606732034415537838918869828997373306354402045407341196509366726199192669153242194912197934531564717614715000228144709347905372491728652360877685765618372783901438948630755498273481525276774150322308541611138502220162317415094836540204133469432269793055526471987039111323784314372496789550838964844477108154075463786119819575367135429059940626292482717120178629007943075436483086802160396704077680163383635073809784001603809464434313763113666496679743377520261469159373329581254841334875772959652638117164104512882605930830491058479591089184712985575248938069089681669796201048568750682961348872417681095211571129023473183671392604473207596412219713692771008803679876843166282161582185890175023553692725304309681568586537088391350154219862576849411704174830312132743768029727461349757084719714146368640783104839788960958792711490098652088409346334887420752828171118629411952268336167067610357967506841220537418298044906756294844455783145770890387875171123113849389240554126784541360320473836634306944526356394531158648692615908871502078767332858455463639228042813785470251624766051583098911448788476756444094806770424579806670870598867981770285469528427055017191614978833467364809488956814257953438471591372360118309501263312143253574703076426542984028292644864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 9182082836824945818148504800949644972792393365182854407857708071384860817071544960587396009895064171053310454036663744389858003997213958745539767279721351089891773657549757123258463015653195665667838377067950669648540873003662517132389127919327855308635709209463910268525300991902627382765087862355712547401525374464046454465214510440113364748429097617586126788318636790496042227364289024956770906427328858256804538071853917974356038371975939420225591164379427551354252606578920849455819592597114148799632639524091746883426461034107435520185737362531538416047970347825055374498331678047546446933923760428367071499176119694141855368592714050736509431088808579126083576186346609899115109681107090687344930884983230716660111652238505716256442241684432099282014047045312631023964717661943691797820345001593683057547669451912284636188036304367693481293565738642275288609543030911678745279448182158008112554433513341599360523220404050447026463746157133203448698020548856267224771580073622141884489521743947170130102314824398380607911875988448898046069257703318828368906950553731102913513030867811510734245308472138501085254325186312408417516374740023886446978533418153401997394219668161184047766630924953532582446765368048117789756407183658217997839955316292799956444181850088538788527107426118229885492909980634903826570839894195410094657798691698119684073014841324553210741774175297768485675477406549942161269799698596191976714289465103943714913963398823430439892490888169349600664566024710844536857740059966919106536403993799543557377272073734225502407338289931875399150301121225378850861650884980241544421134501044781371193681078710893808175202733689853635068621267885437552981470929792847635758220299589313254082183705133301917628120709401167838850303619119177519663544766466790258715847739781232325165604703166994871842413790404455113555770186422548397944304980843069143127931858339048931690969375902824272084027935929724323735686083220881328182966017745068695537947513346524259291908692922371789030185004127702326327868501172493108017837145897372769843712809672302396090877727586139215928728265809776091025611619515312963527315316695520529179499942247556955204651490780661241824565043507004714126273354753862646942126858761057671125580077167134404517240004771226416395494711866327909581568833489885360425580807946217317998990068476277032678865790860846661920985832503357987608230869109231477901839674565918368750921602714208302423878194173938192720569226264629862238068307704191447563469457416356860587445764397441113146395883055364721875322199211803958351386916439053744816249753793926081494313003683962707588954763924645870760540346668686367695574755795685120924484053653257883533694512634336685588506376099134367206725448647224611841242909446834678931142636025123980401350000341328109838927106448038101126308242327869992125184510408163142403438122397331395085062106292029457759512371539688259927204175629750254858503449361918567973424746356365600271858664840418778324946060395225340064088986006281869208165038946081160910800686483421419566523325028312054793539385355026059324917803241218990973644750417516225548882310023469839262018621617227623037760149641951884247105554106313439104534615090866257912457149990005438454422694729647925667693551409827245682652736956874953690209581723537357201645493300422731684907008019532998336018303472383611204613532055061402787103429231159251476901849019821173769665697667530400562835938621126511880604770812509361891677290652520489548317660034291394301406251190037211342333547448888241350943445932423619692536247909441608869485506090299396328851978457560656490060503570245122093549323525492350310751591786178098680854096255153477407342554173394499994299771872972386703636367281256900189170200622719005176224960391538096131421832604937575913541570878432019332366652054269901698954648268732464395580516452907172707702327263952733269804190520169379250338009350890281943951065692798139686581942511322926760452306090588180500066560150884818576919968229261769979464510463936089938469190407940431155787466445627695177090361258611479871491664947524211711415459787005391428461708267336966908985530738323391543819498939290471772393173044414902629973937764928597509056916313243023222439929831485647631298256068686229016245607606924474342477610072724416868530609391806420910570677065171602064162632058877964489746269259951623888597154650755493869191254916891036916824602860952197854262745406284025320108483230330909962748025020475354264324269929781809737859392703004017615354055280486166007959966922167176765337311534402978139112668712681310886288469495156748570196034484702641500710384760217364667891142196718439722822373511193607289810256901889608503685732679198740941439041106758080870827101836174541034808172388045835019711097680581910384767076980378226140687738521137452591625006951790473221689321596794463770453800683094771689880676514179256670383668431321591130641810053381315826946625471285363128570592004655722316239420645376315270736054056005678355759905189330515777952446970066206516496902077180915514817900524188892653511597306675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 33994939478241641009637883525852305804530995852852140092683659383915544862433463456637832994245265908422986111947872711862217024625212840078641918948055796982200400471813348129431212287338788309652992892938976286361694777517401957042089653587658833046024769339508990744354436583967706355462381493137183670004622548490951221065561458320323679669609602332360333047420368987585023897712023158991929751980775192147715284688275638566134688817277850336776718549934391204101121119964600135868866179845159010726768395797157235176266427234315493944700669265292012394702306192385986705734234553264186425151018866524083012777116944885802097243343319307782539234379598008347684272078382837111819388466978919641465605519733220257651893167363911301157199137220885105892099609659205573598245628267398996016169064098371702816858480605796071565291285476959264076902033449969623281068560562217957220621062592051090525112309197116028965368864569115604100150341652142045910799454512224415227577647555719009140736827776208984799269495950518317817226083456199423154213004023629409375306478769863102295655236779224367022079380267399097485018938992869981689503043159392442394804172965563417861900068658955138677244411099819195840906569543394567222228124557298371651752916306874235737334668515983295789607108977928271744298523204420402596264530920673194937198575718473945069303136883404746868687110902383581837958766190546313786964931823549792890541308669022040578946040073312556326093216295921054853422340462329832782101533882729505004146970513090503610865507432605006382417105911210157965649389337148010524373691679527254525091459396651200825020295078444921671174904172620573063133352396322293333018132204706278042713397357397706517037401422056743473534466760637963131874283442984182413047543041533310721108497676203192122162305763732785501358422030834977627581299681833009655228873105917250412996918511728452202415660368661611079902594853612142754478783261166538789935779155368198151202302130655601005291434905856598817875471926004874884272679662581588471106799858350963139455329185462107992830194612308567563195523674181624332272456060837097030557366772527364257654418654836369320224766274946524338018266954815431419084875760919816092342208442293579167212888013841516424320171860999650975215924541776990407298868780449676933952957141816623432441142712272715244585170665115957210008070031716815505781806493936655000112390501627303250897740008141368178540576507771880989951172166855308809109686258187093404919364774538386555186355251217937012552379840877940249823909264140069409967418377829995009689759151246491353790755731052045630603591789943723472224482762853885112845745507798282497199228154854514941100265042556900068025215181606706484964037088860409939275429218945634774873874153977663847541850333944130785124375936621749607248222716712189289231936687379174413841877810377084665100273242843842343090384575169944062931708436508408936171861885313061258911357465920024908091750015954250259834394992170880877903676301384938108701313678721351673562307764378989482284084447204404881095744537341374384433463939149753295642572661557398520165598842260119779313408923256417085904477406650996282227187221019095015237861442112964402470341124561619148688696577030725044550384382315802374574262935276134644609444305191677225204821511535064755980559666444812844460142677739147754195653326091355306357002428668770404554125513999142723273187385232004844223062587314740429276733293458885498540161672144601298776659988218718515242704461365015682553562919168421209305832701777229876311752463564266228182388997969530424700326929499954740636886751249388322088259997096563415571769453937060943832484241938456979593129869788837986573018264544243040299675344256939785664454004099170159742689535705259968379474721368973086564769057316628965328479648408843909099625609619349752635443544531037276948500464716571355499673600161344824871171567624186930065690229387029823385005930731130025215925116168866589650282440257745549930168587522257367176162535601189231390220237518907819020467684982514355770108030088918308804937248759326066998799017088468843330196118963982189764999273811128565633592626663593889694475329552024900266119012914511928244571881167981564783794123694118477616215992125458948110578126751752184184950973284956909429563889977167737013547255358315841976781535476789844853065544248902108570359660414089469704808400531157769437702544688844423668299650836555159108919309973629287398341580460758892061039575969876481280740810291868809347949853007172071448510373587505646726963254761917429995157324269331132686905551850085297841920319586259853790353310112485101467778226740190461619547134713086409568789591813131506017833996719746075371193129849802142265518275777350450318325590592156257668999741788235736233694929516202583103453912476199261322908477300243449846179929963907185980627947118702429637583079786846964570698051515874632238163677250707638190170856421940185003494967736247705330339098051622527940734215670241139572153767350621231870596805148791654957332866403630324649874691323280830968123883520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 123571022629135312129014885994143153613488322229810402339688017219071142638415816916594546255999610298757028553279126328069432845419467658333640797297526084805728168035555206359791038601780806938557654173180465798908065552695752078675121791871646815057584867850742221790618336016201081995848047366959214519165526512674452198829629506080939377755101271436364887506740670412317902246339046532276575702800149779938239369153283463739808157502543022725794906661559913224444211657503265742723036452361951771602675041396546544408638871989940087865468478141217306342840025945247649126678537320163855779525209420603981646723607221703082619814161325517030275651379801085384516542262402239820189796214248321388567040675490148002969906617714846024308425173761006111046889470493906444528330882331169569553498543264470884580118622970494627047080019708648049421797601283268699849785420398473827478980092083457669507079872263268685795686979860493575228511616460281386945047144267001643027289233888848456137129867798002711225418805865854426090140084729977217559663108733368744839115858746012971210766669712149740832987551178098747335305168052672704394021106428504107076014317449103211826259024426348907477984570467531981800050132460142045821334726883363525364450983281621154323762260329823525350020414878526389448596087175028783754431294650825272232871871704215769071105362721746821175544558819827464293854011130135095809092290294120079651300431187806240951245006019070147016029286992130527071992126371125936651845029183162903625165906338345627681903873688873511403821877382310945443323447449560644202082510570765093811534800533220502652349899739140324099364513864785170537186420935343187854323684649600287554303617182406130648310448467942120636077030376284804079625216931374494317910310173120678313092093958019114069946512787842058894735195073531988330597200753539551072189462852420559189043555009599222085720601346395170542346132932880707179249437387009091535387469655810712080275380853287749539289207365733447526979773841542661340794663208304365820568281697631108409526590474202755430635155761837485084550608407064660129560532793088728282023277063115056680196776670284231647701721204351403540731465669232502054179615003817160037818319331809929798691176128648511587691258396255325759162613146120180235649452506749309320401793430857300258658158033037105406871286619355318454252130684844418457370903324106852891867064214001989265991178245229257985298756890693725453123830206221892743243405613702977869797003287956468571109492289565840158594832880458308947117981455236556321216491346398414498507038115961625145474879129002980342235354918813121481776997433056966302955466259997478540562191018796407969224190903509872391963855081316347366597148739686972210638975833075257414222679034472363130988085143554812499236663887751860620072924084077139272579759305092693524563516482396243403676136729721657189531819900975492320693162531464600538183320602350591289101039462848988604898003605999850195630736962569723965789453213449884391142255419487360998670864834402333490542640541262714521958122290635019871174085226912374600593552350436294889992735895821430726635435096684076336470170923719057605890040536508517881105867721912729980203276616668545132862649762445288964386291872630267987273738026877058482163438609746598005303867640660727378275677792068127693223403740912920230422118203134443380223312721583898345735714738359089837259200078322737198781272925622319765783894326070273421139060033012470586939591776853689194562724183063549601148821559793349535661576712921608719571770158819431510452649679174823097040725485681870308385774785927830337142667492062461138244451826623413491709678478549189716293745970164126246441849576344532314475527100920679171903411452496486767219211579230172639024628662770861046288366646786662609058517346165755691881281945206099048916673370305398130266277588917466560875602693273891393456632378293516879997834420097337085646235886009357194205806088734078556521703879974847470243579963890697044290226914388184714776174722280106961953125852016670163351222288717164158012665079928085138810260101766253923580613296440012201536374986158897676898344335383880800053302491797450439405098871331617941889107776492357747942096922526858900017611157983192616453992526476332884670167642093596353187758800543546146884096899677793793156865134751483234260835365498121596463881428889240161618567741958973252257819119083172047441369632608545379112799659810938713975543982010565277542816951638759302474386832163607355652481648545174420897210299294753375334402254981166214341014270179580404438504077968011587058751262155399759194227084571821544914460247937401941797445331118463156748684695006973165984631404033521699910101570550912516071028286216053802675533339294491167055070190401372215336026334557707722453653679670555595091861933245594219916172350382934955071014422972350652451179386589297566192349360136961836905385687662844592447236141071674437262987917399018547248110760515066720488355781651157799710749914718033961378709786810959953525290922179830557181377348317148367290368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 444648775400483385428337428537948421990421214842609773875453522744748852564568175497352990363103049149023123655334623122866429435405985071945736191162999963701386079495892958029020698614417690791267911004978695611548030167382919764419396414140537970781317996997394374258486092273242937150937486256159719397416476862331622749314594181206719825797126302076467930336591509886573570307909824836031643350443216436522247305291333994880413106404841977592955049994814525129110654233893440643110521451781900788898030587175485902746135927850505763853394079983762306661178243667038974349415725954099417827293487182717492193476541441537037135276371038568740383637390465485304552473991291123788631903871094206458369310315005129856391205577395524671600961582985254880964656473598460698132610534879986326048433743970871765809150142899011710770628334930997723010401641043415524838447569266964161938431976444533993126937714133739696277261205131617886421101825972531402637869953642254648625784470047624676552374569645306384464182608226728894807710872749640319695009617950208355238183729141646689174728520180370012002776120194679122344496591611857658691911704377583149896847624694386921599489917500054562012426674192492630421929161456247315301023740206659628326519048282527073024732806952373257638265044138905364033121108321180398069201589602439333667967552545079851054045052333256942954415620770740070874888367451429251936790243426639517859963424843443081159143428933540729107344912479215694177899985715325156285778215074522032882599351127056099103569044996004871008699872905297162338550527212465392873381167853718290775985356429737059838579450436871558728500199411651021661389384949330974203151558782836167167720708758032990874104964529528831103598271305815977451812912331335000938677773158434203338388748283196431277977470101544565652597927924222998616165843181679260113977136693588194469586075711084162850360298616965734330815322826835362679852652691820120506993030827410610483057430856934753217036906691070252565266803369698664603892166763899800189920473592757012684469993570169113780066550096061830124788123475294174770857500346061975479916293420998470699312409609832932490079488338501970291631574485312557401233837509868829248590737986658529126366588769026272158624839488377424827731787650890587268758633542364858121461196890057015711887300193111961615954085512690321477366397632643616998410805634866946126737435239021469877674290963387106111108446350604089260724162484127750083522585938461543208573188961247883589349173903922413036790608522338747914013094290604841789076467286783214435691558076432230333562441965828778983763745935390906583285432811681438754526876761076327235945406296818060268014970493986528827760203918228264601125667025956605280310949380345154823786039851102463800020582633492824834810259285478200371414713194340295956729662454367612080789986896271559201216176207607709730749736844588835005058561787817341630270002804279019383726941115995033307449298675243816365098082246224967967611084547270351748583574799477168238375118433314304460816330418776386966894724788063982311522150571039586415670588651888512202250134072344676237902621010807252250368281603529634216309978809090528112125951852105545196511365311311897994120161923334598652206824912345846467728555420831607634974163172242474843207112771958858115216330405767752286458865477610952151809743611621786674835704003781107073955710855768335670897792435584740755805299585611694203324090789261908756162607065157041909809034541557621936478409888046984578076807869780650035571631270610418100697940406851454064434201562335802014669755563615098306792319951035323474741290475561948699299305904814782893684473343233020401256635532828665911045638312541120875704085519477433947694206478780886045505054688371486841715063221185356468030498782111790828247602968512602835329078531195310032621459291262942969390803222244973380055426643781512705349448070205710248834519845991357039796169065480753672656974446535866299774103038719426074954640700168673043769415024774685844265753286492414680853523338714069416455857959273085285361689993958014954861180417266877618127677807287500188055118668602892941671561301953945980639131430254526480725199584036618190020803651369309179576230311199392177533397334065027596469556822859254046696550390895151615503082291623575762770062432373909054165386678932932738953284222270179917480093310053159703766526301288868762820137587761493478407836649796941879740423434661996000715218951158014894420238576859143896599434579337408472915693913339672427992367367753163873156102279749806751997331761966245485552370290850005810956796148228884816328817440634640778308543683718672534918456267029475042370713527706007691053191274737560217042800431192711508488880391393311392169243493346904301736492472308440662961095964007925823614978204571257892448694313543534564385865575013853440057541984293408789987783900081026337319902468370957877027241703407236024486191929038830530076813686466632158888715441748314021256517851537548721034221495675935182315364453015160231199943788029628032787201568314228736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1476410262113617571089289025385662522022051827892640944933863600857915298512706072142401070395454538326989662609253795401196051173618924650636868329708081834474741037760177471610847743410381522112295475012407953144541272889467444597047050359440805567856356238583754970161037522880887649318634187371986446708752137128647146688358677152640305366935057723642727331915716191828305532093121142018165962560510995396063909067390736631517930511448424929672934656412313846419112707180512922371045098357861626370538200550120347675337149759435495751039739704066195536398978241913026349668889968508839485394394141772323697891367456133519309131987523851991266536025857556028778291467618797610751810975021465107451964643387433013190226374105902791720995302765413982846478472324032920825072198125433065536171984282539175886322260982496372556785597339373535656220643416238283182925513578749666757642147605610012009463290604631686962665098014768405173620206180594826048562482279919695017761528521406502696598940266325422210965834438925670474862896328761219149651370619417625704539509533297971878451439179195322645268423299984506418934705727929380986406861981734979459025246755574173770686664140647090673487984430772419794431254572311656712408659525681265883469029005705351207228271447992045212545040424687298205947269421895945991050269837273255796723457671657213674992435861931556300653773496188996855469764152364879910044874052365282961014554779273533523776204558331246557471997725337121292525691787510331942177709183120801050501782750358533506456652347626585351995498708172469409341176301753809852432105703002477583275503450863216397550125637726948134969559942407433522197576793099757985771357618110465183622312479656560935851458549199172942868350684757135070350138014285956053549059864992201010908442426230225648754875133577340768496172229873731696510447679921099452185339313802421466547926527326135556121669104352167584247970560650512930028708139426739433595805050574097092631162502051386883722903538670489595198838702761043121490067503238249765355995392187339775235229679112282449544459660348256154829964369896467763177421216120457053206148309324507149722747737255869361499132432338503453624984954632937045299396981750611685064100963446641968238800366527568484814262286680478329137144434699329152088034173491399402261750559408724095176420070729660072660616097322799574891075854552863100382372530748765545866854446708300262405320694170861192960121694103030718784965688302211765786391637574823743485430632724376727176476166287042134532763137045830368819136960658985535433418132423550454554503485090218613928949731267968783567263050652255726086648018137364534386952653272067173599120918686712007500202199243901888042629968870158100106393500460623248867150313504329858029715333483545509880963217541255107995339368400147507706581063935551041284705695959049557916139366972089705627950539935837044311658096997792915572510461170449789694889884081729710030528456210879440628055330171299074439730856235124866799052575366182056818008014794374522599240630942743637955424110854514025079481080369142617367395858582985488588560528250720872675824534105781281208645285373435640253717686825620335963254058614959230943969258831010222554569474509712105133591973021762547447518223542137963448869208855669943286955729769758589183770027493170622311396110919626769266511971659644947145316904835204295889543181812093268952947207548967146453011904638165308549230216248382633282325967765118004076794890527043318226269274947259714127316477541760136649856103025956863689262365661935875720416775524580458959943198489822701439793809878495639733551820830735238154072821381984427753282710142154132563508856222826963845603827606446657676513410772533480335643389508410980074482827275600401957285037372786878128520562091085075472927797076999955387647453084785987649366283956289840847711869206774337826904891324737722033302526253222871597864392349340521158634150671982326359077790022447400369537499950313250932390730830513575593488439587500271226687081012949428282843926890889582270275009135087923105128061941482977463764741431504200749577300359566118717037030748130187719279345519222557518640118369618445440351147034964421662503377055329712822812854862447052902854799358171947889764374910373872498112041331929546046804284427651577166530343891670967819880804463313482457092525478203418326604730173693118642235876982559242652849460547266239728922414240208570935030242582414204112139584605011021185317262571713972272659607829281236075645824346658841664543960154109484330555890999371738292857878737763623408929084839239708339487332547607957806568939333727074907078379249741436850916374622718608831604233544041749660534061963098343687904411839703423496414206361807836556425001706801620859691352843533977828121576823463179789482059075422653555724772932894230177008262856816831207979664304397010716903277519371211308651962775256967066521784115314237111492074801534308714371237349159721250154156746918187631538711311021007594685952154251679241629913210198027060398546856962090238301340978343635301968997557207040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 4362225988888740634725882376389953400881165396480201017570140841358954632055225022395175742278431182512015737687773672391377476340015713320436589131278729320063710628110611526671669156298536171807345020228018542543073617593919085551909730894441901353587479587298410418254920596738350541137821589577129785137964678116502817377485775846397482226446783510900427320333823260442669499023277013890198939505798602224608448651552164086133185310049779423914204128751123121104612924386974459691033705813958938554952373891683457278216941481387597137560709385850830957325515126832785509764663209480592056003297526440375552611426866651010658592465022877847918955105987242361261221664972482499100046843481365668235550503130034143642264556868755540356704177828307760781797780223073639475359920291407563340691421644427718438064624501618072973319164735016054146369889327664512744030872820157243682139054584626148036752558850424966780834787610060248306109439597270283587909401235067550136168321607052485135647452965184877417363618418478529448511885370822244268922101159623739021311404852220345931906043521898231548354946043059379470869783629913084142846786213326342829693293990741436779302411201826102151028037025987540156217600323683741603276358895282504408448790689534851275818377941512397686299119411884246901714677277065706604212594402171012649768206245800294197487448476249940071681418780180775485252744414378255853514520272397226704144246808420480101977902179663511233159749652269461138307630939062566100862000518911038214017323204272775411262902757413989186061930564866206444859130322400852534262948089401020709363897120869977371844482267402127897804085963654142609883046430928693456553424645435532804672541468413376839791319878348227324155780030543510015285947716073682776797052072869747172134534489927614485619830844755492111774770782902256073794240588896435276801507088357734886880564739636259046215792683450520149070796687989540654341739503183044372196461074583417004490953600423988799474948221701327408773599098112503135261096765401381034602214505966337709320188604856937897162822452639131447522101170320668447770255897816245895984149302865821331342807591594401982435068532846946326686438833988486438048051836731348538523427904130045824365724090953686970945325261893273331318175631463488976955159600848533961818677050601344927289239484877439951810566036579079461973453023375426015970506261931817368343100600413003333972945799741144927416561191066935819101836239398333501794668834813555389363871140256713380822074254614165088507523361842317032020190586641769995356476870697410768832702687062346592201130571647937074811201156898152657072571536383766137851308901900532773479473712402758703689023469180560035366353164605294375983060598912520266829988682812923249857117099592293347256637084414113224235429910605664789554508156439946259094646067645349008736893053629230134904813856034161428290438105885089665655852996074274575559647860818048901473631984394937625021246361621988176089983759076364224931101254655679301745158632298513728914958683978078182070981328668691699018653938199670310894215515909747004079796613922302277375270647911061665438310840711153543700177115572669496302012268771980166583895642664357218442740863758699993282250319274962647831662274206963277278397462108092130680224310915761077499090057561816251478363399051237448915460064342682186959369089686631675424893544257665368177782864739194366431300901857196717772671109776260659096655714753722013630845944232203008326718546877362717387655385451656311277076363705965270199233056035863663888437760116629609872755087886249881493069909413291075507796066053158778825329921316136210801965218801030351413158157540314722847922828868634195621081544989694204895914457185825252712357094095512712303546706910313776025042864466687170084427305419258357049854423421853318532514053451612188018085655064559022582343738244467102646360262955529793333446549850818875328564605591086110932273170397887364458889774583133270382001333419416696123270580156020359512175510088202900869643770287392064182609817161598846421937704414513551442303570737632536178735327012878232042212160015220024721693156923265825079232745137844116605786534952069217378540331258442326226194327755779472806414998032841165227389660123389873462126828635210640442596777439809593375565090009838994410719926227920718118682331067637436378523183354099595348369787222361398480306570838180903693775743624904582918694843261321225431848309195878524049589217773844101668480772673516883286214533007324408735793528378719883480235270298976584374263801655483880477095434290074771632319787827473532610745891163290259355753840110976617028197700506312633917722174826012378789877732800616896455299494503057919893971525854822198735595280691394675786495007356145229426972189937307384257550609289017801105759739060798253403374013719628867997637978139014583733842054985997055650019303396169376705114320887524536294544027496583089169322494755779167869724548828491898669906767938797970408902014257014454036455460921641964288557342927597381156020077087119199004535029760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 11883333727552272410553608575148874813522123423275933785403238072331926440980086474853772943291395412484748383254927611569788325974985804987561899915401602455611758588987548476604594719589613816266356238093182781369239698539877097214128320157046460219481787940084367622503052575724447488672464968076128220643736356156654878919543401387457341316682295140283607537813475425643407781495023034113165087732427287903238376873098735065488650791756291860758237129835136544721203837526351052666855714333752940877753831126695543632379673769886402524268433554499292347240898216184709338435743814149464428551546391651810097766069147802131516185829288990552282590010300652598010385746008569708944594190472077755635586503388797456176085647376321244419201912572954595587350681967033936317330962214838508976324808634189429510748083718150674138928001995319319230901098579299854015014013918785414246914668095582258875546753038952150479018450860527986210644750592468766609210796524291011593369114982631587828975929128278402308050296083905648980093058890167490824925119279294908567522508609301549992549513834131925802413209450255055817970409985782347095565319245510973042609134991845731816643869859962205252579016746342584995770572117421059723678919365246731730284140951707999394793572877556925781425659243759432966561959942482907487602213146841301745113310416996414993920308704419837559765660538059810049268869289955745715071889572074685920464763975785057455644598822192835179039037959415230929364059819462936488993974974423300684010641743326068080012560547299553638550853595159366808173027735402935806886629591947771368004011577719234029674936500350171382055007860638986753934196290123454791423558261386470315557287464204159664279078836046907582508662345169426006520778351819946250082021206643981765340297128209019070812279236408054010179146041186840896515123831274624618793695675499667170620282579553618093344401199481231966581866832905921951542352778573614575625880426138843223316545700817186984020553120135798368722353865415875913278687932759660320677693388099182535320135236920018277061307896584378475778922114213055546465130907600999028682651244909695513828575287719490874393945029094447225056053093327552314198271772940435539776322983469233705729618007945002167655136052612252743935664536472987904757270463716986262228580743251902149909562041729250769304659742590403518840434590955604212409219674628969774611685284365184563708237718692261197137671049317008930555380948001671873551214672135063346214701526059450696787517116243492966269654693229185138028524762879052164299169392293270060235143227057364938165330739315104961373410509476135762075548255545243097513305041440274270572510059533370496356397601595600597358924267148196646479308766173104045761148244771753505361745419309348302390267381660936911028367142394280285536692197814135608960911733638304206211324518913603671594179133201965317186014682321980619227180986718717936207198930295119456432746855806219363032560270339882252092693936035793306633103858408308473714424473531247404077853290587470435189853575278154213870993454128475758937839478131167897637506448157084510463917985609780431760338116954560742894269797797518865539375306059952983007587885013672814822252935601384541176353603661259190668396089159593420114487760494849684691051683860660556091884234898297438027413413521966142074062487484313961898507257419137224601078257847509334096694570109614391683567980576238767644598018504662649841269515471923588741124347131134686436413173461201726737252467262394573140687570591447810893424665223780354423672239468819796216047977062897981952529797977134266739239735013513139562524523235450684812881542618656110131829435445612154534188565609533317196430704022983195595254961906025362601159003231748686957099948886689960714463114446897571502147866555488967053787439954986096320548422717407495319995427009225562501699179623407258057625729400408163178916901643959660126172175889016129354318743784220889947515890220406232446168648664497537347800046385460863082728528818425591969140112781328872436147780947313223830640342900937910859044562850541569893198244458675092889529113099882313729446389863209197942229818695932656891701739599416164567054403480114055257008552970377404682833493916456200989550559911025524459299515715826891640424815142155068669925271900200151046409991267978770191484009702511889150277120462925167201590558744621855684493519645700821349701966403634303770074118939004690071052277077759929959866350644590470111578122390853046246350759803525116626938388887133417559613764491570456741838326715464117675692298935675181645484140301865150816390771644888772171281775462153080470704000724201153234415554431826279732131389222891880788184187004589414223671758016648489721366052881510535798648078539190552268277914942294476161309532155334287238818636369066708981968108580601592614723897722230122467864238069967946770948111533425411196542486421437703970073168229417382771752185331691343793392121783313970706380326688925261161939443266900216775021161491124809999908795629589423772439450015134154280140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 31341015111886212439672109226505636043363285693340193184110987823389180602688543980647356811803966291306404843343838866441899863638376800991432302947250448260820049291026699066210448290114201628347516265997240252216850574149180102528787998908721796170643707753074351205881460351985733513084752304127827418328851265247071086453448646522154706069818732709013033379678416621364042911611771118484847041330042406037376702575013299981037907681495511308152824071556745642364446557599937386646174030588742965816954878159324107880012130515750362899758763266679098879284569140922658059428845011481266730737854802240313385768461751437215153487172526320812627568441937679494666181737233535785769414043600651497241031614437365925211788014601201470787811746485094986610513951748886518368214714408090581816954674742425361316561732247471112530247334679773304507736481563523133298059732662068482554300087645508618042863187520851009611918684206452471979081660140538227440356938222971350580500867021774641033657779590672439946615134933066921170976349521712921111710087395309377733933065010280957528679831737981573580240351452597173409167597296974399428930548403638790756825431175227878372871753280908252370122276946265778317031250689704215034577153260611575531818891510592038532174685843564826371865659248175474347178541552445064254125968122559502315923586696445887364479374640816378900090582726255861666815962847925287057965473196911989532531037429779014502441160634384450493240508814492085657535808769229294686778298597798035373354187582637914337713745094066715634563941005808714728389596729783836413242705990618135487620052793052782226464294496370832237896447417817595359481913592902153679074508754291699339609118791102905593547878345515331496750586549809756149629987011056794118510416197405631637849005109022750207896630252169660923808227028040557645777484560955991782214459367481130128264177516583696853228188905675839351305194089565021455075836960202913946699280574031084239303450504994036303062217412504727542220772273629318492443251433585118087310426121334782589255701729217427294518701841576137879017072593289095113181424916008320179525209784529287401014289577308122786735481545895558721190357144272289192393657914261020906105281263975247220523977108978727715083200480494035652237883256332448374521263466945486682482213961550851666915153631803565799507028326961414845486527816860956578420498046923354861750214243632025652839520396987179629310090962224853309680658371623242199760214452583303276860809286360476808485407149354941025682250729579207307748860511148014996624321719130816379111089218088027189992734805128742711808658043458727335943637815818779944778419533357319388819889026342407355162050201288257450609684215526154108387796940851588262002109114359686778256888495974331895822282848082678620123593382450316691954815440875675323017341350881159928634704416763892157344069074044233813960939060911011479056557153032497090486895972546537879969742463857726035926264950563789458184212091515121680897288336010791754232091356908968560461245499101004964590301804341702939464586555685750132529055693792818756398527223228433135729688147544569274044780038486774008805770859117741780115531350501190130594858267616504974200006747704226583005456761465273232915569223240400312419869445850322926261237172678759917929918108741817168004120225860923727408069549645449953835790369255423909248994229634541931877170161517808580293849115337868564955926401201080745607098777426527143462993650845328052354412513098941624247629815524233989362194448103978434691650872967075790182553541851503484188041340301818113717477563918799627849037740232346264349429010569066402432027539470299574585014069938450681794496774967328147983637350959212641179512682753297337332673138591998309100411870981865371406126673127101124841926515313951592257244663832450463267413818534138402687937792972212364272148031599713943168189254127100244070108301943257109113349918672190526009242337998257215443555904297681265299523477467319336907810591197461424495231289017318837870402085552022914452881633438176507792555292706445292638507920235451864528857117325421592778807130036414405776474121831215450084617237490610066373083586539932240886830721710833246840615324642256392192459452266212463647026596479734561726018574421167385639194033187746832308457820269325191386484552858446420200142563440274843638677614197302020788112366299046220088125769115902032357811527503244308282426398473199272610089328206068588588584836534872745555108492268530975673633006200607652102135444739656149915110225813973705528122706981134474898093349595484759352476519733920575596452121637861610398055004641161156596275617875922924707203069331560918233238174260957914207578647742443441963119406907178040410678496242548928630015849887186544795291183874517986944516054769106715894941863999964358808539088325109914892958971577908602209149429953469723313560224247451167353886282158933457241150686741007936177228156703541546667503985459566171047368884960297051374405865496296466590306727902451185614526864644203603574130739014942064640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 78653350839907583942239773549559536912146335503220901237438047894057853646607993067502371393939294282914451314070573253886558663628584177134949790998316597364362309828161264954119760774053956380487561749826052463481325174110566694870899623648780708495466162909979528353834443195097832365084051814463670538212962791645022761351926354212663540638537680597844782864002012585821269589228956483175151803013634653531909091931190595118435974829776281563435525620314651275872149635048063452024646038350411325054932918196183388824153438739576228800449429339680319647209511626283456565778880866724945157143989158668782893717247083911052143506139579026973526941728727124505637290718139835412012241663157722939777309356028264438658229016044622021067148434280098163350583379010833510983625528879326790699536576543546985685203848822830251475818083084584753911029404959550636373673668597067475204815216854108120236295512607353721377569983515217325100263185946136084244681365630699647669581245306658598607886807107152425276903236857500401401075114160534984328388976363672317419642102098874595511332223682077579671116947097146969193012632790719633955259460702555383672442465507754865087469699866120478815243929939541705125888258892785689412317547530972479183025439844656188694738065287911804574083666535936799063845723816280075600812579583878179373264498905656501905588327889010559899440168711496517146259117516225437400511136332480709096057227588348531785059333698212789220093804450470734302831535787232345765507972694109303426659103328440525450436921935915208802357917933430682818268154872314988579430098667615169038782183168616972920565864192020488068773242024498848912492311314743872761047698170365235489506844708612329464512768226668978579928413472598080623127528045384291390246954135875280418809903831063129950705499144160794409699162234548775022605667456731399979997354017511854452469179235442607201559862445981867644662816255843664669308600364791399436139581999321539131729079944522670862313989694358878117156377681534404638072720467445830322069680476920986299153060046134612808128848582529865693531927325560962264999234058960376181500252522101731083295974381442951390065253781203661116675782778714570115450711228276076665676836373362434224838833854200158970800194507402860306917660201186588499120764827010690141950857637347029883529332800451029120814701588776368759582915347549520618125945958124394802191963550966305221732911113792127436340581546303086720789670436999487113716772471932092494063768758068449549100224743613477685025019069708486425462142519569064457797673524030880972603829725064481311460174906883432158706211410279252348874313130111201400739155363471328582197585732963812293535269449541249135997276690391344914566692203513612628163732192291484254723855424368828367188973449358827915921297795738829646174693513076064670613597941610701039959314462711789963248903520397990043007765538668601192544407698462241402406033954317295905044402575702334459164546598942679263437967604626958804155435715248197516207365667216727868740941159629534904457136292731518084550933650747629723698680246846952741433143319207122294987135694274315476124027398432111325419156231072341494757687091270517634970122750291903538247140913711390140294495462167833993505155984823471864028496065302901606531776970424803379697142010750044918461996853842817142325436828456514174305122444769745349256316312314842502113287632226254698514317365140976404988519857521899798770458163117299919602506802411455564610263854681016247383429699310465452776942950148507920386220958700239206764106804673455039818957553042730659089140640970380998192296163600825128902514142083806617834649294665066859124969827676878783553979453262364401285602178751388780277337558249357269450277353463404574413769378385528341997057652175412725861939896422327085878213968170441355163098116093400980477781374427900074385386499197637281347220190233843925511332042598192769091485467560806418560149611010954518192152502107112925080574792104764989275490013569837965456246589992440217843499316481013272418282265252936407505775085980086553338484377658306171234757926488495777625252735075779831029288278962602236058175750557336279415130299760433440788558439543849174815483045577198198756170330945285428603633978411589487537906079340228330765871656320783944167678023770270694423498755018155510566957498571212469405790902664804388688715390102279998278538481005299988589543322611696163959733026964896432498517305794587059237972763069059387036892963691100466270049727251317772020452200264873998732625615697231257372361519180038616831761225609772006352277282740332717829076306247513817184357239912576526054842253202201092419712227928164880039843610506585027360129964280500063565233086566932338236368051331742868390360437853776521008145972681799165273065191470176289681342392811083132123433228642909392673517743935770133868117955201525404026349277411259109087442441780921412227623695570943610796546639901806660473338580882239033832638108794822785357077234884652243861436881971799781789559389953517401392764449456128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 175533362472412572193851728138854955721489211295792438560086814162358713617345758032792670815707527563174575457423703719283848901602017773679809018451305598087737002848338114053134370739224997177761547311895595346111898521199325871790546549413222181611766303091703017471766500093132046195152741676686860222341506817549551701532499101177462754306954460834660148851115552509943263790336122109888320573888280812351734358766259514735848965951633499421037171752037933961923260808103250848873628026332458209768892739255850026842895678247066245754973095473336246497269258974612284847018529598741273475442416323324047981945772367459481321379078903790827749059150273745049010726076361282251126123604545694752828915665617800106590645689443548065284566429316463449580662207862089247887566529193951982488566727197620115404557009000041289645486267102292487650094905354991055869085793408672725492090694245573559860897072119585392850901191876935516215134584530468484155849591491034856827348532342927371380551089975683553659836029428649154123267211179344428666302939800435658921296661269241665367456823562566860358731247162632173456279261347239779702155852770191726863981809701778445795164077910871095636099693029860964485264148346321404547846656756305005464725287245030529272839933449250270649521230743555493843642583395063891453815400704744073344695407685946930045582278129002570843036554418981427153361018225134592412237770473851712619167925948956728945545927435721112955552790451135172370028077431564528782289830133876074453714320425934699128629439531210848188865720247477372464409245122619059158545487453282138040352809509533873744168850661382549901568559934670557726195098160967667961898789082710663681049330225802187183204085484303576722777704366871575452320666399782573305034810005277682757972083798251968546932908061309074392264578935240233020431372359354314262274448887630241468744955612302637873560191487942342639089453950639223342269412476322540713581215796639722494367512217039713088217512636635751689332506469664330197800221586059729677432965187327120454816472645148085695842822142589208315908573889268398998818550346850407710351632658502416808526390770688711349046573722570969256144093623684597672156217703720404112123216435264273323700312645836412005022201151708082431843914554094190033860575586246418852495394245392265795409083950096413361153729413874559019319223057206431241659997554299283883017251066085773730954039754071473244383460957792730820144332025410186292261604788919798264770639777473573686443018042860567215498602500866514748581160360463840502870097925095250441450724284842892804227686855507236509859202258524028614903319877805396761444546966778617577251115912473499522321412732405990775667509050699996043092658657869161060611023681136364172730354768458472019341825332825202082833548650401816886154910628296244612381097921459047199219829527381220275979499262999625182741406509845127770813357802026174624275130142103016251889355721000681242636814611349336252733152406832359951958164335885118095511635283977928482500362444619044574737634387717437893023088990653818115472788725882444855815185531652670036256965171865377363442699738536872701113532224756812686228058051774400750570572878725498018991855341507879519856973049652169616988237141973727343482864831953050836645357840473682035139063262812717944783653851604622496878821376018803814763233221500168849417163547835317609382696784091602950710956172297319665059718460214349417316753070351991179275177872071381215351738805479885347951047374727678482295744166671435014185544813365209871532963567142815818284954649036368149340389328220919190106533970361906641741834475359276879080945478539858395992731954881758614640775057720027644564129261705140846056673032823297624960585582756836903922265721484543636862233886554654154458684430976847075833779750514872753663140009627622833761685395183380500904019918941680980945629047770962747569866850963376444488743710960179914643075898399004376181020445700543209186968718941134393671937098025440026336036647118017974070199084086463219306968868868257391398115551502516466712037428590268481589116936089448395986423684760061358287027020861195015849862613313380034652260538549102754196092993072751855063440194132031332820406979035353842890265659794585551160947010168440827887276071899585022117086928560893170656214776790243684503781275306934136707170291424295978750632948772669346735680980330365093590225079380776646188122829463260952169837846825920248813233055797833079085039561631403846999729529752243871200611005250873719385010162245851873275157011973029741931276709152163401805410549198783587807610446964747053917121961032269169897287455774148440978090789992069383803318368128673587200679090976525928396979837562915188764627450084012232585336667023503477410816288192231052363532320053808589600538746300089122702394854343947517330823470318743942023538575158428914758586395039430215089903897467641469974229430746692482074324802378246234669303841077466662669080858850380647299538850424341746375324905855667527003361331676039813026702950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 332552159803675206414712666346549132312601916277041598944430106306166732878496410991106480443168859850775942246544773972257019390289046577058319765271543670170224459836015874341852789410014626693541968131008151772636907368157090427945316195696825619593891148269513784638732426198846890529782886351432106092818702023850125353654650603247980195417065171360277919256434196838316295553296197552215703914212699176108488990172909197597862623823278611479484191859258777398702830955829639605011704493315879596229293867183080352905780090921309603816555492772522019049611759481684349862827148762260990012880958363727993387274128076692790585458079679447527973027314007732020915142142442520314716797821875165347991513947883802604361162737837113129093854242139699065840301862796457900941494433858600531484195498589106459607202786342026392348875093169826571916166317803992502911942927877943239761521786123712447729168694440345940167469846062273107060807946027004008534293730967484782076824990195082982072722712987607253190805880986332726878156404613068740087708953675942287955626733136889917259871700984209955270423386379791345646090371497430951606030569523540669526164362065879157608297719219510598448053284198494520126015733004133942370884341508295782236948579231950047518353908856305370340861424756941663851760407062210167038253211823888045916655892933783473573407382318012006160950763339251023219428714733190395236838389587772839193246406835802335252433898964942335073566646278370764219700268528177959797833489810023403615522940320375895390358371324830481627502873782552770571173720747262394838943739857215242982620299157224010791914098584065781916747240475098173088193995509585626737209933105007099076885049765592864212961452003690507218203848327557847986867714523661104615219674394088683057956477827207889629085267332605098435745878183848412141503174551161727515803980283855257597840425213310755886332827161927596797348094149345240615016226210242892684498366288308593733320128850741534524852442135236332181482847976426658630539227121430841772398051404506020122362996251369764778838139432368590992197419328044794579969315749826656505553984335407067355351084914841598574040231963165582451049427671828266103022843443984484669305400092311201919553189630021336166143249781199624142328685001034838761127485871208521960483887698083831305725182894088134552759959126047737719330202669404287846822728027917713787108768193858485488247150683033809371902793963726920570820665094232084811468878712006865244348711903646207779400973078882066610189441388872032363167353190450284181501492955077784763284411445069854789075505144606154090935315071920771460379334090838670438823215698669928883914709148648779370385396073286441766390489001415349249843666420494733344940065093324237763950919673245007482447421950410218231437160466151182868700552879381252683019970621623052260419758533856814095582350387902228497747276099759591882666183757900360052228409869335019011217172534006520916504735351265460256503432912255174428980914992051028741164931060401079137564325879735394107108015237801391928171920970285216063485232709976857247643404692854997179905344555557599345078088162037830771620804331749339696662173511693615282103215334063868449382180698847512178114628106736128654154310305413744713978625713423200009791041965431880580102343170064068763571786329171023048412793829563197107588915461020041878306367115053281978511280863027118372849887050272832336868060459206108282297557297699487041038217880182727600308556201465611063315873874161883190163177485263607800075502909967136839410836237254856373388005940778633889721445432024309685546104398769007262670317691301713896772861078385637470875169288821497574563251489954168144262768500208063110924675776377445378148654460849215276021012690570605926444334698561622584956779185119501447071226609821294009323500887070408875371249479079656183332391659581145694364213823743039043649425761202653410291943810352960482850558430241966636969842202043818155709439938525198165288062805933559858956778637403292051737816250873149291564655461063374522591476239787257009671704630454615474487045181445918921454020783464994344012164246628413636473633162699616132284393583144314283449897095311563487570917765455407393570647794906865761075698847524021226752222278786768881299357206220157736089645998204673658312470523504907053644695057990110563301820277986164763006725656574670834297085227018839787001096380775187471188988427504467678957627500020638734010418253304611135178770582169646384879172458913600583705193049781988116911422796152714821305718364173239293784495911076799920315907587122793173644094207861838270754519519916355638774672349295708877450302263358097885811405627459249574554826845937716560293734546284088789076328883014045966206253194523590661791648888933224102419035890105827217801249931924515011080481498994889984381599676039233738505466930958646318901997648083812380104779476717289030050448179094924276625838733175333606083821659768456281737117876793902599501341094314840937578002057660318569901199984851077635768320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 534941154378799479080028290711754569835223797692730903960424556720502063128547848894051782917067062890109668699335955157629373658339791269987538032116192061185272636151465877216003870499206444780118752734741084726097031873659161622726573702260770285030977777709719588162452481791021577700721460230840492347368823010507728123874320338975368591474253244000660014094535125330738116633551487803525273116515359973806957501570377837755134724222847903703312163440493275013780238197410054286432559209789620338606457071987903350130953192656381256992730551942492773464654536814059837836743892717289972323507515990131384123248546728111839540368139469720714750164029808311044265466508558681453225039634898937147586697876607457691033204931577676349292811270820166820475164350963617043603507907467833114296147109342843207901689903989180403452953406293958201254859241008864831490893395377544647977496283005410876656823773774588197974517696988098346164828935000161135211201813429506817314976338096430973714937605021778399647092383832380359198418373310184575129929540577911877805364021286057920969801487940970000977560691171344755387570459371683361249004104118669421544297288852916524011093161607897075987112914558558698082035696282259380964838804896835842687904574729273624973566883400567730057915698158061433235951624458631857444426913537875731676366942105448204015966291774625238228071923616760615845467160070912832210742109362556341355814231686232061023484406907648146199136447057881703377332742379912760664346900805952929456492849171850266606500380960956498744048092149092379474643779179836619704639010781915706278931493158842646385940572050832301983561507260224798039894665815862116252520871687304691568282956745418094124629876979861260153750158632923370906457851081260428677796214798056984838598447466151548700581332577372019204021587460889813998250446210280384878260991211509846158121984032757178774722989184788115264632071035342796196110931757043215784240320429953538194112748913605844823806908228930697753887385212276950857919411063208585285782425950041804548936350624685991996828452791074732902352791556687736269608346538376976437793150573500182647654352087639808237176892841333059229444703965320170508193495526959839841256786405994184325997535004978723099555571715992950808894537144920849288670442186971523948883093651483835088470476835396577519618006100224219444569703783988943878735174025488791552089606395086655007340550099730475095253618390391275465428671477000783824197285633212398899836789276511761126127851243538692154150896026462516851818016206014006906868405841402258558360015792936813399869213261733384716564548864329698104165223325159108453331785156552625541082064608668974023263865780182287811596948651737826810690777832966792889246818002319670024266291505733294775353809413586061207189371222379730757457576046073580209905690690539036946909709000944655817884792234357798980545158764276599518000840425352609392525563074341912556401529133916880248061615422081973994600701228974109982034341573511857550294862797871966864794792659242873852814781265131229553230852087488588288329043893479518477061483190287728429556979853620118798443424331648755624562963268126319670990646786430243584623554312487794225626795550173533349890648831359109027985800467662634167377411683024742264903355884868588683792661001915266794702581744612776127138086827284071685027406657058328406763005019955945545506445173981493508970024255798537079633311434485026004376048937843947712188554559069542396982530005743376197584858844108031554815890352935423479875894320126876082547670825227969542468239309581619266269357409725483862609045721646895502536062009317329623927686171833033528833874082218120609763196647939929550682630919751707145467840281028819187009333446215538977835557637469978259719754381825841474572045577227589335536875662283276254591928679445999270214284338850781087480596845748841192681536695540565162406007632498311598248306403072459169727888757780367295120712179110558683093690146709001805676687305982298442390908772248712401540455695878950106562933513887195177630312401542764333549913371693827955499914046675530060571518713512482188950646498987238742108928251616775743955823608642546266500652504224773793879421280020069708928347287595530875546225139187934199410101942924939805482497604631259743638019189748984590377574505528906496789019930443490592582141658101241805264526977427001684717466487374428435345122421299617649599153016588200068744274221125677723693555645941194970146327789469988270008871546129776333113771596036997244147992931868598228261952503048748920028209422193724162865466194210391936255052855598001065821731699819846328882539809592629269750611518821644912594331899786906111988613647077133869899511219571726231051637095970822187875045602063180284398669696200057430753781962211078000039709521740540898335355999503262370313416569173237772012398148213647300004305569148549047186811885247714558923744312494690803487811096818558446866644662148555414163518674358282231027534085693700306237801853753261107789177705870655488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 751233211761216526104135676057433404251681696743934874411898604531018503186832147250776361062035782177482413640599662136853225641744027065310411637004723888260883929909610626066090668305778445099907887245730340403384708947935741957435915912142520927214147872632165532348789429650391065026747326794568784253383567782687648510789076608430088860170599965187556453795130820120660350944887695622946100450649084277680591366060915205777372815723090301147089533293218124026892263827928184873085395466545357471351773860511915276477631284107078534807996676577520728749343883682268021203877766318905637503056503035359141227475177009942154496140244547105723920850201902907004354260010093103620578723139631631698849825448174290935734818305842424218164782092876527841809585752757108135951279767441050130938865195781103162915919751208200203709972647415098303241985586240495580896491898006820251926635063030858455979214459536732836179521148790917124189827443151400676237945973079735423169741410695793526887261624428770775731340636523636262607000237839423012077452980293192865092773021923520967748330521589865186586461717214829394334112008924825212286626117726673007264853426693478475724061244068591879102611734774875848794391236194358876587274470692504833396919759212046995770015507203018782908058411701073734609260852201320338429420591623250649694628102349404260701801710735889283030937101278449152347220304656994630313407935382121612219862390560609915147538361679642501390657069278768211907994903055711532203792829452030724818274884472152747154109053413343875217815879838735078041532987283563370405507989473397920364154729633879190912782656023923088116863072291746437097969305725398963256402868410383924559009997667667376035747139856972970607619789711968790105182280894111638182689772253016908967613213850595501809720524066170265929928441303902508567373950706499358577625015722673746555323549494494434491158630595842817566163385147469063669181347176342877130725919298180036284423763666878585610804996653872724055639709514225674094839292557074974128138180932551925408851747402691355968757700120080019848472545101680751227264301094001708455458664518755396456435816654435854335812516499839514282010035878422521556369824039757391330892835242226881635943029091930709291663899383049205168242094851615278511961799659225655401476548741679229840423943093750896735355716992930815161986441804233053902149012290404897229616091715462644935809977070949327717237539727821606051293002970041277947346464619156804179815774500762354929416575017023603540521214700778577609225541528121002799894473221077577679077556603190023658577828222392750583147852476573742461477382919605878600925115734331858541828681908249669938574284618969546704712651218963251717321921948442447783884831887703421714339193346845258207488535850602893271923625756024276098230993447461371612320550632541016850635363762704794579035454918027563328316302152214175883936216969688070158420043037087396267171192988258386765975060709905694597229004115084889340717929416939521604029246781221476939519953992628884774241635794820529898534345880153561016107346996255904611631031901722128021716044618673268411581388484160042893350123357017801844722454874568324677259465342714807782498599074262449340666541584574200168507048158368625285866795412780174849823371303277977256729769837938417236010991965057680602472919861060968355488067634598671501638892273128991257673906899614184438747013242904493150270828925192220464155924716504804266367400860625929513648209818139991681279737942766366625703754443671009379349294861876781078048770534653647658121452292001518252006802054258363901084373484475030395529222967146388317491753957643243200739514413036671139397543687856524736158596686149231895304456170775505362287049008826111778854755542468504506963062884300980791869793004955545130807496051351221019754584508182981524779223024296161024501351818423363104918022749500897095466105212916975535297373318539739707248153560196273115910998357583233175111088618440428853760909961303119539346881506738150033587548978828335906116313385122483000927439427563952312542614304999842307113937025242249133913658608091501331176287589276153380715482626736111997642909897407317496939256128112270231381467334368787165645867260134634284638499347270497134797097304305622526152707470226329404328863350355005475947121955791779973907178099430337966981676982197768972720479065388308114024643494988767325241992317372022313705894705458405267021000410476237954682559155196681216113221149573153886430171180611147778815749285181588859261526098181054202670695790733415252472787401545924446341522282789646849674205433076164673824170713576513730635006714241982998250135415260514361704146829686205901624381080655998957120141379387553484505244915280039464051819094036108512357881803701140071712861855215550637512397673854733382355890189855663072111307853477635586986852991526216460501843604041275122311165052858071206561770634081274131213170036236838042038909997633089385697652237602086127873808333581720452615490792824897263600181811609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 932569737757506157198249872918270254242950914966446106335236144905617021431732718654220104389710999668201135173614934865842088961911560507016933392658265482819545982384019465964047692486723230452602650599589735731718938155507895729108121180591751580461368346603317955174788625930196822694104989085688757726516542467658210629477898553375027545642846718540178850687597533750256074405950759546273061868114160616128602642652898464926188810928564937786672474173517948115022108245683168075455043119765493849684396781826812873368694181413152833199268700697733081960282369531317048586385998596776450373205701242420296247002613436923871434686844866146726489077807445504478177434541438047846630569701740165323193633490074664943618707767454005716790107773824215448724605971313342158423408460366753384288724162390940765548320155418103219668807099038586189735818215978584650467020036037546861279729491315645130580037036022617935992613464626090020416043565627277218239217374351152209062826863572399101496814327111800586513025846476428899386593679994700239867362250982894684487118507021854496073385635501543262653807751410341044891565924929446175504646651357370852601022081963644655006784760699659829696725141649232308064297682751559328283661206013903217477991827809712579868594515228586733913612956122135028747626264986012129270865267188184888071009984510020351824132819368300777425591722821561062159490863082125665823857175913287271812329395934618704662483140646954619259079261142314984879475477666438483431560381083117288294085217819344713956431531111773669066846127249573245608775131447498767522607563756923162510301406328052757851975187192927190277553734461580831752634520456164516857990915859786976611099281549136456814119312758220708837814906504969135227934730051034621545956026152318213138566118774108639096794118261107779996422467545064292556064808502413478171199750601457316032890199919014805916014213461980964480204763204842065311018844469045759156037296325579647882475158365112175807000928742804253901284654580871002600888829231808569148620626751265904749288875741921516159484381038608010423878037439630217542697658884085565943934322739574792721622299658964256431211576616052420792141619471140560821456198386576128687375143085622917746725594858228621910203782035240119654275884785700410090735735448735720193594482006363464337758164337289366233247115620848932723562721159254510002047716786826274450100313039655577664967182089307035627606600449177540067983812570705618109481827576412229890490555465074228487521658844551124267980773143676154657042571443798493510758894870547371002338080499011216407802595073523510020464492078626624865702418927570517062772373065363797944876077819855670455168010670086851815605755034705721196481387196820451983544227301741180752290362993191234830094744656795999206824116908366095987587813297160383585616688254936197617615668587832656053110382980961162557480770753641903160458624774488254867443045436978619378363681620192950590935092271263721056432343461377225335296884223678324788070721587661910577198122054869632859342004458056004052872601310627006666741037553978090109817724486178746055727366846881602372515979340111807327739172803663717319210134517259855325187004793426282541821097103980437174611000519284842982450608223638790439908510069860110187038893715913472186099480173791905756844214249151296284078195813919512614253241137694569696300506638589016697871725540428524863705561305432452881426285306348638633976876113721321644992638207418887823708412052191130069075689895221249113005003718176760274052233253389432273645884489057939305648344865993357892102505611012804508147469651196047234592062939806941282684333208165354792124675327022471247768584206344698591617965269049214718216008456361528351178288075851000139604045408247575751546819701417989143861893713072328488258972723006728414829017222586744932085780553597967051008360487894176482535258574990324780602655967304824533761456867813421473301031425433776725925584932682971466535382900215255761413246312447445344561392864920913811630936164746665584451108236117188000146017814358969563375669168891360364473537543007084898881017007585228858741124472817025303301478519489947601537528417476034219120541202132600147797743615228474814372222027671123958200998820265456507635289965718595541180023493957372950361150548302433219754770080891464689317265982582302832485319091403207110119372215897525543625011072076877821470908702209600878063457161262424798929881696206041377286947298706109301696492812364444738396845008643550825340319407704788049964743513114724660152784370635204426312493898538515504047458097779267665874707237012285184591317201024955246002025932896894556887698313123318657738384228403387435464060554997191012895350434299751082150762106624018149044600113828483034724033421595260037421044167086582323994272507562681217716380873645445077941506475491463419896732695279593245417822044034972981141424871195570462887858140199206316022249943657473355074850190874304904949331333140957540837960570999331650762108260221288341716336640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 983302087579542617247361861102293820977850799685689395968458356975091989686137785982070503513024179331469332535416321093420500955215754631634579599214487848058964652107613038853928781543806976521136219137522625684037057797286692773501409698694030757758102127870809974916133301940651395218715517849563467676223501952659200181264039303812011768990789795263393359695421680430782180916415754807904865601341496229304427382735141035475453919716904943576669757743946904302310347707946181901444134519815385331940025325996636032406044175280315467943814180322891748951642748793848772982700287509439380038378290912961247083534687168668389048354822599266135577025107101102873599382142506297658659484515366795728634319155104036868870821700703651364728789650950737590453218057627096281452231919738183171599993175810607800524222341913050491268644722328804251521123620677003403444050802629699209357919568971532702059742509406120818369958734749389332349081627925275815144703641715000452880643723881522216634443467920506901239879953381963215417821982870997401931240917167609007861683145053026652621192801176240343890538728720120126256885795103759219838712272976457069106555710888226649671948038483921486820479390707181578356717353260860357916213634197296513208270224835894979649559565122841648700031163051346729378085688066507778905047904253500643568751496543555315652049792437147891394650974181583503486201286201967200255288335651964960664257408552020531843871533067935133328453412803800371438536473806922789174955083179510604770157383504355180531755985663298505631096794372893882227439785238467392689797287781133978119906807074028409457909293324038945295026435398396887851052874523850260653641360165122872015232079249767933691884281770361412084329116651799023766936321487372594017612767458491060501060354709101276637073488080613470101372556678572806845383426692049939947731764525101374256737194694625003120526256741516142492451262548739450371997957489855888451459921660756215874002222080836194910441981390700811361826650609250193036851800726805652743614596678681772560350317150883623496517569804921287454463741070579667625399111970360992275933446635159173245141988492167064198170489240236116893354186694038628584197935225131773943220471740068831992634292480017021667825305946987795317590126096977732106700791277907753519865511154007033553501032214458912580881853447970055468819595505833412835510335056284338887912937759061858463319279037668753123875247297830523641378890644954623715256948575808924106454909118965555027381297498883401000242181292535841230881281786922406438978374672055489920151957623845702389323709359199754634559911016707898530271256246447389236081053373158235712135240513660168483183149424272694660236477270469957368264553202535704430881715518618235129972664506222242960407004520908718615797847367584645545283990958778926254592076324318471500801792343285993952668211584599820721944717986297845063990370269873545035739041307808538925367464321564173932750844121842975714982692445819180276068215968638510286004371507430538216154948269993685558348926503025969907991375634334171842274348200890693875239252668754820603018030067048336333857944139075327670515806187207436879167313396638951090337802908089930999688085355413162792099650156481159842128307367853652595281635177567313828216330068764337554772898651539835088994084598901682509780875435464936068583525108795959854287280198711822191350102939875697391330434804942349015792931678228526156438833181606456913670159295207484661976143680452387686733287925450855299932374817632190988198739025745303781272219739514001817129000557782515745640988713046145928487154016930270599074073438344584497477212157668349082019864550185659704730810758371836779448753566948521467939667304838600900616420454999481711685687893276868348145232656788427033220133349731392315157823649930404336034749599710155094180821839833913449729001611436203121507148174310557910678661451425967591483465039603520126230767357938033897792947940828849102566113093888607773272353493817051651758865871105597638158783069175578765168127581564697642710421507230555521750676820794335340769178153439533880102279202251794575433312326533866806179496093605016097283469054422744775092421169417300529110843386653781963047055737086873728658333040363427923717779977367711371976971128710664723506997454676769830482581743429521444147605610195840387737578191014061445717402107391239149816208499173998257241149956094789507262803061399309660856237505854813107885476915057225709038326487362154770765525201430595531615267287052358107771838507758846779277015175829894107485237520322717222421450704093738419754322821921675188885112793775333659686332723976353334089581513537244559925572000257634085947354694297196172768406874354627375171946533712265289159695439508474153913026198841831948652649039504715248378093579817563537383545024194282699263599524433367426186049831616087414024420422203448721779040771014565526237251175000574374268181004169017780395150476939130205479215501734267416047593388415457503749367470544176283648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 784607374514664047655528978683559925450455155239438358315972542386021438363598401732436757697143812174636037568784725428950746937306549336116288728981366098125083850376240410206764475595334875395635131764377255850221713298657298500946336894958149643663440336100609586890666231408966290006871780217331258777643331484421700578402548564868658708227246793343652850540311312588126227791968013540364937648285677570083343983388738162139758690825588878224394170216349025625258679216429450696432202349004558548014507301318075700205125648152711487177345540567071428340435171380483996057121299509803127090396057542333020210351831896548787199180538703757629686470502144210930001739511838188986651996501238585242918957683958820305211687310992265411366373957683852493662063537328184027178164429336432691041638062229997991265367160767249950309639489409303762009465142516842066252166801014827053373719131974613689628052262967991788140611530655163751027344883300515989568029977370680134222775964498504270029440850055529615507076343259785597823275758570623830343277921657558998600901990455307107435322062749726858273660140848876169700524603078825303983907783548290188402590750732303330235236840615797188408520110902514309102104990477199067875124920961904851027567666061546545895017770547987134278862285675638463308361325636422168061446716893851064982973679381225747583258355218584756185271594654266166217339067788543840150093666474692764175580374013690635654962692777740887998654998790251307775974910900883939993379018868131594256882340661424166140784100659286871846339994224556620638423065409217956517103764241106678363842615516171391830887586960184513088916446753571952965251597886029791373456756802527401659383164282653168100564048417445954905845972794191615601752488581529131116125719453244167574890948749153937857325438341792970513248973235041589225880674726615664956060197332520884988602551116273536019352854172246221845814240528984524501597911723856939512183572758258084039831191396138929700558180809321134551898000711778922751666472096113111572657098810511224123490047541988301338872509766375666704903130034183584461682052847970119834855362139643350915281758038237347783013620763041006708777627147741752330873779699374779546739062245635884096387570366409352795590730582010020618643033949814695630723024987845953670448042171038128469077266308572952585622916145434246135554067239587365043697249698120128439514696498313158807684041325277383488837904735806084302638440224168181218305086247702501063707461707701966850423814924887824105977635591352879884802237282767775576511207550250048801614688328541038624989131504289769656019930252072226822401816648685046080872059623896389779795031848674821277623079924497230033707460650869979065552515524809232069725790399338078415090085932222907371451630649812373658386295820623591660440632516437029104419589012936177786118574249560795621087379895354521154442253108847906882215422627062741207316374342032389944037129317445611477161046919131194618251155178750089100544463499332149980560741345846408475429585787818518602363510312424802216092519439055073971640861499239507501451244126657348573162680241384683314344723671470996199340083665788081095022397655855962726314271539769127278406031653022886983307704289793446095223287069902980938956528998473639791542937313992536321325234804551300549851847006103287270216091026264311423977092759207344430345090293287657022577607358162713193049911171466779696178111045017515889922997729153211893513480935796149172018751095661183631474706636123400003668533984564586352763390098144087884055239033334614399705146036455083229479261875791455175063685850565465762719011198326110144764541101374028090771732486584561630935310324093674376574389387547474595060596180086753389777980928189511803324436870933692701626201512409432825205280010074891163765196212704783990749612809197122854772799791764439225522142183856609384485110786867574086514501869244702021561018245202796487660772212908093433321426187344931999127314827036300359193758950027111490649465940209850843587664161353153637401219333978750773409354467027448559516904133499117678794535820245839646895905940960684405394403500063714658250308296272717764319006643670452535226403172229834962584794010242883006581977887383818352371006384689347519878362049186955720087547502827519285311566134386014301654283286338836528937468966464347288565373826997389102588977856489969072052474233645715660388170156574355682539595159558473086043434059409953775375813691096572659200853929617695824963809526235754600455437696743534221390676526909633940114041089623749487934472036757924414873874332031744913916902419669327087971830813564150268965695211493029046992066829153499330750248814598544772775383434631116092927379245285404315647708626947433116095728123958213272560476659414069694972950843524656071375518516780627663830202507627498039811440709462618714972392657382527933846420071964660624837291604650553279702270507795054643172602227436628607632389402121544779888052118976288772610789230575198617293178689866956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 307652415799059074861049175538374922994355837166786302642721005031027905662692237256321343763867584242219188601985494035301468107245504911660900614115682502079948091689764101680335655791726145155528521796999878924735755055793777497524776640937964215179646312148730749262267019102923846768551074039560811804068374119503451332548221711692879392847127035799853012892045869047902557888107259139072489707028737517055931261660055245787772576143889510643791563779287239464825920847159258541548741347084630418821078239764294397203171709154749990734653295890222172009790259722438851471663911895748330584089059118902397880658928355841577132078044331273361052857901400706955246260941837185934473709590030660370251888567047365915933536633464936839579075288699758401716150267663896764863334996883873981319882332478514522566468462096025781488730336592003922624729594292210186036873989502156602907768004923061682586670687819704360876601142319525470203535079486232931732201501926777222087365181929772101854141711786210923615506932645675244555285366567296357940548537739811435837270767722862114548010937610462977900187321695745673460016215616378878394747305250628334440864010983789472958449275401219890973913081897768140653736750832565729481272581843697150916111085238308783230838576236021688304006099881476570127891056992329164007981579054090829529661550796034819773846110721563805569071122453273628183849862125784126672752016636015351736292729737390571824131675824908716009281672727652583541199485903972873896440861978718900727704909905926510275642099625122738990892082455178404102763486161680878335261509029391668365206735424585153085155131644172517019600710298275846194259190062404853121256099623680425246606832896413722636561301314287469763466492408964530133719603278403021485518108770889158424457809072725352774704525140651987501131845558406898575255227992125425521128922988423394616099019574022158242342975306056906316297062484108366791770896692801720012134908563838227254008453718748109677703005377814246302748918730966140884328835031276758683168225540366863443997309728926011748011950746123135370788591819795551256958691870792881182282267718402366915303507220043174032198962343064417842726123360742776336420306667860377210664282037514210041766652347325791727776323202739552398670837105426526772745087932329191049067530234698729626832742001988993490466567494991556745099577116388905773288430664417781223848647419679098361770107076796230473143671910959579300991538981770565635038204403189578005975775488982125462154957590429362143191616791510850868842910360966122979916490931518072384829299725849689585930610073135141162042176715750242107866630826043899513859091256820371676707682490224920317212366109658124769183277548816874566499447897805996708751948172584870353895471911301433134109394988341030943779700434834063502510905054023372328626839016859602021933952078098490498437377106182813880511457791810964730802402889991300904299983333967039718653516199658712687725774704826031888561374019215504666832411383831217486322935576159696596635542559399622048697348655876816312073760483342688498876112032570374397782920487633019656848008160814964554927347890104384005055652707474301544322562122452637391836395238169833409974042399759133899473507599547892920732920567139827507164947207468148619036382438330756655561338663948578269225417867066417721497381905221341146590431359598583026704281773105060582975702048910415914035266084896651008426357991063539138031167749289292583287723316877425587148302207131474829008537757228723399941989607803244021987576910818554492523107579598738632387535874132190526520643772460318156810312735831524641402129143307041832723692284765502322212155885998698012080426381177864809742643346252493426522522899996727205950697348442855464080892029453172375901303608397459315248050268974449360955284340820736797189587681302772773243343967558596748313670245332000831507045688551340034342948045504203193258519344766202309055806654818100017849829961858206392869372111988856493898595587010219935793056085782621613884662046011205658683273667494320385784561975177347907387904909617548798960710875691091233564790624154927246408467315753843763251881936404476149903233630080817567997523806401067610570275011218973642034149508710972992673070945195069602159021808014600221897437300833637011800142966040862990098859742624493320237413297677856965038778590078455433652398280565298594206658763849599084227304107284571931734367059515280253774193065945951771163060419531101403200590992954287974780191329870190475079548022364400381771766220616420212266239047408846203746714744134427509394440180826939303860063231230872514838810240855485217520853687493242045865573189725080194392857021921614904104954869261559862787605280830705436023222271213498044248009168306043648475232031109504424125766384559019670948191561118616996433092742094265870780430831323014173357865509725714555958102490965708166988870280979076935207223981620157831003394075091922511990760967932809685343204271883203884484419937019660208176145367040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -252720790927638281959902937957198209854035524630322142133963755063347686231558909059828801859765378080851237582991390175715535590074723297409289995137358059538383005996803550583608736912518502090941271423401335167747636200008710291513837062440633289677604605950618756504839344988679743785449926508534447456177303031644763547341290772972524928727186188511717009293048012008721943852696499988657707886584337535744746429890606625769032822323537578546578957695324978980048848214457073519519457808521192990625416617915066772898316376784819225116664444232336316463932338798664723475347786560632263846535144679924514111774651456508526113342014877441569264610275107390226105659605882431836843871006712502883615480512572100095474438478169633129618690036924903789585106584416454943944356716564426333549224585207408375224363475495412508413922136086173569839112790923195198449620314817390021614829561189574278814419522327753980178724544986317097294379481533215100433543708045211872138543291971713317458171947860565555567710994101216607766844336049156424285798641697106723445839340756021797409678018222289959846860655155453301329385407117406918840723568444750989788057326077422825640511113590665671256187136961981620062860138640712816012298855609062649967841498154010249661829664136781909480991958283859290399007777447279072891054570965412770769972717183511479116645030843913947552970627096847687805074141060161726022994792284820613259499385441615826442586220513020343503389147439273529080720155213181705633904732395419067445838932516609356308000591086217099980932196257727503756735921343671002394805747618048458133350625229344489622536666319396134490659379844640606158082446904580966660960409887917873239136271273716937032934474690811016048044130416370301887470962517824354382746487514309349715826251691900490224651893514391533031574315067487174183689214913246349089205068326349722275140967746459963810756908273235846865322476850464669508460551801862678418420348130375612043031520066938994434554879634572248502900556179030855454644673262418556210433536138467198222414173074786551086966122491271515526380345449743424695357424231902219207848363122045567998452749010224535246973380607965273993076965427579939287368069172403887316728451390943745857232064312980707468966527876989483348064583992735710922219482189726021739822630144588509570372632418799882020813826872409408886817529944181519453517881125222180358089121043416091365145477937889448523294918609995600798944636316850724640002181212329637938660233568891291316959951128972791824354609499706758489503563907831328078939213959406556906206600813677705055090118338711344478438181350797862481652436794968164012087889641225870375551937919902219208773494122034230666107036719693179863159041937669783361282660158578133461261054188627262922469058811837254693668352239189173782186219437462482501001684351092523011579741651209682028871736881224806362465006352334418408508963203415019464413748823589345145342322210238118593041614755099759463551776786610772699565493939413780158946727132003955753132639535264107692580692127899832025087290878556807069875092300235934615262474087543934163502779237289691859546030365777193615558551758518076350675148361023138029041602517644969394371735912139018353441761689945612012665216421352097587362109422043608968787092787088775646601083704430115771149403895885457740526107034438491222672905980741136973820561713026491234272204544109527324584882560058855135794512172966498166300426149108247687810582930458251710095103406108057665303631796839680046343733263618869166302248800089942002911648216599063711746997647188225223529537985341266665383043470869188634574170067992177037624864131970135213333743841105713599597180582013539435017212189581467025044086037860364456468202635505894918881272713034868512253941915195134789175641706644272346815153058776029640069204225325440005070278886311503355448402792546025010696659045929381284255878149173778588689246673900055984893109628297850297009080073511664108294715445087065146967102421008786119192996914202240301087873332105669727780697555410355699334191061370765003976724399086960460139785599266845148446396776233947471425016261085328093394820165772172957717853590867421350553757764856111602690923728642301240953397105508741991701123168941556661204290316604176326962648796509969869871445940237539774996647550686086154679967942372196739214187704220201008329896059908096451040608018691423525904473723204943054528292752813809229359320992565846071407218782032945917572264163570913738318774696231099174720364876595915059968197498250097631770009598907296879270899979136444119006809021951484732755434148720025208198250657740579931908897624933630089896358266605004972839696563469181769610840412072107394861375570051156132244379736494080068366699827645737174069544829591683434806516803210331146403752200584106157327330807048131617010729459918337640983894842344810328172305778885509355993374752846023798967069026226109999691029403700327679006352266328427829795815290581520352135401881752673538015232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -489584793234928642526119153491349943323759701746528394531412906129746307730994576521454888880691273511197134300115195982369313067589075909799839224033164178504660938011228097717649310325147464618618410018532320978948953576684491038597245058055793360724076601176411720583721475148778718417010962211023641773435841279224869076663860301984626232863003192297448197389476490698786410575206153777167124829090158669015448422343377188213244468202380464631046759017551075356258305673434326600063745413266805935448833432730739828895979109127901619431406387337838207391808242448645109989190356860538715932724434633488525645115284119344111783555381931799304507829811705365818551621846037787550086487335041559265925549567901526962351893803810506317006006440914390433670325462932358643898404276982511412472375969614404420655408818469363842032075166890468056230643822562562223371818080612205206994814891599276894351831837549773788508942350254184701719197273164614326220292560993853398264354715082192025534595769731624114010061160474970822614574877382186598099618451186853890171135150287862187425039249636789100567648097733918247096741145198617510026070923247221958992395730831393950949137268827959250650724166788628212122318507876560520065548112178586687112127833431267577340084687099801880929348158066026228159034891931275421187230970455493658450221442109312985470837378229698884398441177410144089948658093944557633054536621365201633234357735281946191452778294809054110840437096906366896715400561089716772788235256895920798318854169677111316395880432322405205847210723141412668734345809888971567675792371307924935543202365895427566408093995528428733624671510971239972664473042915756633348002471825038599302379223058285144615792228833808419208554990710000714679454113094059729798377678271818685589791008423321504374279993792524901765128263858113840008945979460193591141782905251508637692842381201024116029685989763213923346596812129092216019393562488165893189550608851264270979731494228618102164494119776129620758203181553398091618707394979033879591298347062367815895314074575812887563307971701863305747126766601297043863845242491630884506171997490654956278593261408424965377972085816855789491906863929612348810386123009933528946563578791012611190642272685222710810198748560157212767528571218387919759904759240377758634070992898824362295466614253136254394283812295393693648679296434657132760947941198573188804430829628933814537730074763654919676760318152397529783040962948173894915101406302114395112876377869408870092631880022939074883235540786263379835600765808624908708491964020983522676391124059285699623813108495737329327345892127624063259510312177366201619715552516653468835934806974785935264862131110937863977440446908760171397292136269334295761486506586745758327678052475716442819014485812154493867161639473927503093002822943421760948994991837062955211776631338187853872261354118087023011931063130296372049912425849895633909034870322210177159033872842761060943497801523502146461929067092795791484975463229002514022194955935332946951225114267081791878393653521742620159736472577906277987777195768307120744186207303670773817348814430076105542190865066104839668287553838805451572098212695830451428516950332264466225094922296809418701731623113610309116232159252812496849690351624973528864242228259355923085353632172188396767508226833039215759707775066246824182123907558901146508838797139894590845045076940920002992771341875335519518467602762248505878743696826788190491663957019621672724959746202659595625793235229148125557189959279343508983922145666060665860057568808994203744919899572170401631993808547788667544032731365182667939946813682193713802701159944294147533759609567672543129319747728764152934488772882253631304913684875045649151673415311461319611115637539473939646404310412800565416881503135217697213401360848900367714027580976444422486259558158790107969660565611200500120502412498934992831500540157154383725513670574446617881411023969659689766784576502460819221331320200006112750364149815848962803991371005267644513877362411834290049455539925612382181634437439628474485654219348043883851443647738585637332636889650908365791230367746194159613911724577642466993133321202955830201520412639509533424993775701169847702805140605609529785923447861488897125798213748197254332102528749394723440032335179993150318792319757902658580789488438652215919984504022249926990485915883339139149823731793645538422680926697193312668318376588686683439953245182975831345061823158625732569243912039407095063883377824155646184205785300472170464500098057937870126959037989861434518665962370540027191695029902852694912723932907443772850632803793197181332278262081236494050063095721209399401930787003010932106415667959003955575713414323075228433517680380249317981411449890953208183265330040838600373136827043071404280260268945033559084995237825815904936686713246744968949320799592514822164978491278052545470218775093921594579703044746737524154701816130636939444701898848204997881441236760165469733433811195781552537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -239918082885257339152949358782103025140042305630308942514290184786316379791086333413605219789382471318027198294066107189998312541091085945402858271576094839018657812428598740383169636104586224602754640318985646087498316474929663076145664436610471948702947568085835249422944216621387746914155854744089963292833621458786090292482430572360175082007833774383500562712203503441754124998125914952692853321663899014630370560299577920190377037697271069461554100148446330970162472892682048847188543012423897425592941922681581674906439782063258522236101352986705436527558265092450987099185030097173837633152506592257585128553745791260605640466176052825607034064374793532181841076361730918162337597542136270390352023230787207393662339527774041149187114839944134698570889962245050780345091929975915235265511134943188494119715714962349908881153476920796884218281792023181068404169226899595828041947582444584681692821560643044220443183183623712528561334333767596205009495152728126286432350191761905008650421223879011897581535632784525828297756500942603003559759317718826208553289939903894201182689125890749252779986932480905492036136061005689917042270979450215019135053282943987072756985365399742689983284969686311599197620045011623367846115628619653875755591013414395917874817893865752845995385457036876866110087301938283690386330410668872407429319496716025367837747302608731389752386354239295079250215036445591610416777586588300702349383168641902069657877717205665252841404958626411759743479129294219820040696606738738860871714088125629404038127282341724266832687968614771380478633095926475390900975486476793421813796534893835350586997564342916980734266786862886811928430845276465745537590744161116354334518281855585723246157848344246773548339840515476990222772785870857429530280587088379733918311301134970154775558364812183698043970693896522523732690427297242121411647288059877953042933466663696237016037370956944119941026740173841262626607572999479632459172409736895018096739305704323339659105677781401932987728671676088188277677498453758135650869073845642008714299476667562980174502481468768589315751285086910886384554415378656505418768288696828249073446610590321021656728690790906129084181858452690455185611911852609793362129785849608544287254116103229947919863798883998763969063310884895436347709163869785788155695883189848795943875002714777195882919258948919596969295630446440450633397717057088571257276075820576513705816727979843500055975044758483689812306341987480003759851047357578317526561064007673743817588163150074592033031546941656290775436358007044827522468992901428235950021155138882035863277539659988294245054778035239548240616096499435630222529302413115602738808860822545735733603559971333842627654090416997658282489988142009717310951183620388879884878618123991310328330269885079539900773683887443398479742785032607616784896372197611103004280135680328454911544470952406367476136100280723358926443318596313912234121550822330909841215133039732562513537147705082106657961680440798293460166082927618706826637508769844078368807540076783756424295391694458355698036289356177937383907414104197008442655380259182960020571186205060422123518789101882997047971492283292346405022059621860991077630237327146160714407241590674073723113528440696810587930270077965596502507233591007934830807181590846940473672846159534025248928727366924391072319614801964152008338797500550357643915482228162405209906761808041982370258207061778471112753439966507275037474223190064862762018149720466497620065395215589148099974795451959353370620535984329229412612007479636476410128846520301371680496775507878574858008056016773332964521840365924218833078490844849457805031952172254376195896180313575013479931165948298939066488151991444751019566255448206610554898210770830830075962687700885310686764696614481117035193845601368522226627436390781476059500422696314675140562544121422152001989760248109393695365373774641464231260918325917134431186096209132467561269448975631672321833204567624993127969227098502769637524539170690282981824249765013109191432354745617768932972282759400244099748504707021472933785245219121415816052162641184632192888008703365997211735408078823539677700601562953776424593436713848292779963958146111968823716848312159428583567368856408241268562416598860448849126568882981255958303624580390219041139085832982222158751928606115797718638781915616379780037197826713454795415297046603253083320787067935897827248032294753371290900841513158678599437641740230738248328113398860520830451733478748453097007854941279588131289068374716976153524711759008268753151439654424359723120670944506601424234483675338465888517373788733547226760704775689084433980946187047343810037084544310916865859492982439330405399127381553423949491612107660670337910290625349467721544561769242202730985280908994140801350916520294109969379402016115288715741745686007293115744196648366509407356909552577891220813400559491624530285032819811579436169836559468893218766332779814832826763180846886775611898766625394240084307956098662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 89456964055595804482274965780948203944309343445512859157277759431041931564029571618434019257346977649099760259983212461496388174262996150328269346143857541489256602746501912243902440875483553300389313795750093746697967532370610077171676786644498501053625960048908911917318891475941301798682495594525504420458682595621458706457433404605612140066457332839907223954256192347596713068720435153899617550912245597874106943049951577326437662403377226180135305744840557492143506312094577700842023665474970635163557329606997811366409134253448023353349601759590990663760421571689067653341543293033194042182997565923018531148668762684133786174190865341106636842115929817876295904085433111299217594071895655930629270078413252623100776195299383780340809090247916792427059472302325392679544927422175851448373646727176409377206996971587220156294007771629551523466703451304011125157303713494964830391050126407373746226307919732335721585473583983702796375381147215941522519880534995321556859579316615284333569458519108800739888937821849842553911786321241925356690659862408403143743014553000772299193504285269921657215440044297557488678443921553340828427658707664045959251064414037399336046988744256108879649127412469655723342027411473432429726175790763815789509118414561522971025232222445819491713597445033075406205273487811582272150219790131293371423315644672265108998319043010778164237005112837682779331021614921070908301459673296896370456684547205683211598611086549827159025561657257465821293847938205235307771094002437073812718987583712179877822290883566768463020241495071972496043649628007699562412316397973046146505403952093396818283124094365042482306274498747258054646342398703091634443447764616539171424496961805719263634339450999004935678857236287506030949940581272433481582768142910934694454893725029567452532396242198541478995947026416125048222283797085252698942222893745236298312590170691460630756445326101225456689857624748867102857957512719015081788623977182859770934093568460467056436903277175476000893550254106482138649492486899463111960449300467002936953147101965178493933700455171081391678678538504436286215316223056215815565364691667003392851142745033498192887780620824723658305881779544161231150689874671299355578065830277528376575905626520426956316057588929790814251217900329090959105116847844358652708514889917876519894263594681975001602793861274703959830815922788742048562427873133216583670518632639044660868089211523552100875945611673768522959087846246181753314854947957711154692384058780390046856346924935471719119565513901588040570475693799220418513812748840874623901087376222578149882008760089905518735697250507933231599014694145426729135022521419113489856125570062912078138582743941571273102061862697495601958003073953613990319102939312140190946290798150670404872141804226133031084020418074203529489964399207673960649261145427110620129413921095785286769518237282067347323641825620708996786266732339863184568455683637083710416456337769050284067543040278329002137300055443443268412964010059860833142614101080417120938806280107114882084970581219394486483577937606966876230644213858845798326861588317466653960663664357383315138731741537623395413978070928544727729145629393039621276061773725664354926602739859376494820890006083209378679022574504377436879255057848621111185896765684084408427186979198211484272501329736128763248821565985928228571433362018766882881651793695770328181345095648795189479586178127228314199134253294445943419832775204817353614741278125115570990324664307965878257897756027608446174684740296921511963833496226969913378074661892726120037961769025182801382309911148713235753904126395497203174091845540552358822615819064772602549970091626701779947896210882352400290348988164825566251293831953386682110320824802758909784800128702583475711853978707532070138567005095452532443106899816842062660571886927242054929713023574521815963868171968625224714929950531993366700998258587356090572255111792277476203648609019738299382324045985405774713031850599912231441872814714524819942798185224395617543542868122730202059492197586468553928285519016148111123650499277417626466824890862890182990765404720510651460424631762854710566801862913133586491242342606653753553638504719504486772970957541808574321944054108550037592612808397624272426707474498957698394968823956598999459662089174389288390984316715930995965003986895906919571566101368281833230638527728308855447457779666248959946570834883746775980366083442611694999538547590344494196744189228101212841359996085073821028722978492200362120244395208995617639947964656870612092725296276328087261196731744836841153173453461544122630037667274307935510148212518245846399601608976930279524241516474908262821898008571819106665585057641083968404032738338277300095593492835746847060606324796100956869048063518433433950318486130648517589083505564027399629290468462443576003465659240382544323766001195721269298758564194831051434699662124460000844065254449358090416996845385167003863769094168747736128951857643730120805974016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 149653951992464113004059302878375590296718728850996832847064087625407235519328176131394504772231804605366718192989644750170368026463005626689794904689376751755728879579054481252852933592360528894095121158659544958743022475719176901483441232183645508472594506453643711249320338726093336134539522259346966090229952171448221260328868078985132766136651156971258235777845364489864119832467183416717705320021837882995886487095025874521273451540774445705396359546881309430759913474258705782663175165524702244758660196473178438977346358149658539641558646901677867288559322637881179351914480551979882467940148082573497395024257171926732498284838637596774597742769631559244220560052655112973259745575748525704319173674794373003945445538858245782508449067419051612408243066106635625063160527808855997801782411569892212114066773425246516883466070058770812007182297761204454280871947793426494014856399368674594698110776287990101153189955761453060508253385861973266343912557709620907983425223442472661361803718340533999309720230307229066370330824741116470894755204528195954800827292131923578567411180332582799783988627968632006038785632918927390945564133275374087814167453037939145405606425151386465608789642946876624933228502722711926163996686727072476163841985436422995859027506687685392257719917314535542925530448626871748783578282220530277714371002858547438387053809464298614284531260737097266562173649473854855641097481233874158058182022051280217177140299262592494092799069338530381367351691372055696916500137281697309007161193458366372891088120224226825860557972511923069324850112104238207265676288713042080224619771853992077407250161368829490627673358722069153217416480694762093712625804752106442436591005786286928175205070163174094021578498563136895876737254464877040491668149929083124757676865003066377285934304347283457163284975492251640601834464560726286971483242708765008386048516439218189840897141103422418924761996129088194763424986216963905074586101822062003136141501377453732593400702498650916902849822322829734054805446182167955314510703948835627392135332414888997762496276367540413888203331058640104871520354446281134399317592866278150064265751449712335841837747015741993272300337810265166688391801076225099245998046528344249682558549775210842467317981968223473853392914698465635212304687901685104657835568781192814107644616855369132819310389251155375356434982317714961599697379336250625679664527800405132281635462363222741922736919400219007873882321965697035736055793455950247774915808173494130077213184535082509974579991187721965707275024589727932319875615646664205087020185902601434678116772077502954997164973507027329488073440178710530065601871489479534714931899323472234093064865511429264938446988114924844719046780866749138600632184495036368702435748601968214127863104278444569225410038152085529270628151396125820231174750651412313851339630781892874608546234231107834207872326577659974404569484064757249223087474049598859565234162240570839797629057833950418309063759934879984017539096547489848874151044619994788019718690440196703162346030550434407945239982882835692666368656624730154818708887070826906592363209295227573676516565721616137711468880327943769794368699631706394761389130096164797890950744262417139944801312912625790357704201487314659943642047982961165386738464314677352294027536822793824008977311087584350997995775705157572934925630648132736416929500324691073255196323516137032134176668397869417591144067540168560646307473212707815442711884330862777122564127311685079635726380554925182979495309909507843985446733982275717386039516946715595235076308601130644980952664974132443575573438295808635704724538772033460036181866977248844816085073386900941222102292726460117435572525680621345024876384028419006038197751975667510846349922997875316194339019278130887907216540538072815930570216836677896905293689162551047089047268203723237877136408033228643083120063645821857492753408580022226295547891675558633585643257170912594319542391119574434338973991061557267912841611708235738428215013782577390961517581862902421728910304852060172225875987425765980285025812372514930919112994379858638343015996405498428328874050089088969058928508556320624526107366419122836485443051194259132568814478810487633313089468565909601664109763560044396189081252430618875415912140536945369646683592148289791182670650061209387246727020397363299072947087168212967952344662445410725636886815559285037387124756648598669919935887967390909656242273247992465097590750542925102970629511754517404689231617037823393900808170858695279461185653650058659922838995024289235260117037105672440937119714169472167797177750643279028500791840546980259197082394044138027906354563435566671284424798697622489995788135435387838982230707177340142253814918606967671490614632384651664344153684160661722746420403369818965876713392793963393958888433588957615065168688517372963831961246019642840709561604788052911391721583063001795677679286006629535987676521752110556034513534210080286814696255545428333192806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 28933634187232967159748056791706092924143555184608070602710986437442896021383477804329191796702903334734914526475315129926297244572911585219517122028861785058769444902252379664065349204415456198245298328608299672841935019506258418403417986788386466482029981771038731456090212159772026618823681577584810848621654042203133823766479743549682797943261829144925021282458872795567728102341746163202679562664774333812217569435730907332310227573566920304404238695544754506613681243191885573018594882495557440356020403503309252827138794678900937949614690644158494268958319806537773486447183790674488708000505619836917903062150461545484483438307774932538378083533941008840348053972278418093302439097087914855445550558386158101161887796604939038640071467648325954793676240934390703503625114686368520359895583665862193888231903719745370753224493754015334225980335501022296063329883717139078436218738272811388971219528461569100646822897468298837278636868615620805785309051054303356021427749351218656850172313595135807393033442746160857046827101870620314649796898234978357579423670820720167444219543012336305649467819415991410247534628038935691140708063488548133400593422906906911398828226774871501193708199058833567099846965138568586150177268105839877234081589365834724008278770773779057633990233783957849350900955724861111885847283808436637924567359078037053940139320942944538000661621093334378256397063251704389841397148540231083110681366500543749023691604011550738110619888296856699024682920138185338975851773547055864995598832353491295237134082700029180759844099704264980986019806648772081178422514974857287581806513788501780334384146165058937765520064973385957365763500795675515222744087667809356435017423248079532709136154675382797138242528553934574511849932892438829648136306371827622853101186756587727178608480147978950667832100190399241062450634707935304379927645171267385934505792631792051225536280222436473677295646743190792444899750633966699135965428182419128458797235602905596775602863264484417798045311216611840808036568777943868777466050151904150846376116873380361543713315429905041329705527034438236916887061603679545519230669948995242010978620062725192269728922698302222071685378987774159996662936892800917520171570676227466873060718190637163870100817249609316057497997804929976247445331450754923187494362437701005594951136057005540949496692924015781951637629708487535214627887105456390790347346040748035703815418300070295562810930721133039591957756886866835158575275298865968828276100466465384489083314316312366829726529436708168598085925024269367442758365667936720327302062416145546960133243824011678426430478845887263495043051017754514055325207333454727553130603771445824965880956667215929728143449217016265373624916528945561924072854832953669672958349707687283600949482013133174041712345597789466371037837986713594316639413804081266717280730355928703795559037968348722278271951180561730729269571441653578123794216296520617742815285087826317632720429035652664327690923386223625338374660220992509175681534675439084611925342604595198982196603946236118075905243748135304725547349662763174453385018686526048860567407479053269708259693187499157766308804666177405489315739821988647423107188654353685029398065015484261636971595721924941271246297224015922521417078252839967860909926573387251581295449432572547795968596711022871022943151867932332092423879141771413157234236417445353503609455865890875082478866464588753513777798232280963739179587126067171930412618850917620623988020879543224239214666105908557911536591398894731481625358059075892843354704016680234324519758085673956216224156850718848667374544118750154863118692216314031650179778714933383747072742337111756352090458758577570605200221624481199968546092071549130265122172126531954964410922850985437126527237032642544524592987460805378570905665130114025296515711636160625852603691636637581835987020210025889545548569865939110896185984593293539531554331990844802687825106654926561670916657221406981924844742522347356850595906729213519897721657870547338421048484911964943146507312254838958101871908720835184456608721994399427189014763687720858682043841884612627694907809906095994933014671069577709845963919617762684043627504426202841597910731925237187388605425084851055172040074310729522793110694155502586630936376093459046407028377831707948199704667949855561219642830431600753238509919418599088581160780317083889896123934913492221890421575262010655652094062657995321967913944543986701692404558225035106934376271482147909358757015943755972216119759169642050286010546234153227950781574782980676247926993135686295697521547213781147742343453524751476242795587966799600035474093453412968642869584883700670601403542946676348841920172009201982158598700074363250658555402206546164430467677985999464451820520800031475555430736809254355899606424608494913774459233736555673394960062550729628680159352532015091604586044349994487210645726856148849743571569698986514121604327111664638284201144254465274020881065884610723840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -7342105279527012241491985757556768091764182648853407721899952416980582750354951133922286603612445807712806162649379436640356289934779703056624144248852325776366454287215701643137644443267006889443404856106112496058008074424268994131802139037299209722769504835997106571957188890957071535529455517560935565626019927515613033956603508414464632485990857532969446527353635832142970486987788910922002882167812278159284644461286670492588251767556352458732551500514283190113373512514192317071290703379877288878156565441703123577106254159132319191733583583943665335434611557728012480071193811254548285955107067449030971643707298834230204109985010375249042974681701971869149795623739054946414417960511509012089122449235359963824194675969047697077419534584835110639394403463555612698002240167004691122213164016005785709785554712769146030693125342715978194537204343255262430342886905803530623675329378774327625797962979289766426309695269782277443706491062641920821314765270946308338589049808460615929884649258089798822313551868411220268053605723589883494464083279285563612051325302857578683023369128186419033810987875177744889451588664406992976920694061760486763595896965652773273073142429038071302421013552265080891514718309945552950079080517948494560809919864611366533333107955219622468388895165910367281431119695045522325493217801548847204854237807016273976696235123230386152979147489283111904872708765775388445063821220846740090647378348444805908599292670064311618917374762880538098882468565157230625586711575855232354839476840409450798181407699602956346113263573559175045588092242012695589756142613875149258216534293702964027670095037182559106428866795468420445402728809746948967767465247031607098939532963804776647093715619906824262479340468137051003581853639527434882354781063037139256420137911747882868696632344476957731064232217548092327341657457614254955880226551708343365221784005305280502807895582531828687772965012712818537301927336597496591051640936906696281109071753355898160832952119987159539155832891923221291777651597360248719878314745883802384090230166777616804981597399218349916917250683354410427183737024912142088263397987410442398243536367596290027253573532445784725948577982293943702945413104079813398635056436551122974626185003802401258958457279909507760633218352535467984984776060867923506942496351133957025179134588833082850176390593631714756072388682170103289025273580394691540411203167962840767965923035431420753069536004290196432679171814564165990251410278890165563648327795226631082956526177722852955085018055350884040087721240396755610583662006707262526363902071367326890548188871287972783272614783814892799871843111124998496399450841600179015029606689998746236770185127158140346833560375077660079971667351581866494742675130530466364935547626790686588103495209712817836164997290967635183966771072059503577494157731118852821566390909134297235508329527505831518280147809010246832435316092304477072438472920978876575174942499411899523951352020096557265942254802925219273178562684856853188041482459244305814456779936868088881275010753899634500066774274093293962654311902912540378197190985363079546745942219570185590506781567168241192455737428277745058996646258057294849315002401804508514352077405658822934348215546198904945139456054342955823645434210675307335078179973648556712659461819498894037396531686151712553160103365279912046475194149031038217419532841499682433248704919933988895928841591936543329230319346174444967152271848979453238201561212906354674258307308505775105122787904033571167894724611672050851013540812155384585208988866084409149589410495982945681249397137608840919931004140539158831716185232505898346408127979215448132108563538092627145521968539241876192765541745096165151759355233491124151203241011521236755493798528854735613393843842292177670741442544654451978513247528191108447949181732530972430624709899667624857465146072033780323449099013492622972822224511382677163704524633346757191285282276184609161424662674266429979836152900130943298158321888664438550269387359083205513006464537895017540783780869754187437540851784342335477060029764622251807208686447775719270111293005450627823557956764069463364725411619941715453202117164619330734936704383189761957593790670381406732724739447572686900217930890357776898340060016311733822577744777637497164099803697689418877257181080386794692555561611888903496362538121473863899499302741142905130395884888313854797115210111112487415026821093529920677248815131799904060478297412888319414373106037496343533171671037774448804465857241252168489193687278367152295390616202076520448132476996456104581499527387232170761649069127799174926775101018328228133559060865993831686462258769166068035232488640377499010823028028304750858765529750487668486682847089718332273720792990715124667942587336830429658014419236565535114694472934517600847126494372960983436461616037658973873403027316652029301541579019535645451913994948154559447772630744857705441175142101367909522491036252805852664083488178176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -12259337015038183129689916867243387275408715066891349413756066310203167875606660407601312823330680167923165134551963600638243851320310004342693842634600691677911970705762571122609694724944343933695578908336081401710631760063932252718746647922596421401426296538264698108022596818668156092024181313872640031766663083873391148453093523353101410445788508206568841804091080741549536334480867485295086149880804820087873381371295718063251416104098477924907031202201165418130483734254654975387764572590213063947964616276872506396913065385052783323753133604833902277424557837101354919514508560185971619091597344580229382431341705179875549591570008797595152827530851492433140560313424138925369697380326996627642039545504380177743007946434783270629202063634273132031225674859974185812912546150772212179466886387872160756868172323720399794576556757022643786482613231718559747440108643100668432588652590631929646444707475277664656557904886302607276851791844483379749094443244912337072927494251044250266225332290913100543841263978228277260367155409266227268923994226562956442164328568691806293927353546033316406298886290145301090048830188517898090431768343279306005294119843981527792071121585764937782549064136609407048753022720062945662448012375999419861720691418194496616076696578990926185958266802186563418405537018957431697308621518415217500193528490676242682580198638579584247303638646492346249296122560351597525294020537982369325374242806265129746323172879208483211651575863396326212866803408700266969373874878854038245511803936705109995364129955360316409775586351236844776510529408443477087229797814528873389968571514062695126450381562865623125541647484290325704778464486157122753876219588505646905106219595962642060912927914538248573911753426106136608348642656081888831527845384408184622850223857234436173313506526533520248332732400703910388654419718483473021723439000439015434784863551602480798755381829113252516137390265413935260272313881537887226565090796496715200783374809165377727605831875347937433880977241691332138210635871934368413629909574743253216442579877268943574138312523367231949590230508689930095856738998387760467752129096711587962466910601212194484717161253719610645386188455348499355934222601186211579278342340192393695994523826399246342391514263829975484243466971438223178736070286652672390586705902494379115666020509382019774630095456245800643935167082132585778267069533366865887795973362824547116082986027306330731718692560261174343999368772710614325289807745584050795879855815891598799062502822736429684976426473196595325013909351956598628805492789964005947385604725142321108168769286307529939585662681011747375323460865394582781451181037347455521962540234966934834478026443529447651461402058883987344246843629421534724616397190171598405218083976347554794392963548493743327571957678186495008542731906910928441140533392783834654010557768037947280416978786800889064524893895764758651628376563502376015950645121816544392256967764865753915021091349897567626172052800094088877493355320818689819254114162277122307701623487215599805575817043325039019927192637514295359030633418452175114755067309850277094284807881957721093842772292245011289243139920108009729656997508134734589082878368257385346480414312245854021362068983582837485444374197764941020606681982588881861462549155228667706892731299998449239717277906547609270418888612343091814969330509361419263996063778072001862830623287033065173597483856426020444623831906887397005806828213985785084411421624222271238840434659963910933520778618385532411619190318794005685844092123822635707035290223338821330368821888603818485289642613842233949068269279171760377345877488228260594546195910494061064715980378657738486410665438490951171864947018981889535462457681137163475927766807992760487943696309826617479607023401265608810199383302170397589972753815622283693632734060023882113836380842859210629439935832545883628687828101652845640817040742086213877521237048435432083255199921642042131440759517088465384946488898355257727058334039063664632467514945814312627161677398920383931990777705890571183513039314034507883368031146505949352701779221120438925355780055050693954046742384594517842172534139500096376786616609836348489790866202858099094244654882971024079313181485283176943043683890534546869780539957858904569453958961187089872447974273697931091690499162269237464019537241248195304372939031455408421301262885298442726809326099004169577360350723209631544845261629967921245051093995342471781696739798848703651654441346960859447386332391112305495921329762410173436540911640284065408828098951113683426889093428881486486667963392417914449606582058983281044832732158018187009730799120453025739158026217583140701480388318569641074613907545223033479324056238241678291485173524500489279235289047655985762836502383737400602528387055838891753516385180410420272868994892512574142859939420441319464276335849578576560889388386377573043797890987858225841149399043592889148537291808813251544299895789224336797623910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -6389456935298292181935875891162436966705669482427115205723290063921988395636839237635244818734084464597234967594650455781650108113325498841212374097731159452802592743070223039593022007495491209182466848624582047783268990399173930395637937128508075980900678557278359276409918996830745395449116436321476138620911069153492949735557559905000292611496928750941451749206239276159777992282505870485860269515814467109852105296188564966700707077764579974020365994519982534224412291014381806322876998918635775520163217983532842235904509412032673600475375821261180797392966362799704206756004670763213331945238285100383533404979077929167981288694769013720403529240283575532175628338723578647657398930541276276396988676469774496706805784425315952473709356499396957238751405586157055831530316509359272695360886626802899492473538685650924153457124103283438121232566460299510375634367374658255709103926054305034961457325656796474306690763462579487052190135288040028512734013063779072433824234653773626705790562158619731098363309474491247413298120026351566173747492985371742086785131994550084516794060311892246808558660047296229504307851829121274237314262864695650460734555279997796032589748966611202635571835540156143171251197303498075553427412391180929643284626238850266184571411992991245770637890356612088061917024213644055156245030145338630267264266900477652690819421181640101383387229053892778061507463314710656226758985582588957732531523208807252252204832325801487269257281201878871710154445452308697457996113993560177462583088064232779768151974691123560118146890154675584197254595225231949700623543676894538678698719747462185885110840254297808977903866292248582642093982940640085708757719215192372754554062629896800686773603520928869939987847829628103785261062017783857628781967044548698293188053377212442188975045207446173441739638432299175024503984528091127676907279565365320122774381591604773897100345972184969145659860189994061689117049560869943374156206118992725749400251889267753781496779245841839672950868544333129374989265164168770833120681142434243015440638057482567371800443029434720073845281672167816908832865449976104211684220366799699918468254528152115832210580169262592793863237059070587520520584048481602648762558433414264792486075513545401070992881912058732155382541437878888309328767642741693223275842074722916838092085587222838670664898910459721402384675934036637071538893082145732432474825017201358870246831309195829407061869289934839102234757894978415429292053593346814302294423772336039560028602051724890150944323353484291045920781154336529698910935061646628412848752473335443661592731855691044778773197243886979506631362361838386677585567022812588561616892853960352498265110232770351350573591487184858777060657352020225061835900292448550538181864191595073914705323580555679796001019745164461033855143331905618199858677070447197046882002982103754684227288703176092622790407129347377284766419064461648401568348285084226242870728784470736199986681532517004283410301567195237079913796770386257307236446262869157038828729210797072816072868372480835113066910817986335789839069804217071779008150577879134929614169983864265597699906070129136217878892273110980742526193071990880769867219479688991642073332320983608046899865311907846623616034876703474748091902098156137393377732515767760028145706709642309832209641536166827577648684546949714000435157399768563232013695949419363885244122878590227634394873867406496349306434138219238302102284966535598481445762288102607259535294152210519860784131326761490461986165268396086379704941167406893563407043054945023397902552972948321752836248877469206081691312676966200721365016481043350551746628187653083175566271038389745869143307210777025102705042046088333735179620174170565655968554269790057742070640891764242491654792634772794393102414175570342573743276817775909486719769151313274429051396483071401996020248897673835625993703639493918050443287938571623568840202688796585451091860121809248773194909851563216613884887807632120428358977171776475812517932928391644450754177915457819913851565154941239455907811381201210301791163879824627519330070390207715374535263615390241931276427221493837439219107359135679663834643551603100085220419799609048470328537362761262315929935542590025555571750108420755816048153326261265867068864471364163794507009308942279880222001334827185035691081474081064706204582424874964803512271249165923783807352676977362685035866654321221362176578701239071965877404980584505642983861948791084577187965648025662560562348346811367902788801846702257482104650693721201989569602204869274691344270319062710845415453289769531960233006231032398982362263304596637778975273660167233460225501202487096165004095619867828978539888315773262854878264230814855771792471975988698139529512157353443714009398029532056859117853100335152798821599199071106791470389580330743369124684582452415308963659765290131539172089285349782755310742109330951409365520772231761638369448916644208525274977388758952837120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 2793872105132556742908169372461640198505141911545527335156887409083770979926184175022621393503776852448842923493578970095116701296478754896085497247914743069310731541779195056468109283930486659560622298929554454396614440517368809921652926398365076265758712852316991964615331792606656376080860109840353682548683354469186033455612064079271993738931490545143115584557207805287361680352819699602854438757498090091535455628424422251082558922958649327599861395797502468291031344843581306680672126410100618811850222336501812297896675113863474598905682174413897000813822049415990624311145929082161980637247180253316547105970739683114297959588301287304093118631168847269815210521510146648873088143331428210642280934490803113362283269328832109604788932525748472132117234938697992199526779974300865327037473773161537765397044800961908014618213783487356249647718327354156892366911207916770893214635898088177776967503434253699680209226113588781773543672170484209715478157707323609600054911549071550838793189643035509382838687113228619817183974412758600600983913171054619193848525732182568309228442663428017426494624064993461088350350185851064123789436303900438726966538518573750643986078863102810994151881712127171404295599498527211607726249479179641293263482943381880792707130336982041102321637650620901248942037423207548586490227571212291652479182703602022248448688351688315465401564832246466746324934061791955237772486011860308193143687953796104063336908020325040126749459289213125735489154027589053049727320404843106791734655457665826819643546275411455663515484683061607325494991029131803736224341051676826579632553810190673542484374211425317818789296536697112118377269564940429899502713796811750062807253664536514763180713093686329897115032825526999620802801841785601894803644781809775310062449090739257527203086716724740385404478833863412785973410171342813221979024698654333808012656001165314802659737201765800915650425716662928112589486779895401629481044193932508766240076590105692870905812237695198859945284685953671201877749425739116573148965249860927846186829236516022942600027218875679445505356714590187691964941098265543489484139591215235224214040449044827612998183769404321911276731680725537892936648215682157908249666039595336899623412587303365138122185748975925179135118632750412847200936521993998028546347764759649990938457554084479846826709271053084607213654243180961793469141796948574457930765896550169043158179216627614599630065439468728577127804882943510813743743772196229949272912922243412417470458927573183468362164709732589117670674206293069604123061183314204536537758557419396083050392384063514570886009026898961532101190836875251222796680910116779380439070074040660144856682135303281131351087506100048239799332644776458898078435690757148400819966225516266388145597948537028597405584315289705053713316380246413271986167879881532453483008594413932593597851830017863030230775098458358850100972581828574407734841935178469283019630699531797564443597131314607293215668282065042722194751895302624147012468129471895248461209974147678954999687156128053716597663201492842913146211572261330662973631070928704351334917983919008840390587303958796717110625728359443775814648611812292397486875089508920561676718440390146760187158492061020021913871881294249796561800288786804167419263358820150697230445565496439141440904531104751818983659898225590998303957174578465454835264231089450274137291147996642145410854279914878419306495934147756773156418147722418835783953766962929135881562417157564448043959686203068985177071639121032854079192007996974536870768242258993423693771961811884820853661596501296439820272792782865130315182040128880544054377029704942216439602446435427073222730500888540107932006567613302912962749322933413887319725232047393361728189268845134627021741564722723806065483027730941224178444464510214327784043924805712398534686474096754691815578352792313757321252943067776573000082803187648209278345742077417538940745844360142461489139928802153761704206522066874937540325230710444868976757198075282784252821402344257622110831358952619072300134865796449869376372419210512707743926674465192765328364086561516149259218870791387696390740163028545528235960557245851598065412537252788242674391082200479148603207313808247105752038707544533500558814872257360788560065281339743600667008020842090780873544364341929315874175225655977185861935388749581001561187365602293413768221642035249934115761737325198448967262757247048625166724339755921091320182568810612647403394914781260643617476809343272765600149310265856368540027004350147958223974653235147183705558619831318132754461771493625565710013216495055639319843374438783872079373161924212821857722769581726820341963345529838886070331844042033501660835426257658228517231270361184187428158627511090064573374641094089474237393241168518508378514400595912977020977127324797570738359466164834445442067665331338528304687475322023311616209727661964023529949565216126034989825926603694739444537252380672000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 1323782477465554953163694056187516792029141633225891898350536660830629111255508960996852059017022313962448017730647686258723148538960352730803897876249453113407299884786187094055806897941911815624711304306431999995946731987887516952097225581854386882450855397744785580068637290230341372397464366514617066369201835180189817062382805666326791680328144789994682797360046953915860806247972097062094758412597783512361280886159632941978145115353408435372317347149781141937461024287366272110942785682895909680182239664204143582550113824882242417360349989075555453358473879215749409957866218171412747800830563594982778282114765592237798867202854203179351278375456592760902122803029338040744977652291230397838685354686998536532621189892301836270221722567356560477200052644093152456561838908897333023826550215016088798749627195001957542089143702267714057728274952608330322072336805374631681197659207135071205850978341809395212702444383466885902618489370147996652283185832031086828551322000565508470095696129071650033509006609885035542171756117628790938927372859840863436031216547847357571799097663515063358654054947374450272112964413030383940431728234533319511650310086475052691983231950422065267847216292650081931428007853147083097949255702365339645575119616686390343387774654719833735152025882224246027976397229184763078086708487911626769413695364797335443387374555312123709258542962648370268426834392343444318324022323417580900296751471522890025204047271063084822564373369705219731775747116956490263860585107215722525460232409786921568736378429041934884275089374882123571683811343808524814662110211925707036855478308419647536818951727941491598720606134306762797156067486556950730462368071976981827101335343606617225171583620716814029069686821923249434214551731899181619804511453813239532322384914546686681466908259789989739188110983207259352721441717354821391177478149551409470141684740871750481369048353800575901314677329408163678765271247220470838727516365100819923866657612560024624565922295343618447696536908840002462104045992181414490454653548408521475650980815765168430790490037737599307849294218963595147308077035371124625029308745876507390063872059302967380650125221367132773185571481646657855415137073734328670670408064028712626575221977989141168254282229901139165983204642150988565820705921569774824443676603192848838804326016207724057742534869820691632477663504114410120277299444724089603423971271911589990015583141837538955968736415761138560012710348384098963912888473752005169063432156799833960377170271979930110040730168138133499754634859541434878783777803912372823530699492944299956696420271601064620381188658414761196696380280846040389525968728400439692951613441278522254696847386944396191965678133889333398652154380905676682542314839204942140405169901194212718640384197252610988882031186262986141855605278717993693317026336597880503537583494188914980886831659429128474799936501179057733741875477186967359049221077002942819895847783555603804948925299242297933829648941712204749790237516083177244236913718621796338065946003268444060449439174222156393543115282976061924950851500827358901894736726656696662321422255039338185253425895742849972494898153781558303094695729297807803967304732274991179249373260878644300481237716377605610323772505694185537671666583064074628483554990389815511263641380304550219222334615975676916944730368390114317026544659781876295814190860797911206424423506947249054879616891298085482293786300676043375624205697199404638437207469328415563070149307139192462410810081047983691536472162981196417611139715731794904644287070364915355201548550740388204671265696714744220172752552493422206816753647910790775727516682817502455635920726388573980000161676265224180958915751763701449299236556408285800907059925208581327328469408994119969735540314467052937753156394026918702595971354038286456693004536542785684529709772286529212149176627592638307156831409021745926957368028278299422545402316669730836563620961173360026113523656041787920235446373563624936757411492425942182292843430737523712593435689990593017030201337286768887274184555870591875610655318762729148975185137500038401824514897633323653736326732649627144794283348817857902955332799428936206781167045868491787357956141626995130477812340919242627260260285995441213152608552228388103459640122191215313913915294967352367681020634119006410649923743334348753696094178658709144263184642221431370927172785841212759123936760003776092458612828042264991238230661738134529449127945273219426891537214878039429866173575598593803829545657653848290665095169865562236372057404799949699078151207000135643403369068299264318397144513663393915602297675860400536377286935694954531892634808822506497819473632253951529456086374677299833485425260274876973650321688896204027911199798118330257430476958675516657737317510853429063951527991832141672416258135462435764626256575213543700623106409975091373635242687405555839826524433960183188943820460567384983483300972113336905874853068800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -487640274281335024551035699432909381996377507590718692773402592580746145204948634959775821461661574790299373940301673768869914949743586298581841542991987058689463132439762216359115573215134279933232362814556285117869047747655051904541801555012792426634129212590992562892779834927059132496339214106156488791185218833692211254077436032560932774545551902040987115103331795771708171436382867931704232284883646658768762297009721188243768888363545341814109274718988284224235842548526245168658104861770991120913326173059347989508760289048679580520206566051310714191038442296514646662913193672031782378475148763278774700395333040216363859076448545917882451060558211303941779653344445855272198502361565973889083717850175160166353242965166853452146349629009402610119929095659461090340245072025294431553370186569637379422026120474698552466195540513776500345913978031494639490004301905579251620393257153060689693126587810504690074937633349304418068613672766796268273865381068089314854991954741905748213491718749354145598990392573282387642786612310843210237788054521618421730301147030439538464852244012100036902402668024293913579225993004935394508035338182890066351244985759615342702277718927092032907931816925827097965039200219846247275365100623309856456056516038064258491872490770607775267753002803482932564035591998212293360146527336221262733621937614536964843897472389939978499421718945522895997936606431024666504225450666844411356904352454762211874612128262529228477050799087453107079671448379539874852484326781652296600770259609489809010600556454793879483494897997820832299520592931069278829701642920246502332257029016687191822811926781657599325593751858361363309137241400526924506728313820410643781364741763613960343128044687005727154423689708070463244821906471950545936371898631139363350867814661560865620002577415700026269729784458029038025448446299156316085992221491897461280760982229265079006979432614721190125080790640410023072459010469450558909892534874348442438727164681008640641738788152760598655751065651864626728769954391455266042461583838447028707056559558367034678853817699218430561191123070644543629302360891138110462008839168777975761456546641097947812847124822346873544083882849629721601067475201034032548480903357689558185486032434310348650415422723653804483586107800297607114612710760220582729827552524142274507911427441728676342169590335142145759083853170119655179942818931411809581921296275303363592448938930386059382159930469857732317887477419787239214487070843354036490947383246885292754620720166752534365707364286872536505951888690442276514323626654988611335795931096067514849220757143451997698972647058214729232710153443116842644521086542802645459196309614925760095690624780281033165501530736334037670414594620386431622379051905833221759440857362634849859879073739687271019146401034992887685930939374481240221001169532980078241075044283595261226295316645311263683646143703680489636998250951205369783491931733054694352339097646397435816452880877807119860250761853394955397008709488223896370822742191204810506257487881385637461990391190573285414269734281978887889342753233857403788382866532648248243549812177468519989262702734063947640784695470990414871310748911006124472479605970376735784238329430781310720587995465280952476078852470202907510644818017033702701735912803711646756631122392478472410282215155408037176936956203676764032058638533475361860480971054833754871107706034429565102621292835472034721015527459322006759057650954370022202394491500166243464456339610733156266277928673102562674085601169500146223455016475295407356776455377693930372312792131709656732062932276827214071048969600977188144586090992434861296631703900629385105972699930357816896849741377009736356689784786594361102389006499524799454372508305340751650468960891908460707084502740308734380944421021786939690508613001799662749695004650247176398721194325635668285035557157564582424132057270869549732521669989945093004810452441748580490617221422493358863550035273159532964641537797977425022974674006778995977747391347947075418521710957542813812476368360378064464334487275236844282738409814899992281543044302890072041750616048678882628332326023430559696677117377812930078526197847293798268637025279328856689058303699112066598639556357802883636434511024861908991062052838397691781482326455518764398993795259424411573326713925412601971899172910514099131118256641999190483370985728107538686489517696837203845490403229324133653475458849919370663029940590497997885365122081905781629387709259793311488952975528445147031183950651549946291043173445417393217044443785930929369051937101586891441771047494022856353298746151582460980944377967064655430963680137810140285589789590063190627580834250176530778232317341735251922641866512318991396480725188568812861410615751446532555772865480177897449780925011705128785879576327201379983012312520168248985368727604802045156788386389503146317239271241423404993096489006403693571512311286048964521392634535437527941120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -95591190632934631689842477844543572372390684185686927044363380430299376617663289436407692478189225795906087998242476758938903467316604557730504520235763392464714139754614378932863181189162119133116565846090765592717862039673108902066957203830723049423554044959052144209613715285291801262607790509265359248245592146381981741711199574740592216527148259025311755173476930636891320497031721832578033422295152592932250350071786061085595147879437742803131334696740202276502090674085334674368447555902179947962165594223709728801083536401833163658700347732952148589688143019357703682529169254700704711715865953945862532884466723867682682615562802840840756028194706186919485109026521127539208406922706938637371332512983393071581568157758696459863178005813173689435858492886489000622717391130429470555657141289618581799871586429060776451370276446539089594203926746089616115635058792043826730663486551477041296299810255247893706918922382555563295963851166863158123426226486998658137881799970419688388031605484726834158079410694694983338539496946337771801109555138149731742040300088588160567761932915529466086441966302832992012808710825032209192879773299935335940468197584494550431654197452445424816424014250066760354734569221964186863698848695723977943117536181417632061790867271334005385688378888838477371416223632653680786497709237464410144659511944751500456064560267335513049607355781146950130696080241125630400166505420502963240867449536782652157568200768145392435467602398274475105392585959933194634304180888318351322878218725377189193111139756256159263067146076732505605657202849823020301679298192858772755883217875468799994993617268010458666649740233575440266496581745725417340705828319355233946606819014326374417758210872419885673208488514071448667214060961661426009035268982225968918947246287411414360553567401002613391821961888217818162608607821507115733324166484391593452115908121069110070248454078997412077632081030998752164709742039354172948738286944092723155214594454127433201356666778364349699808195695530427197319568373687647745797104240884664581045853985069260791468034816671649945456148513885605462909206735030045348910032650127788266105427369989584592794658978686234529292382480421786378984045295087030429008014281759067895619485431300241060340664100198278531515289574792470582570656215873407260833918782433364724898796413612277503389536347522636295677260567304015883459514278326984355156890721305767734085757059307186629054235534633180760553351641500870762330729780833006861735456904402704442180728868521670054118351729294847514104061293600689942620870038920984166365048829606063873397956156900623788728702770427870842076991164939764987772506397917223960000497344789133474150058664622342164860934927634455280224099408968850867435618326189890447780324596154827614533676664011129971741513975504060282926356546909399864796715558485940865632281353321188874877960927673242927385468823612589251572583384834177659060941559321098239349942443176585787601543877208050092442986565651271064571259035716911961484921691611271512195561840975487530083822609244986693289655753893545275670071630827109561478848143096566881073651304290928364245009303086787183595848692569577041423566727001634222843548390741394609918773815095165600907444230567876701514751673682722902355784778703894934781408297632469791196040289586645213478927790197290126986749783430702386815488900323348474115223895666418907581410132590102768321044207497471808011742374048600475513141390991488848000326641811028594120532315314598835750420029802830185695796644312932459302465721422958119857200375006952096667938156884149665630215624956466631613701914566479339980644334633199108674211704135135279140448146932914737070969469840803724094681868238980685500426757465541360079438514200581676309357361674434732009309429096614196672646800899378894622932440727143470619996499375302056619086046441542112665257631310176605728180540454126747312629104535887305616870465240904257943267670326550763953104631886563835181926815544904154497813174919418823447297643925280966306349092684036046540635061025716047169173087881551231890135425930481992375658765860289259845941915560181745102090261725486637170053777007035950673340855633355482683941556750318064025822522578692730563041647541792860860855910092310159886055164476675756757668253943262132130688504522809697793981117304328689894781683108088493950325452853571862676149046102803705092774668010051780015622089926401714743194593967964846742469204652728833587513634549608780540655639010204391218133921964303290904916102568941790000451528027361574672037396342422341295494211974323906355620354562620115005186888073585514090998293510832507069593737577528782449781546878732283793166025183874997366069230408689211011171853096725809480630504030787924067789738615359478544067946527062871848026455979177296451946795056259071655220072607413013395391502679875158397423641120505511764075594654872576988194588926877492149304212804274100072925171286016000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 48019645532691311926800255497774437838037072567693185868809756987865607044329766040661348800523459536052934414991514792617310603995992451038529613106314777968507964772302837311944522417062449552341688711397581834836817400922260879619892118919198901611703843546689989764440549053674077521223360285320725983914279275366105476327679191556043554908311001889793149214040799823247574057142769262421858126170087601834789388021690104040210621884992680184070712291461612325158420468357826609312717606478451162884214717884014034347833757648888502944202855881064034904084410121075248434845850697570550413408023738209164803353602160551837511749716084593194219915518701350539938258906799269037244213723981184738069990053139327190307866329140435351673490861782784990222603143339721951756658278813331593754942205170037327295520852616208439814818116090684290225664666360383628696783782224825483379259251739524305404276249068685397070407353509394418177806208683110357061705026881600204061843983777107712058519661027038834650753867430249767101305641758662469495106173981692787798353047388724952627293353026674008247944137707099742284154536243220907836314574067201101495367848721360394688313103243542073644885115498868087186189775553728412627810452588987114625864100140202967644520116001364388607448603358858062574708487398758617050073902614354483809458071378895258538984873782811391133703385710708911999428369988842692393221096764186470453326695178863749799091609574771726890790017907924219836119302476930544915636841258663888701991563606663917070990131587187628699899327988582675370097098447424100090473405343113599392101401869585348271980358269109689968464041952154911103796382188846996648321052439308430646453481272593576693727467458973420515337071619594621307615998408418962261557411293783294077771348123154247096534065864212679487004074025180198640684986261944806964335460430378886875722196070910219274242253377979856163762396548994165708260168903701796362076319671266517768994617645607800384583317445549067023083559798489513131343380120981236690928817584353252697431686014465793966570922276629177137511609897070749673236574813218920272445444589214721000318099282428663175823742648410089790981122412527828265657368482995995771274075739422765781463526200333098543639518799646290411028406333605835918732883178286758305771999019734467779577680429719174521185113731360174172801262202466110996328239926984819359068118555212687642832299369900084207381356469064540298032683140135384397125668227896675362348946195460146628599350134411942157547240069538632245161700889064403798198077533385401908721731633257030711255364966623794479862085174290363037838399700895624417316376370253439257787719397549460057003013893823298396609265295991542809216475617395377574038050430173163729905979167415358446312906154202417118552300120876124435496921729247764704802514350908958908851225258235190373745260867421803372580131373480103579550199208084962975613501617957163518317786616802479092836195741810400649434634618908346111528546790893823042447180702126425287179634038938692133028189864266036660136225440423359686241677716021288851213960725279740773068687865466644579681182347999088316366061432186691777066109359724062993535738668083775914064863066832091744294651783869752595490636613022685299470607839169033383074406851117750024073870268111442813699723937265641828107389624884412018868398147904593922557772725616034062911413449577015166704846907453420914594083588787440758950500003801558460523966890447417649977689184185581178321580507716198921491098768028004509587199858736639040598090736525349954843166238142783561442947505936411713614791848748567603085280282221455626640252923959164045828266575476743363358838619481842265092428134704151792108985849370115138791428481179080192215483245665880240482771646337242344731748303966630493979191868659106473478020050714133361060140378764255419668318226993369538396561161898460826776449788588634012938823923821509207115615281984440604319870388689555735088008708176068738692271348604479737538834916551960593234860387376205811193219908370302641570032318859031068792510950768366743697409560753345059242118971514610132456088718693471599963449091045267646070123739719158497173900482529876311126399386523930044876747231189168807609456948571096965898940675856723088729888210136493044245840274763912910203473590598724019996847495181868739122320482178830763402647643913586195391368640946007534561418964225159848472176268583734248034367898942030177981257856639959376145503654927668590118376379068280133314190703834817422884883451371748183747736139989855740517418215535573991366566368473956142466276244677427216309015379948613048214838306302498326279288777487612643904996896603923875093395471487213012862918686831158555970257471824830473951759731874391380972766547849403567871596127756179579509436965962060749961897695941703051472392502348508512582306028593191980606691642798023506957383563846681216900280732595635138396474572800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 295866692020685124599494843353639944029011693173655926380590884546839814281716090683834403390752669569870329398965529395823638414383873661594137078628764181346150986271210924095283455810989766140176426767427468653826293843200696692561060560516703298317457146250947455270563045046054473484081190480472839484407527257227990962629998121619816590431638846988621491154709640715429876547732639291564368939701004775584480895383944583423512271725960961308228106565462471696087663670862547233548426438922348120554854146498166908673956364942013385219457468698262580260706231681280906514680764395651404607530309492551586042248337754295812782657768832313776619158098941501083298535967194527872718513489593326406540742536063911589883985629235882792238841183771622819765215961016258666196878395923238969668910977406776073307756057516139174110519989671063646050350540267388881515820502009803267756181249384468319434479705283954468291185662606748984864703695044895055847294867832002688975282891200972854939238136550964146093194848293529410052153970990376884276189134550541446832996060886262353653985662072996736553232295536221186705843175000661678098117474415917850332683724373312091117571684571461490350764697153159362845699550536991716878983970305569930036974149333127409761042211994552832219784850086369509160645201512421903144067319641233321105015929149918266403433654757071108418126896901907011216551445803487299726013395269807137432541288974815012617951702772637884738899279081685273596909333413515021818856330611678726380187802472992146980580987466251941130762302148743729226928384378048438008986032423683691312362851739256612138558057760218068509138360429749724605202953164881621259813838211791248045728838681435117793150218886841245320306961973472533618436691990358594214914669567838420410044385045158063975763336350544566677423819837616174498786572426012005141636258384991663357161485362138648547583800995368995411486332371862659322793055387283421639008794276698756960680183408706016293433133647237166371290642036569508961376248589962273113880977845159283202698155788478921546932738000142143325958550531894943336117181718738648870953620091134134914293000558589495961004382777959186821112630233565448780163250715723746556594132404833803316322679758472983013663236062952821012529814203707560682613749034411671047012333607152515892198439697095681065644646123940768193379021952228458155896940031221365393998114609028600298482160284193305963203964895536405655299546240114384799589125589142483114873347596348311615577386704664525628790396913322444325098558210759245842514444213549901111689150344165172692046540387955420529610241259289142230242126045275020722685157585098869601185168728426507741701640397331379249685257115917111347654751627829524692903103473057185639800712662002118476871468274605576102046413494555487224621088082899543336609446110059870762100949603105325356061953661312170089504578364636674400233896762663394508344844617451289118826924480042195903241748886624486845643496482736035760045501167227854175317579875885276452678568792144780648024968248049842929265709968035573686259271438544050757515842550343082489868254382770191290981894902362473271200998069467378641392071488999797993624176528433243732035283154755123552748153814060111019565808657456311210090699217215523734674896730933655650412275388660706208515215674080513068442336535367976744142787190345975868565179251441596092189197410835655437943780912459199745427791073850242705234795244283321669125983571280539216965816434725955915219151079337790838031850730340840274229493252821249912431768407637690665664753359389378718322496068643488239658252563413904868424361372853298298355820970312131627647672515667456984913383236952804924927470899953453350120399354350233808490335968649995138088552959105820566330443634974804930392033145870960648987787280486800065484371866355422231325080120112089485856243518505799336176418495541637481338288012431573522188166429429237020962906382533165914267842540080116285569862194354701508981246677655854597650767828454538888473968245067258778326208424876957470532896427100739369443748434992191823987467040642520971543851899189828323559808518548227239924626251148777157001575796729105791865736140865537936900286148865589381653939132938209375167341139033781261949700018190180689923831751554639165581356247054090643132638308011560448057774647872159717568881700466060713819553380752086377167601435207218682808079826030590965585672386772529908900403663425065540123851887494093918075448593770237990070763921690864714895291229004255560208499606184864338848974973978263330154103399789669054889562125984058433618058873796087361213708083288038020044600680045892949303020348749236461746404604391209787498012049677280870550725481519619820329573611187709781311314191261060763632595145842629845889749365500271578149853534260110467209783314989093930415292628816556083496914050760857662216758129643727155000878324768634444520733295538193039360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -1949460063050756883485807372249003527801248136467917397405528989111307312538899147928968985529530232930900693205960861960874774896850591276013540173622324573068267079220021456959477807463652673145317182969152096447879633111701892536535114221683307878561649712317918475043644078488346671570376625170221342758554227385533599581707178632257268747169984723277594582301504733747332368852249172620151841356770102783452661640145083544584271089196707825691240375040247410227790700100673146338449158996743697276938885122969821581875534674594078310237226710617327743466889038454429396922555070817873244496964426880637352071419245524070532912656663844099851221905071621469633935033769097245101314310387922759290392929457727177220457262819202947864303833854626599629802739161098584424729020259769577908167055427929073406286030837103130843823066498813252506527991859911651440670612029529315671780684612469927878908250343941834429315669624543197175301528577636824482208533714925790862810812577789658998216079707200767568957622451161674842071907337162317758265690458343328046800647413081772815540087401590004055958030946510090598480756004005054999870374220653011937578138273997973189083610175269409292839494208696753202645984973631338064029091545041894483288520045611120648720262810591846145408719327079359010203341483430126198330340629314022461871376217041184086584112473931051929714977485055026270403512016461722071896919847569030770670288606468212702085231539788143356625517757039784198661358610434537251415126538264659524308313604640278613164722408073902438597523277597466730328996072073414092794354003545135976494572773588652509324923069662209461068918806705713578087208563208633755775534356345614715790639217577780471526340174791100657109589447954922494269078363218390029136546671192265230927334516982333875603203322076068930390203417568852954998562664026472832493548264439758314177148057856026421999845471149635761813820594088606728537968112914433360380623470715184603361665963957760265229555615024302054833117958976129867945527120103848168409411571769074402114488499849813976849403659589113469668335861216055926687432083725635990699840908443957479939453953186438915816153079520743231688041229731100579449707223748437695210777983255533373503316246940370413650243222700683599123700676399589858378667703050519926985977638550365107686900369013502882859344068850465077328341023279539058703395595037732935754606746789633891038505605691777989059397712803473150547240428828649409405333619900113758939246330366374976164399795022215929256929347589958564178384049629696977183880316137759323323998656058183381404293647625956504922046197372637396184638636054015836658349291398962870463864784380709848484327312334972449624316673210419674233762131696728139861153626736908037610968843868197439143404869186519710957867690713635202792401020422139265748864481806692617441533105619453845187735117139218802402295276599370005076375627905187669233925454182409283017854845201793979761581027369913680805126166153544046601855559220950892628509309664943092750195575019282226048943757969721451613839254394328549644674298138736985930328133342321641457307025130059868977609573427703967541649787790546559413485929548722547131713951671887193429221208595571492570592596945904699233060545033636626056865359704984152424955614360828165887323991476533460618471584680560229430707746524449083407471120601395022368529125216491582943429330538841710393294391609368724766432348498717197913998166343344573251524242568413330384370246237818085930810279394470319215647236949342488341553915547688696943134284561742192672295746158869715861906138914974662935492537634639671567071028152610391471364386567667351830457398224532024754260378185716131850848510439737936046194361874766100741939227339155269801828429766730389444885122690399388746304094407659682696146633810922610323733915869477691312262450454297355198025704613217123014730188052590237961643611265496749165047718376675019814335903715449688761467446649384614592409167322579967413836363571446717167491541169476635801172639709512148517481428462392244478960275577037653294801467448951409745285132924748682055779183589042067833161151448109375043767100789001801051127456472701913680681285922564323070751028710676972677057819038907366481256869242690140118862199488783305447594928925856968687969291525989436906119521718439272738359221653762334772023693366698478950940387775083220727863479542075442593419343732333915905345834515752738109301367397714014936228986678187140067035003033827482897732026251808020440885335934574382506676034419519740930866989589094515349271732927755732356120768714311930126145175904107118754148033643113798872307407892848632163698423876887591367983329951576065084230338198312590339156001834651110705473602412939114070384073548290081482253733788381423558945598457737224969954659446013215148342953609354447409735876871919392488929595409860540412714345117526324107705156722362022615402074509148160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 219648128677334163531332809319305122462602110906610422470724547710364002041502674845796936284989282627835739409412799371694742152206922167112982832449216049732185046380001302894826529948419392458604280891359769006898313341326750787290945225699717054753143507199349614507570902689712011905087041982353131987542195944204242227587840141923091054398364323939574045012412095362569092620256761501920787149992357764869306375882269622129654867293936059459101356620259075052517545864517345930183287735441264518726840551919318595901752562185784674384432611427136412892726249065416262660145501530284910221988088186127957357179697920061915927754511581198596937166615237109845544532999877747515632526810783154357136140888437315675924822741172980509392498581344627411951167874188891289602383141886489906337776211851704297579997375838417656128726636029780489523048136314809672341524237598249962199615621093092979207915714007619666825953572596380127318248891746287571869218772210098429182979657998665409838636595407220708586011241197633929093816322619868125496310468254415846603416972343395756504217866882624797594634368795600173851622995708596212949738514886529748225613336996321044106959009453001712262238891881565561073887130868713732725508139601570432474364576994122771665008958158369453345529720349204990658511536058038491582846092455898694947404626057089161150412912760709437670382735001351941710722525095603234306625503411476501766752661505174291582617383579914884464248968696970685063960282251376730434154526436666943632117959728411797038857665272919546805217774078937973547688161380961472994373984147568873604547503813250699289122407834942041541907648993639030068670867901518866364887336402008579009716097435634319270412146743057586052944123127560067148765265234704129045454536084453585135896545432326726360151303342857043666481343604258205459648898715231393458594532519721811000583466158558717241815310735006870519305285061239341630669125623667686721902280426658147889682409442415709794765013341807121600057876153945669829633812673582287656703144475224175459186623913780391601304270362021351690811431168079029120120271770979277296703426868053015159274506000788971992443481003330623174764556086478018601583243109388342419031563046017872697603757312691820163662840283123731393988650778445859912934656496365780593842976153655404567601251723563796593458013596408177099455940679924048572570409373480885882354005494266197679955012811097925274961010069573998551332485305604912102808633684897268571107257350490162258750221112595352893725766077002492712344268280368678716119080003867641510166990770426380223252485497186216205284130481832282120479337992100951589145125385781512504215707606006575532227205473887024210963240996882771133423014952417117841281278717689559666089732596085999976017379488370469161939120101742047219939695891427093192545689449054754504053112119271982174715295349383088680070457909083406535747177767310305622481538676551500894448172575560573138153024655939309890662585749173188287015819094890605865354979111916343406867410439637710461538748820820933032931325031560926818074213899693379125055969056567156116999200764405099128084887718954610575104328647331632417393990619955832206669114511821620432080962542669228845568413394760779985982747794308015930383229537482253568560908144076444903403120932802991672787554899884005222518565486771270660381054755340788040455919736282177006915551944508633414548108853553380198308414457711200445566369936543044084982749373712247505000395559763345892159961150246326719300041186385092051719282912373841468936672820495710920611089554587728729304480609337580048694026709220303079445851447848823585703220648418168720486344454196419103965364947440260442159733170958533549963758195766919836353550955559948693100466825437293668137444357643434124224627771906915486645015667777362514611319939733522300954346119076805303899303973557771462405516493179281438949476431683925690767511672506236103365712250637242998748671242593372223439063325597343386927321719495708286523968225960971414628290996300446273725180497731003599675993405649056500642336000320328126318845045316887694708574296470596477862072425604185795596791256673858181595720359451113731131016941728698209413358929759877714207594110006475532529072269421949750204934018790000832872403744101933377048479273215345412356438064448807156689873692533123619776926047226430586233230459049924749110334157611725924180557253003895736851048995329059467103901889300022821795281832871604575018897502050739465198173127608881272759451751151873155983098245458884464793019263323260011564086542898071470720608423444482627798087806617954510870159513830114732420679426670544146953833660604520571237609400968763038350848387661085309128568853704522174883213135024048144532816338675686117161538467809704684609988615707723081182750302317951824464968150420937271596685823382209688355064044869385975503732679633026137388069529380877781528320409600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 10268550835118485558392722364772725109714761006401487469709661887641964332999121639518702743918422908892109161341119364335438034112436704591595986430618299660081893223410539848198688209793914048262016545348032479662263642673520106555637921752601494414059234295246852579464902958636866243471500285409545198849490795622500994060399759319143133982465858340953202677706273997517483712255466723682412646882680774132989808957635058460846717314938376748275556157585180843776562814336171720857249741787448071079977290320090475010231992839532185898130114846572107409315443915053406375862202150027415747792744702541930758398433846711988837567695254963689919701877769190065547738444324087252764303331593205622400053991227453240827734820516101929733951603172987707535137688699904367475818697978552958243670788304462948358828387453555816803407753724090648461501195676698139281656979166542440008972963292784459854589430808700073788215757244650231720778636585227450731436014553691964836037609770163084577141051527271525736571503869703271903561105469337198792925401936919251792597035809190922823574121126693325361522671253952031336413153478802504649728541571731501013832557274165412702721138608556039622589308518227818852553508784306240341997422318042910422302126027503295971919687206470558167085694799720064978036600286841500149702200820138340823461771357603806473131414402035908052807002706889901870334073496368649654461020729562853980724538882985658971612075228753372800427459150827181535553579525754736418248495545222531845923070399974843216092587198501170281932109062132871438872127230227443244677251726027732830612458122856656246719033900458244129014307401976062788139474530765010674383544412563701318606699559374890157816995723162798806517107493170297801672691819197767623430356896320577049811658031905330712886396646663897510996089324506135464740106890700488870342728950477545317085164015178432803252328616076548650075675626077630206866347635597329897333332358479822141628049129739397000687710131809266458780730640161389010799679670940860862202247137720339807236423351756516491700272059225701304466725852082255814781870024923474875729086685888993819143339475250553104856801291806330439945636331693199035356820590663376019620806669598729748335673443914865695056038849543872170220493979200045685871256421602479651808501773490671135146940566585346681933328143417401348774849992972759539905918732837714781504059467670168590279415601960203470202696923164741086774402615635335501594251436583167542869359543051453322201348559444223455495482056841277730768225598753367999097866714178662727783895270451241028799112880115451324464277078922507331560968802954936697938755060065176952022581478529789054195395139324154255400845966156860525574859678961679353755024990880304995343565880765554383512549477484248915000136280307767901494670796639236796136014413775559809081677007994800103726032766125386394800629665319318274853646896298305433525026578951467830922890225243719556342716609848527949433019062200033734582181556780347693952286734692380463264238225350134888973295880497743927674686081854665702675689706958691253287413293027627638940840790446995571835149176938418048246443587572235365412994770620230728149696320856778455570780470275980899392066829335912079315528404142312067192463113190024655613751248716168627565862830154498931135194458832451756431146808166808520510404215280943412941101393919374973951531589198337871767749799080841305024333406268744865043303034749121035777132141554625466900671006552735216289579971825714526593804972224270969092935332182824287458410706031360245317658312697688653724079335068035842268315458813361203131271826328910344445720960051508795765652754766997409326180500740033414231490261410148383193049259053477866041955585432351468634622378151881268082401676101299188987618134599058958319100228811100101267510191611852295722715947968002518072459842915732389588598836946356201974770275557018008520527764384655482555941495101707319885644700762433539904195976359041353266999367115142519019721997054583267867335889522543754248759296769354714513064699576671119946927657160832396838996719685082255217204029954464519165811462910208728280310861335398769100945025488724074970138376442717474257028332995732544593333936871079856170584156972317387298284616693490695385643705539964153305697948646808034131155495383855830529747370546285844157718855114963538089094480691457247618865316021045273113862110337296731657022834604153097110458887460339307021142168347440228066752291485629515214741084387816843805439109872247256565768956217759687414714267741781453625217594344744938027508775879416652207197708592260359649628931852884723522570472814010680260783572578147775337042703113323703885318224657912043975193457005527238101396689666353611415405749829713738038974448725535782681853115791615387733833424189146480802737646802108403404842830560965216625192382584814034794014466508578134538761159608734811422720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -784200963922964024032196107788485885963411056064304836102387596099475062763320521772484182900185865992337458463479075756472442551224451284478288852624787215706593638637061874173883197366678446992969384978144283973538537894900078783775127773039428178830759069463657477426933847252084306760371185929131988316227809945761498112802848891637324765896912518587275869950921061235171025750582435569076652848678685152555129100035158587126435769438231080306378934363558154478566658178256664274854654036530899047795452019126869261344991150349814296173133216614042918881008806981901725962673686123563838985175039361613547279967440830570679421591989704653596709521514996818817998611144301900153876159309185750938541638769513085496656099073807951485567352209051747054010941487107135774204778989379236924758727932682879154778876691896911539669920485879653283272883042430406760567579705306641723441497939440238594984500901525297015051742528530744708159496215528262970085508881729073523698548950479324469961461888057875997391002554616003381487091454979326362233848492989708933799285791343523328553378298754317119310109339350900574970940468466249100401013631876064531450073290165252692194601889114994323082026828114466407844978673626135235158770305430329062995480779836028632779719576918184415987725790084503504468161982386558906620664297453882397166001547472723120371404693163252443508083365486940211190018285579195405858323617715252211269540687701033377267708884705121308914370157104512477066664768617980921006340978953391368756751047639721604013503407642861378562909636465550417934595035317826921390289857471059778069364308188549580666205100973789102689984345498479709111886172341671942782357790774885086946829938152906251692565858886413434714505393691338131258765542440188106716122451292856438447319515031939457936408019064452699853781164628690873210545851671114255036606323860215841373407121997765052137609478515055516459626172900724914994635528057444526575988997972657158064643370454655514350594541152604907969393618440350953864192212405321959062321273863361182053160819083785884465909553784773036440039819265646889371526506485785030832272176595852674924245134344849276372449133275814722942441627274899650283027345424734550766731949749951785458674650495984494475927568743403946687877935834411957220473061220069789512927190461709720708394259297153864890106348221377002349116028025918510374311213962815917762694830840096461158862224224020513325431178797076641312548165957435419915436257288774097198430744838436102657257678710553070932873353130488779901971245349928513654924347796048194572394498238510380203668236939209750584645972394777740308121770564397992587883792534594837430602928655275189257403771569218503123519777763877384671964586147391142386960037103619381338959992547277189653212414897422028838638873459531302147786884918102045390711367412751823344403801294916223693541766285371079070416943860001985468412786240934574369878256401737818942250486421508212247442279891526070783011409002680333683766369725126314817688562508708089287169877674689197906933709495936146617440892075350845116018300035274135340072205416158582524158906167166921398029909188951303296869956233201747162834709148106572060094914298567679812214497806157566630169175486998851920427897736564356041591514184814302679003370253827322235091732546926238625173110640795579255088146009723981388383682374306186995352907944087551414174478419833119285131240589181469428854204307640551301673527009109429529438280655517224012234032380795895445376199461419875331479965829511592822218012480576929134903167773554454313343899439688627188304264348809366709404693498119743873377167226188671875482696576916515586134274738417993051717616766349102941192499302892082198553165259856743595692241592037717938507505982553290866738164756143955940046458971955799437753659501796128040936557254457526328038006201635122153497325271088047981278865590303230448487865956822038509565874501055217003704248620325112753146282680127393823401428736860142814764517964513328118126498700002569576040305727421703893295999412112819438166414846755636395968198646209080340936468676045087104277863481809905197706452841156959967700116927315721496331703369098329479654258616034474152570147266326853162055206582027440838298437283798555347968937740205456529844830800496319077399530904333745776732978091594482492866047781512091385538363866785810924474990040151727431100278745153009531613105219905295853184737168131861947420800693183929793023324246322903836314509451356984797093230935961219452462992340402331830728331736664139075757952386865360376805325496371666620846876749139718511146939907624924852371844885271655846857717308751220820017893313709803426801565316271980068980728050314202426150245399506191740813643546158358495456602222242919947734256051946719372086305621995888043990408254109295631955602959947041533736963743391590630024909071076368402127753677326053658670523404517376000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -905763421952492374582208413542325372682349840920438236696204600668677435064669574906985535346885000931192640959824418377326408236235714771280753886773301333994952993350629579163783027212178081181992725896079530210472525788296527852253449127498665566115330376300760299212660710178101141403962584981799589912960071615532169807152723140487048710429002961683252720335492492587113506917531215267973526069200363378688234415958323505343282726929859337099910139323184329002176592753733521914084572408833033302154863049592462262081294361294207603463573682181654000087101996167569092498185580483924701728683956781141211965812980652935125936136326557026982734909719720977115290377474377310103257499049517595411443952566672979168384658188073813942067241721396667318391303867607056670331078916228157809633036198385296725446337433649452359338487780420780501484991568072858868791546029945587914117144397414160120271067671969047888434482809652992285573546842092049566725639626953038597522432122197135895438549130667683063641121627176652589143649578619632824448957284578648261233390114572539644209327413135152937770091439458664747816390067135413067944608542435712182182222841621077601430129885224376327836936910561635386364602577750099657139269948377195046725085418320665072231472452625103319162335131490802694937750920706975840200349180909066634110279119634490664691219971967395499534370693395479716781828869563207541748940355375890786129218293083834470356942085486379392267188003820776821316956263440855368470536172667045591180003785827244508337873530485683298971506203967910017069783425319420798810486740005372735563904081200690984941284839319406892722462798678993024104748740669795409777705979548328170051376669728094937589476889168085701588800662726809601438001634215100442205158565219658586243860833939203382748270299156031816815242470047934662455102756841115142054415841651833425297940756674486794985983617404779594073382171944695048244472947801216907489693183947409317236115698803930418536732740142816256148795594832774495137864857793807189799531922341593344010571719985014367040946701363986229838025826016055717590998099537518275720296256755093310460740537179351812148571900289748884973095645086066783875757651325883749939475289659369581913057147079891044042904889096694534004231265988212235103956232570470862837944762230291448780833143897370249949028829099945101868871844454682985276945709772890764769309956147865674738906249545671739321888972976224079071809858457228139073156965371939166705013271508944651761016928809335422763920821729705012499285128450567188113339138330327711209858521910169583630526656129044364040679787793934727739603736757015237399219146413080184025356552741936690911999254107343981513535122304122881895356747942305847038926421107188825140592251153039638139038961549853695674415315408135707600175996990764537988730798764573943583374941057515756572419815579290222458665644527482788330014611265042478931852179943607157699273722885131792235945067337518975720718528731483605346548717935694737057251978677719254903817995115902144294636146298187222086143511100564945776647606022931197817010890875300572751243614514054599808934296497911951806361354807374932239121847013294231899662602985049738031858058591063451528533187497353006898574692768432829987527747919960842042082422622392096929265053099155834123900312787748880319422430932966988617983471560473150971677918923863014351888352459344251235190781985692199778061648313601305535804723764606782329625674164642255914595167442763990968685122854339899600495686960220505144602867344046300779635082627221021995312025597675076480799950122173977027662690313985122586707948355582459943613166788286484615563795233446869675790658441781690262614122660323078269974036357088631152872572120563337342431995816240340413243755558691173305648101857394297344594420074833458650816145567490733927571887605653774314076315685075822296460567178176812485002981453239070384697556712152239703244667981208249177347316132264939702722366001017942462175182984458181138604775455664401782130484567632905604530141791149547549951791307144452704305890722026507169332631287772979183596001577714971510307124282899174451909368538455254160463291146886388426141686676942732826718067941841183851456009893254551166984035825130865514793454073357734703662366662077808981037150406947897961604067908262431164211123820151819586832131542130120024158206773192913082149211281463401409087297266981952844718624949485977821808168201222694753010948612716383152512231577343338217026568042751009385296411419235080165281531668557302958998718755303994813256524166697491270628100247920659441766511375705804205665454622660610406685012830075953127008194951626077602699210149903528417395096300387570305223546874224211291350044524200002010091658335945537833378880335470701015854162427750710485716900542430036657018251099291894699531485352485053267822318094637573284086917311402397618352947200000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -103818797533117409846565720789226672102246153079343753150529768632791924546519906379002595012207621205136959707461290467023998397738332039299398492393743205928010718260719750970203742057760772595981491031818615860324589013627810893454714637843062691454307732854334720751477259605128316222183051803989671308033700293381691087478985828717937712946200186269270349661125606332122256604808856254647558511477547985500389601048851955761573918013088216982011671309114674245810585896713186681269404875591926591839721965188847545695907071828880478438787440821328082075568934099872247055149271336820313922478602257373874214705402894192011566141480250132028715232716412778049573278536243124576076393023611925044736827218309745671891303228284441252737473730326262507572313749742448749834455772120469963875182103434634911108626803068961763316935324063238177094648703117457419755848921660299252173563108175752180267015231546800240033259797306792400846380566669875869966574030797525154560668900990228632715176407122124869033259300487694587135740060351864043402194946782103232985155414533512523677923423787660553502990422951643350619942373846650281890642826859795894215827785275259339858909010083857788685912734885354886225167359345724153313549347070844443005660512426193255682475324819761824902599904283479826246129933009787926451468601376833558372256286300415593430316384926707514167655751743936546408722484562372554221525923057132439657370091183661315994882529383166174821918337437570604259905176038118190815182198413900629927366976275611352454617247770946778738595504082145358575433482007481772945072064207949276580160651817940335300126751772181923875321191954940342312289622056156685196167289586350333925753309699057093173099292912015702915144228967637372754094372429952270471215102528568900328385763417823317495325181679891526438001453642869005442069580258451794705227811256296058238639670798393340906481450243160834278545428513104544490678791131444027557455170384999545589639589931829201485534889731872057690967230592809072617346731854178505747850095984701171554904959907310125005335464714220317881575944277349334937631409592261951135221439738071722074725548693590455477222881260955318674763582523382408830008158791077472962485276072581416734746349461720444614521174981273657894472732945650368012986293476721029467219279501744500454488322247031710136649180264677968671533439972429124192474743147795824927791524552943085677136139621141266507413023412724101147588797307524624853271723192096281134522999081123382046444465571614591013045359557453313292258492401035011673218429259886524086236830950324897813743275983624638974954003432521104433572453661458077530895669095019270894361797383056185071606010648153455475515607731576634301243726842227229073296159194345422893601426271925290849783106807525440383998931831161716560773837218926137554446691971226003951981587295943507678125564822416025603036746757117546608818298080118520582026705200715258358985849470671886763385341751253252868369918548404631721413180254014702808575030396203567099214425568020998184291365352050994440969598098495300176691030175009861170687506097893420121839224521434597176138787053598820929296871570853219286919761320880461955533794638497219635192783450710799247493735763973431419698063752316753759152279218703411444817400306642613161467017985369593492705506096442651054175212192954873241435255741289366289134820121512629279402797551255571659916132204126916686359470369628604215536124890212365889948415325699653976997714376298081859920446318882960814533931842358808529624867521074980515318910942614881995163526473939248320270118627548224094477214508891788716032280491100889796576938572125184915254690294205710752175110307224455030890342634310583267764053863405283887234908198646150183498022290524279984771680209047683273299035486992359784235589826479418023351001351935039425111588990411333620478308204080662101190622466163292549405966447973688792876919345527526349814284308033385600989914169209562370276758198419131652100427658735046066042551476075118917684466587796358341538407569068931724716957228436177583420312192816538610899219478307985146771277917469562719550049925392941085569146448607519754042279136925164726579992444328263566581959948263994422989427520600776933552675861454947026254394829976572118786354551996493918550913491731631374711547575620824218368543271688281356051298014456340114579877435423978636769310713626960626007198633793903827881750975870171085655134195504189507983718882141853615354152086354992505877734724605713925883837213593781863405461463953748759078554529739734226385577702827393278020278365511536111929959287946652981542843105157125103378835429267001763100662092112308992965772637616943204413824924524961399069897971549332059891998371808108304748404321080745481536510724488521707889237400500573551116918818832962587264997185072846931794669567595186790005617917128070946443683233215769739264000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 13818968212168491578452815274266565187717264824469599873695929216440397508969421838280302634868178087566174989008907593949720623106789925431698851381648764583708337924350719231730685112653380644674616880412724142389323552766022998841203041402243821920162035313378269689553548357341284895961155109801127265942469301584511190385174715476016116032484106143807253063131657842766630042333415801388532766138258322994781594695682566605866215812908467945026863302576811072757290287089472841319374840846544229690684360008659870365725469956282884704403588454007748392329052098753198765196376278316572882869322230679917477697773974283762719384545871468391371716975592593591097373380932697860209868562085219721920898111240221119256208008909369578189170979248866890566605309847070099796028181916879185459777611796391678720406430658543750752486614581560265320067087968915786544382045137774369476889488447371663846005985448047926795476664416987874505415739442280671224127540559997373543432349528573051514036012439207293810657263441180993359392691325070392308762991502201149766530832894171204376949190687184997468891387628398954250290619429918369222128824019005194391177315139786438763619271514143873835718124523829272882251646055557961165310506297433631836050497349231633270492879223388829614882413237105386161409526891035145377423057436639865912160175792724879074618528484323634316410731673307718168912812269167940581115942279534366407400064644625614610062393194377120274801164559403668303107483317893065818454291925669183014440654017547225554868054040538663937507988112794582367710048388757107785713877973212378533935868195007860830521546282246995439613506508848040705906472012395366228975922742854526686186214566201446137094529336169482598835138116135656446835154741436613596397319181954463357004650335200167723393283304451378995787194380400378437737796554873869493059042549519449912012092258473126442096002854621899008625119013029748423216993616262824882361579749760002532718507973241855230605962452486797310510686113085047475634005002552448365324692960871874321537424485560772496359999746596726745422328783109677552456194057482197378438420234187504785108429166968328017670541607348017839690730707287785128306159339659657699696019676302365961910792872498354574749113391356026483879268231210653583424480733499694342471654918316491056335207538309202566565203698697515070548985272509302162330513349387805648141347863794248268901492025301681166342452812102536801757404124358656701172570053875384594459127855850511952316608931623107023732401958018267700856697447222537536800850520952230165805594867951575520252873229755247011368714837984813715370172570102328214105449451857956617176618943636196059563607665865241177756873785499771127867387768808852536743949947540160234051139726394759053006289831316125522267308184371120338463933439242290971077499233414424753707544307454208424842127143338308784248966910855981401980895617921917840228588427729653968895576374433620445131352526881976570961007805171553243007312201651628093595410065641516202294080245745472905027922108813937468078837372587208075617142240624506953533968696277881902425319250298603720895781055109062761050187465301217753512553652104444389995003699802898343133129067509398537940329333229060302286874635906232395565676891733739516736256290546363569441563591311199160365699579668468900151484269987664132749098958716868007015976517854372908815896252854920553795275296216258076718794415478658547410317750695987908443897296367985537340649688470396889268353559219153596438567087333494075541731613415105273393538596076318501535223925278659601392908864027765792263541718657902652020870527459472691320226236176042142665279518760605586869317034531985814215422240009001949762317449615129656873401686347614917515055966953579125892910130923731645330527384327511395861390873782430575114194792537377930235332628521401544413047431371210615669497786952650337280750243916164418401366861362815287981946096598221767743042988666841255325801444381048221772078911999584321106783654783540740668906177667410232447203556972652696912481631832896841350089993393242573992259883734154425933854706206704819475815695235331102496490368825115919851441178367924832382271839041807577090660315875083168799636387158575698552890247701329142136293158570322390895697840356432592328622414115331383027741619262501926574227932503182944421819775450299780480734853111769413508226417452200699722742025763452517823238218707782641994148946377327685279486002379387414682260480909994157768611289696040847103537999153531697054275725993150509568004515354506219304619569873093637131090553157089620510638799425204311494449165676820271788131709291800257101613594182326350860766092903140757921152410005449041669768023171184198119577329059228348990755170872568919833596981399091059656421927084141568187645093070672817167732205497371641600308003109798633310255989535044078959732188734554112000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 2115609662199752201695434709040388922962008254849850791210183641730964698318526836732292475455561435518203834877052617257839146743271343658824260612709551143624709077605075027696436062898964975051431543872880878041444272682317392238462760221068783547390407745440162135085239504552817702930188469572372323284689458161103201354377759641977635277137840303298037922419509033648394249395084437816338347269700488081368321589632147326785469836941408900578039918399118855551226833800237246229771230498795656325866064551105954239465106235223026502191017003792509900323109216189044789006966539174276121398130040979361118637309058643124537129436966854552339745929379818494865021329719761081099602618178376062819626246239579815713842217029399653455726187051299317525815823477355983576621007610915558182961311299722270805977521022420720840234551355050943740830940002463289839160287773174247843295573558550810458341847797618031282860854381185478184245139687636979098915673500861643831969354805089596413229163203229916921041886475263728554745652993590423863592708000695847278224345321668226957593674308922008877993074359212804263924633064963332199605712457751792277116079157020257410876387587492460145207427605202220209638233260295856993695434716207540996013298941269035614605781307886632578757297181544255806342662435693609214835669777479250189097499391430867594513611855777007448327381877146317146184771645464378705108780211876170112195743519647642911780369673015251900488076222508663410376012584707714565910170358309786690587467731178381978754732741562312589265576126658747230112276661294015993358903298293073971722588639090309111494020186537674899087728822820805881114754865711651642076330859375532685075927565337307270135782817801265624568255787447855954189973832775518376707030598147356395054807916684686302641615042856445156406862681893520694675160602090889245971710457759170107031172300233393454244555242837277836255320012046266360837900449318372890994924536903624657857763264113625018429943756008438896149153123070836656724647318499139943967504600788391627342069139767641462921617406150273560572668830156451863841640846972177186064766236413538481950637932070270586526402521068162108976224496711067289210547352456787748891156755872832486634530863498489810937080828997165313417199483759716468958968309054453899070503779682222953345994468221591234777140279618356006184326877575635766593306782846758601708739183041903673493038864827082839322226459714474897464421392860646969853397433873998120485925331351472670887371544309186970291253232043573689906728427758090688196454626469428566827754726198017267538491084377258972842234692370197091540064825977345438654774211354206801432165065958472130920399459333974252193689657527889390553566364249211712282235309555105570342013329290193410639284612540366051143348381969368135854173724790473694169848760202386856786884206962123300231797118972327185915352955640391077239497729016483930718343420383575878895380139096703062542458226021292474155441295675123148007297065444586859206365645720875324176857015774868667348879519383368672527063219818826212809864022691410817772013184127566414325720608487897918160273128047727707429774170285792805062687842668242634694772452849988222388110676325508803109700984857174373736007723563531569805869568177672515628283531396270398873373617338987573490710087356871811004953532695788488092336000827606039887167878382201671864794661363221122064307665875828734873139020568708312572161500123739377677580204676362364335801486189781066038815599850063529416422482733979629648045742499492825070723071779496357533535132103129485861082337495667776521962420458820785133542896329570695441966477307958833208082935473801713866955431291323350696541819211784284594098611441457272452982130325001326852802272398975675433414416691948058823297412603434862808779740771465216986018938278305958001338364696454273896576683601170203368672786130510810120934676847488345510840131928007122274281110536633017491806569032970160250799420727654821246395843714902990967024590317114088065104427124600087219505218750827663354067783526873366288659993910358947331610163188176375890719026298679481921083687872683642838573409851607341338329055836315608922677678085511998969045382409142558032979495403211910931227495368197286878667088642489833629232507455501485832651308807486422219229320088816319188389101464625895291746989214363593805637374548959676341018490752009607626238981520201386838710654466849358950575649469708030216876405184812769666524619208521092455361927587412357026276669893432993095693190308001616862099250677388927054611860612336448862766410821470738749200540228085949683102170957605933525776838334039663479957324352542615445448360760041991223939518279724195194934145195995199336318679968435863723272541023625873969654704616120116673665541327901253554420583143257316665416225405300659658102210406792091624599500280888715660833796915200000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -408384171956988111307355918433914139394245461153179996333825390319644541930786191133049322790452598300628038341652913653612533807290061872215735089537711277259637330926584037387769617789867907678749450167071672739036327516843924842375247908800687780397503739301881116956458607591153990124690687515227464919044923013594754066361846694968224758912870229894774554100793271645200599224578019240688509358675008382755065192746367068934281255891148317751319402717655181665791569932241191781147943857127862752589560762029833490736698319826325500531010786240361648345420273468938089768637980999735596732236112880678675968351870820198951816990202040525802251656676486849118322090428711832226605618047922736327043573729938699816677989296845885495059807885584514661004600853478542023401090344466688930265314136757902594902681255826616759855449243368322814249200208413330443174159040734632211567946349586911778257331290558957599305726312084871994805693120191035847740628932143813127919872284852129137886736442249883149743889002875400121406257097630293632002079736290904777998587144306677878649318399801883271861307016105180338962087699983570622060148783934546448229827504505387689117065671466847132632627767354136728257813733638663372117083391712325411310581024680555467636608733718331554285720779092138687617525343661026579129572540860521976309960503767318914602265919194660853167809175768137840746145656829888043653621168375047043331490176553107855629162216916912536601687339588282832305062782035049985811733503473625991817960428302241413393669345544336544299268051959308937080277344979457930275592754305512734968876967368903865052391912518909402518938401754290351992744142502058695273880658007239979977140690746671663175398331476285904685216097204293946972012704481139783586572428232552759569552294493921717421566389083984513918184789714647647815133428589096746372383579593275575644694789363833646120154459956222637412428215485436882111678567742942194297982769766904205198934657403418978562037140698390952901978505172577721946735187434471422741757017498911802152051609254932316206847622200263468323201907266116544156870441522587172964379506173563566002946716874872192803252023858943334682637135086818645714047081744241946855859216374698898360096669272231917659980525472821089836733122264613055268750049778001829419796084955661958780722752579380179080140534916902582071034215164155630886643550001260057201245355986682616784369538550770724550552299981674981188394418420853493660553633196485901833419299279586283487101950376573471203406662430520056405941397478609521684999177918476155084368248109209442115765434675974141829266133784053573324135973260775445622927894916029632903419613473379018686961282375963482562077982117298478962408357301267014614512679308705117784876253904233274383262863189378866985432808584494885015272648367204846785733147530782358695938554052252967376346764157055025508222428718054290398421378686614282793800332662925578209576719984103720726885290656839448125515217802659904390727021972987563402689785781301782376238037869490573524795960170446601982395110835845121269563938046569599555142938162235954711048625540757622159841844246491252384960884950342146479158748378851572239068001230120485187094698302097802822853298175417058305874519666141543043069107418777256372280029282598375707117846098514495493979802520512149926637902459255165265478140381375110933418034818137715400639018198685391675125377146132818697616582034307865600754671663053670419953881134034374394164604095547065417185799259314245108535146615478264088990178945142859664493163702788889686406394029543845111477913737391579965766282968166041822400366204027031088739550562313293175999910523341583989438031283586054151500090805717866545538223659495466216168835120656540309970155536132727027423536778862555231716620540372314086076051858854453422773061771491378289369470950871003023202364323819368501496170528283972985798060366242224529300944185584161180657954719739444067550009518942006318194608541725643354506795333806015127418211120976505046458196292370463031936056274567594877129114751862344315643241644054547141703670083309705274009914667112342343807448058001040503216333354601132784133715359044584621333796179296727204304968800519073660078912455983272031411215371015460585624371812751012543131063538445301120132249925959942076682242804218646252396314084276048535863426200967170187681110024911584233860720735354910975998624333149031800696146848394420444017333813130668817625636052334043116211163395689428651801507051877860828605430134716585471707401454547574398523006201193753633961610688458951729384648015093026497862186716620057101888440450951267122780858686600619089884994792705312168390052999321101802873286910350790503224214203373781644070299670248445534592575170280997150923557795855945306461357517633304376477379598052156257230250449370525810516092745082294492015801202901414114754560000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -5670899937737995855185123226618081065853038018127778304228488803055858203197821027225007492955601806152599402962811153870744630578430492127830881678880789037562124485796132357374186604080790695754119090161730598717105587795425987839658499656123269298007261407921973942555711175842755502106114320110088749487909322549541578413566177157350905967053983589464114350698439135402958081290862909000889829965460257782043975134021811403643325243094436420732607164477147852622907308219682195967537247982582063453374373844927556264754449037714582441745334509924110150874155004021900230225120200387349511946041942120817895311404745023655021774303622202136666076583125516140917478472651835209165091843404890669240090197722357275808562992418316311196240896118001483076402226612358075568871251226011413082352872568327354161572902871361256652629157360455423467781299242263702268601717845338781953977087746404466569366015590923343232369612465831337449370973108754946102807878768308367614490521483089286878991598814190511876710619893550230137809848858092322873211870455061567816762209477813062017885580181213548968793046257430299738644325224208545299097723906623947992148935196890933357319026482177048809383750448962194962487872316168260266036585949574460440321049490000038161828149540186738652485552162878632384005157472463996907523825393566956010949060995623112091107103618659327892251139642758454661507353746489880004328019389650408582324032533687288190638163404185983545858432755140873473802066281978165608882878572272485657924042210444156262516803670833223897140401544041778096842201527754774401611117438704996626965591780748228875869378509535066479877220699052733585493889799640051270635527252718638497676236980867244874910687437773843564621512438107286968243502419690519184794501769406073669320820525290334922230752028317870111382281795668106929492912412641383132381249015006146456666649923322101672175278923684209702930125326931108921916395388451259924665548923566311879413582483334767630354698671849751533197050549752211693896530324238465653560225643740366544866527114965691164670617687453220220467646893835112766888848046739102325256446008964380185534575553426461224549929928192634107939514924315263916680535365344520857093561664357903593111053910988763397568982249723168884749047492754789374447987314140743283859460465505032853592099295697958875051878669174357812602059549353686380208071252023159253376474828692972724158249703574327541943171185219756355691172128623163241508124668401243958404673420639588488788313397345241922679723618488213404613378660928499989106187403365910960431805020011020368617976417099081613611140020496431239951873317448635020283324007751608155858289358128719408605911349167927208882682583470919848933549518856086485255655728308148483188554023375404033549108247227682342190161010652609885884748691468760618380533814072149052411016510295386135007844614040263049051562096906970683645037627212571544712568717713010109955968051707751078887941223644125184395055116507592806189684170453998899470080838152378011676088455403355364035390800687723968419458931339459819032158620724426529580657416411235050749388025176327808502927193267363108205195547920852237498638196947805776749924124331182013832025047920092187064411187829616859229314479486508413381374721463145464265828386318929788902470729453874079677532963883648530057404265559117009762770421317695703719111269896872178338680507671986345907608859981342073840334001455036605056732963386190480331010413339531319833099770587536471100569218638408450375036391099874356262202539956391766138705590679032175122248279259410309314436549640753307505161621663603231247857404772568895470713505787305248325524255412223374354499678613878893383927995207565912231115121360925519906791500762365644759435840120069568790208179568213860163337198911813048901524085538200502111573416125975569923661525750499619978460350574137153667994449664067915660550548337650892655038891534889697914000634317276616272605034810492826423991162332399061126560081525018371866735324098684606780044140901154605059591912738778199798561120813568780830302371008526813420080809608291180182381909267913643635541452996241689501743653131747964144872623546167840496859974550030194216168439015009856153758864601119875401051263713246279908350287533737713671669326566543748505514823204520465790281818061025291187013874490686901587356690952304758654342079179111995291508204896171717679538729643750230478897496935052674071197724943219130126684951137873161553104769021366387256072419090370789058426378244114935811229559336619718772742279235107104755486451344865474237927930663294469583727728110804654121501381789587373169920509825090892567222550281373562826591180454214991699366303624136310622823618266526708877764273345296741125210618845605991028512108690333254780195788290753753623122455883204656887469924399868960901805782404601064878781037061079040000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 4171649724665352099240592698728245169773031332616514730729649473791336100400355888161231601438409697246270136722255817713502629876851611992319731953705462355269141284727221395234032773666163599620630859501158136173038537222356256999654380435734018904301987682080230848147352442186713324393012809173175877891407033849066919363626763241994326112528211828523842708242382713630392530050336247127516806397978664270607757843251136020406611210665479450084828268012935617241361445007907045310197287595891334083701417289493297875862963888801399237662256721233818943037911562638533443517777643125724524227453996480876623218384651857567270322398450018025275828369196588424380866607987656666416982864684314063568708707755592649898435277961684515696867703398986776009298220064634961468375882522595659728603464629414522456818277596962523845333029079396702002260741625340852438261017429842457925875947175202162586532643312713922267985914096823028087964054898398779408205830113542772460923785682879283936169844859952307116340835735663611317973265529434635272334358578942287256129927512356030707684301840515643819600171380948756359928858009269117140561784991834913898448258377150797878227282383406229929608524178639704139134400386173543231210811167834035774691489855061790133025552107217827937447194599940776161514891879035331044854952326570316428098591454679106716248487565469530799269606316218357193810260518002795975784306000432409318864656391590271650373888007802795831535855862284673907451695289468439676585121404329567664542148334470474857023565644798651237944835484672758403221538834030379341866412110445984854003255751638194957678101692687913749041735133509521421987567559320768313616217364920734471390710537975547367485807878830081279440909973266464482694997227292171861141218521347192879500542452277717203239267181252907958098893031936488048568370757323599828651136780575504079670959340958817615903142192322100843625395283196243104312546004358377818455203775271388787264463892279680055270303597336138694917296940080911712035596723039269485861665755172612625286152962646115548439387748947876510330445592903459005069895844283553343898737564177090445700316590511704445496372329646910441917478772747876716091445905048760019248684358220926606982045775690756113452469217834281402916400231759569048244473957110225210615010569851299266839632174097774308074894632316036935062080002728520596119516433913077206295686826748136692596302526263428919066108093402057107399893999773937616748238825356133665022594879093522173760116553042815901860397772243128861387904943925244118424908193408763661383580800434999970181351509487832654759582189818141285360273563681102088697920233516433567470361320545930045584478649433604461850020020576393996682040193441205682521929162742629294564795386921420173911149254246023990668177916277598427961891512834255427743143155918527694912502145937051062044596580554670869950164869992595932542470339976440156931443094322612148485493215974196186893523592807118948750096716721687501690362631550723308620541494801280194616418929257654943830112249224787941018523110932993900129883535449488476855466896685479656253922898795903501304365286635866707091264719287678821420548547046000129031803500254749651749269503144046778985297434808157918358326978359592904432957390721995933468596403335455645382605201629655451357955533683941444292331991557295139090446017666201044424540443821434590490219315012201951244471041726120055158394709311831213194171850799368376501248348661982673590396286725058953699248353143915815683950784461147277011142965426204580402986478561217486748351348904380425190582581502257184219554755216257942255927222989947010195947900982450090081874415601382847260015873893348004408472351110092908778370155791193767266617945558319281457720926109915622366196011915894756050437045260067337878506061804222425171690746788511473651442623653880145439188975134487687910353971122279486925605425026373516998309339175659934987902550965334298706810389426679355748525884042928316813722551658687736514472937755694496884075903981466054871636237872560303746910739555890551831534199022074996956487197684121219655471046851209619799311119307623189248175321875038136500616087001783913587790724185115372007723062710039161849074034913003755965732991058958018539210832063731576816650440838917260585699906311431444217915314495588160841432059423154060006461437049469816165967242996969833841343412244133474604157358515130612166606891538963185091978409663934695314784361561804785372120246058618606921297913039303350302402307838342853322119868410099743406054621653935388161700910893892164889979223140810087825718335870444179153294219617601652207398828239561614509510042662269645243940336072471000267488202094801967749481584974514619253612556933800224123453532598766922971498821018917709617465629518275825823586502696429151644359060708470843969529855493073890708035312025600000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -110712414536396983459105081480967530348460463327110417239413054488214484249115021460758945522299614128323227619527944082418318986198559888645547301269042536168850902835631108816421018901773254227709132859690526123326264800509043442899236949298083752843651972611280721643216161573014375204607448812139918667982688781593122552652654209414522593904774041027672593248139283846918970948899986998029851781884100359393334545889596046865593384063419825170809875964297681183159655743710746950937337918290871262896091191162839778015038070353945219487261683785054367478523072246868056822320149617105107109215399291140764363699784088598224350941634424186640346081618723219456087645890276901901241583795799408291838226865112038979036592116699368679352620197638635120412626090998594096627785635700263573405494279252866015480760870463492638958108124446215932090218091258839385917490352280885180869885014243951224067278567767197722045380528678390646591934274478891236051158574859191433626698125140614171008847183795136528032224266715285625866364806368975133802297544037312194733568056155906960328296736222242034460504616837828072005624146090558252499736560871986221791527335427365621739822263099967297158645537302339751152845517589391725434650182115042175552197981847931733491904506812794624564594446194916289515708768910096634490903192852383241252164811221725782218840473871011820938736027231742669087919004308492870886517260699882081420781716285623762358664941372694731443551259231451517213988482028860805852403257330208111159388837610024604689512689083082039285291732610176581303856452550969573904503313481941945071567685541738144296745678571917678350774578491125155573463523276432347533216632858577323687755909450931994066461126716841564205563061953022380575658722291895302661338198771621232379540338148387945826530534180433434196099782420663242677769954299003434747990765747712314585910758996943338411742186102599465543078768771456123875480932947833928956122914778608810401887172591531231196591780168399824950208959947828672255724357478439751171892353073692710092715784441121888729899686120589606326267612301405602998420716002178924532896740650704140898488361340037041986242626755095007780730960626354012171458873985658174040595088368554955372739058684040380723093966999465262481464384350405708973549618025587364650629616698448576902819342045357468585996994683005698627308370948129601402714010972216138699143673805410300756893613380781320750117934890354035345260189960357029714185758613675425819354264405453758246438264531669374658186214069052913188977958698600686134138968821085553931734871919982880840056097863473917658876891848057525535488488421416411796757511721895281232272295934365975648911725886109169516457077780797692717006775636986486182893827263837578285934692783917168379651629822833815910764493784965339289240340087569010273232173588431140427093967955078818905058345996860324877279425501099488960078130126105032690651010010264303853565340609360576047250882893165162715270878335226833488769152161402828515024216040899425110533872698224409811663466090832850241331149013395744425263035707426428509136513690478560290335159693433842251212384282387948001056632736402253542950207318837027090157671699104422667057285641706853594933419280348151674517526249208292549525667144951354787702585295981059304507847127596463595413327425269967190988845221454190642725819940910249895986856480127647126693873374738195629535933009677306674033092971554969931309865649650326955637118414260475397649728760273243695441426977328477010688786579915530785398817353763388150392533941050248144671133851050788741801555334042250586697648238813343755551542080866834292366188616563735521914148408863776002931413257299837032586542079847062059414933184088847055300305436568936035754366145851755362430053986428081618660898350360572765580687537745023317747958181868011402556481646504116400957650358923104818778803094000296755001267954867991728590243372541774229451275906387943001467997568768871402656767591388109303760669593250017263850587849712971356031433220340835244248690026149183510654005494165731382943254220050308510069903624146286211770541272354261045684416844376159825487225055243113792885783149352161941515150447013503993365959711258762449382342570808048925186351799504556621598494890041614434375939496336137677121058850689535019328883355196379267073201609575192392640111330671623545108097806843746908879070344175259003137376667821538107560205656476564739538421281644027617923210208639929444172908716328407848440598881087862329222501366608558041040902243139462186663489153358018624839585505820723709522049387589421142865917653868073340067090754908153791630577616927986056032167770805441812397524709228149779166810500349965983162138436130591323820096623107833927221377616773437822013150489603132754958332390866030065997563097149902554630041654097640319882963873091648288194560000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -26067030496373254435488101512322703206255752035699596958152601797530177295899729253142814217103820876525575273447111608667721914941936132829705162329964860092810079282273247988711169426029795325368819188445993133264805247186693577749086189208194512908644400145349256756723637088176866566048668975318666871651603372463141344048814179417577243418171916509194438842002525079587981467428427916833644023963766878682802293805939747589663559593673616532113163989774467825035080377070845006050843459032222271875270058599879283391645147849101858278653688996113623219604689327739667643612245211571761290722638695245864047918006977202376715731237179673338480895996401722588837928110365764176529036165757316362493061122477377698506110276897282668638079563203679727858651288499461332419990091645306106213364170599141078681948677595832918511059995731632030329578248993621941399499048509227417807159781997506939222861375745325756904759816787886847166541355209010888861452724519716814324079811815621129404892364024878404569940643607875252260681602196415937078605024397662899386799033566581853075646474671554197099906751335871656767543031782022424984906202451506847018219779526610484080768072197952692079921722522471297543675975003106781134328575174539505801886892585532136505853771833175242277764445013168267437256162139971880631436089799505589905995374789386970898984064196533047330171003962879516439599492050268916667827327596318977314777578275957710696528607795251612388006907455778599707759265822026514921819230138470629306785646962521072675207925717876271591864373440337384448796940456202289421490398193790572817208134961266999509714334394418094885621528176191424763937556920716116806991395387866689989188661769149845483568858219437689732279498675357776475480311989435146587999937952971905687305287791699863153519526498947696572470484102059768873066888653682802512036846946383825130217010380366477701352246262731386818859846407833385926850251149823065189658867722858673833719298760656557210620303658736812926075791179257080594681998371635470442783247699792842278815787829470037398397087350039526249156017158700204857827508049920487718696695741914930658469452165835264911680051903396358938231292921492453883886747733152249337124720229672577953091893696178818824839695121979462029649833560552642155773384708832975912260335330028483210720688217670243745402944391737390898200983180737599195645767801031980030946492874723072985340724531048357822780474610969067120785638103426626739233681295981928510014597506563596857833259763793806276871343221105573517667323598926701142390275863843215248391168264371619547225535187521972117558939275200385711029511109337066664458655998073050891099436840681950868251738365012958244788890310238839890362335048478489729613148067535482788483627216093675987311551642136788971609790695348294539811001467707329697708007733273693199214926419126100640203218604786649522269501382515044898981022368384524084278641612285763166056179095650939456082751957667800311383181454783675799357968795675318408387810228545783631129343574223187929480529710994311156731216365534133022063076640207411759989161868344897808409451552813889022518629788659737410421008408952700072926595400453393994009567027635863491411428896066083388973402648898257012935484025357294801575856593926653786209486517964042116553186184231222698700637349110694192176462462572900688489789615417717503104620570424325748957158686098529650629466188832657223192266063886451078247782517486102994496242305819008652949868154582773203179395197732261125512299038577979658734866316364752825015886765040579557913358969170273341290543386256039991728034176884284342898375077863087458782689897103969981893139900106187461814248859174264433701685804541506627918199156043173811465845316456258037750154416888504270816106473820710804539398721108766960607484403719761685517640693960987349886531600647921066634603863357856441376213619185183624405326321593334908154447283209414245656333384710486158668858914110192023575452770779285134684566255130672238317283568881367420767505687402113879722914282462864801203208480805138865126178147425232169199416074106968295096246873988626210638139687473810630235161259536111571379361814401327474178174460762771605966556999029007954386358813194839788075736506344333396217315488107633802985745351290430205215225834769507625456486953837083560608693040694730831202417633802904234028743331450299434797504700817837579806402811868689979822173462413281908047982920258312901843499480742118129393733744800408720196138467797695647894288354050523798038859345196288334084345465777016579942583407012630594173753548381183041421438266410280128363531126401102025589719849585169669222723523555266683655282324184968576540358281805744738352391360386359785060008965121916175460164740172089342649400499728022791276811979896587283529737086455944908835514506062595104016896734261149696000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 1214853943724688119742690847518035322624355200898124789564914859531318067519887777162576095613798478780811788092665880134039846122442251228139374304062075209190147636297106577208209372072282826494720633197010403919678061220872132577572156347588932823177330872644735259847415238669681906895495340881092175500877403962561398033903214050493717591727580186609644883081943233004680782091995890585381798549338503408724676461889244042680329092564301293862946920955069021049386789796087180272207069936955185023187042476107577933089591574900655436897186959382437494926826511731795089357031378788106263173442357929659345238299662998807003314050619015124691260532293702397622388839960160698967342117603691910435368301307541019843703893146760215875325236792235313894389469578405297557197283177014113668454802071567185227458285574899016925085077479240730488922119937220301126698847905424165668332790735213174593530479508748978650814435302759453833488240362215495713324786810211734247395089810883739944677840825783976072144450316813937655377836533214369955143034048843383377844263178997748232338404412314618236393297071816145814110516219027480357658741761447551362214202343945718632614766193273185598688348953921660708053502840300336276142918109379336834464258153749590936364530029171047611534461093557314874808216718279595201586529510687496403177260765370761204846446249590403518179041605144548529279968980604175133952551804141318842849888561564264613450221127962391838958485424223470203816184372258185998209368493387046894661159398244677599214757470936028852243955152186521728054751679073185774336045173052543212298910996635644176683413726644489730386896565812262547456060329701894124345647450454528591444904402082035155495871554445265802131390831332261867654488915387594459451256753798712622126038602101147140984927801511918804519855470880361381792313581916729489538524655406585675312222782417923832565493479861033829394331258881388618934018598123913604859285276132208616061677002406989733030392884677621676117260400316175412813529439468627932878737771234523898360406340747431887761381395732260084991865624116415167900886560626740255112765415437708340647337847040440351904915895351392794354358724303140789828067789698227983107208412616905666166330968825993964875352832378985791245776895427924835841549719066625694727164634278307703249131783221541980387794073306232630467757722465644811321490967567181757278688340970589453077441335562746368215605285379065835105589546713381014569250468910842628096040635910273828429911985771204309530841769966578380549082300587435345529397944619603929330329795867310042478410609435522842396541724175391478408234482068019068608413699781772016715173851778431106883822045821407121032781608399591657134620270810833271944453565527465304370824297467524371125498956177154704792587130966719170620743058580164626717448290438231730423850406205254149382706160645685316713480357174564557617733857059942529388567252394570147703668017649832381384097022153287862828550911327092972998326581652952135126384505716754779310930959346301296669400007681044635508263069189423260366971627808681696612599576718299791131084511789733838519447456302444357928489402082109371855884210035167888884753934307182913879245923115438639946280413156924424700422848373050551210190718027477256535588099023164012196882429044007577997687845308334324098749056297949017618801185885418380545998982438176908830337096224920137622733991913461258239837462585671015240339602968669430130769019215569836981809978816650638623757820462341056879823016437237904999807177912996122939877459884624997684636677198136015311090489993029884651437400088219939403155489401379738580763105185618965344537592568755085660966995930152576394758069885985323274744285777429315249563483674417770625870385488630674267594826855789813771402847771796560955568552684642348540810960799143056631041589100909690522454608824930199188314559768386893285140128507291189883058021972764099774534045729547495204022427433617388089479302188606813345824832849694127258303682281224400795709786088660735731598173711660817288512447539450550642862838654893085066024172419047421015858477259466558411357906911949707420564783490599621920326219399031944098490694294968952964382174858825492555620461897932848968922398833750583419676454882023822711613450936330277538805492651857402995732487302875051438537334687967741414582610038927744272640262822197942180911385090995317284275408085128565271253097285621184528169449487589208056356905802458880881943362869279600184942753392883036975102196305097675894683641484102226795939134641416514900307631802553389586622231984951721263480840512891218464923167471791585626275613586242670549187333786557605489222851598386454462802078542442145196250194018884172129333142374238132383892169741929700836870787609630826997294677153465905283080641864895497222235303702567306405130482483200000000000000000000000000000000000000000000000000000000000000000*i1^154 + 188355827819503990619821089968040738863031495726381520461096196715996486639228923735404682361923491159242278362145849434236476392014081180519071325740303904623227078333991891239968672158700599790490352352806887757573337389911263731131208957091301324611268266438743155774635656421424818471308126468282989049648456120206982983169132769692883170694441672463906217156365902689670342517660667571537097134068542106351686194207325352058205561218309148034214030680807733027575499787374530067148481877038252027715264323639340802949739453047363103143026076622424467450745220440557899242382765240437626671157081846157142701878226125678398577913701306993031755362069534786955651122588638974329990835408115999639405093798699373051734989037354963738187942385616156332303717265581883808965522517207502158866214309664455955619497343401474911122444649333425590946481156350548879537046063928230321573100648192840555395127887756344514444201615637520485103773912008033374926432603347545228224297256980594552424022910867199662291691762005915632339953325199058986909117922144743736685932361936204445941570980952663245420970823948906473627356115169236361570281645680652142375553154122148844712602194140956484118997721179948355038735267273283438592169766083029858510522998225170750958117844598144230908233220833016020481894981286672408122317882837936515978921774452185999802910456894812144612527506671059167111647456436405347383129267998448169035258698072473943436837000069178292535384006721977205689886025676475318869328778003890847658801382386617410827700442673459726355523262083475415875927066989784636035358643904548136816263693380878083980182404951360169276494566309697890646381633295927305440588117696171819735571117696082683901056120354625361524992735002727835112680908345794281072323279436405777501399076852614095783786440376395764888959885256663321091897206424915789094572102628899129898625149559244848684001346238092159399085301561017425472635103212484293954422594746447520393274758103464876823064610422313787414461079418101380772542056066554938551482217238166907226301352301693561412086621741087221834673952920721610231476189388322987958970003907701865705119196044992608390232386395290741088318364946885908296055142821611286421992313278489150952716557612104366251342459496099391329105431448369915684981548514303846613285223105441809152980700204807284194275702710320469021590540694611403893383369706359199658365955534598565799009914444505690238874075151506110519791533923117146910414394801506982815800105931006729003969870149141393726933973678336968532313864676749082891424245921562827879986613990183805673981980002825213041992546854276525051063110281769516452930512956564744312213146897396242946237195187857509542831076161134323189535177859662294319256396317820907592570381311479569339243402307534396688022672611357910213155949521365423512398854880272405516051967038107360588273410261626342777732037192643667346025025024675069303945623603372545228946235570240932576085721802049408671435234198636635290644591459622266518094064578053559207275466738013910582541464702027666332434873884346642556980493702866279349885253682892461658043732305723610311945924688742208305814226175733840631657495460576259965798187641791177559652293341028818782432629660796298155063628847409239480119568371429538930262209455685536374544073131459527613413821465151871895024369419530392156346518729692700974408471455223103358846689114607987000942048032433487308675499875485449512823326491203566312490789777827800123607880511207327462821746412255101995294827019570538451325851328112304942596970767629532429615742116990719146425625696514445006684040506130597459576790607108098481907672976891933721594150974491505062297456766683886761998569590525587617862944494618119878172928945891693791526959787634380693842804953617079425122972666759380336570601090350306987246063143479827412204590721473890094318722021555331093184260703063100059196905208918547324568613651863721997718353405431461582623528092365767810771534981415882961587919693887925570755595446350430773180553680175436458166195028235280209040373382199581601617312460343421376789800180242241142695092380516194051181261557250879894755506978621266959726228715246526252379684993803477328005410590411487254190465919835084612603352978695858905844813878972751671586895256921727619350495455817595942304638307648348613824888047333194403510637394008527523343633107011256031244566161567387280907632916993432536771719628007263115165426557227128521627571478722728804744439852891819658170297060624824610239755401198502888666683280510165125299658022367964132110146167142377390600678014777594339185754137989270480015481557764616777318251332017310154905267997573982487292338427564336807991442004874128730590155543445363998960905124232401655680264852852782352705977078054840708811632972686291828230349937050419301048894518192422120325120000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1167438276696182181290912417736164917930932160253697179112888909062540302496793095198604575972981710973902804161841918325604275928095231198121695471730763836465240446421346523390117555552688563641859430061311412829944363264388918395194865764124504262656722853812925302317194198088191834347264408735564050057806103430484269920881289863756615390151702837686339646470591264856412169621227208392156563535662427312610914596271657510239261927531654760109656057393800785382851479150926208099876141248012257637334150280879551988030883844612323383735906310167251835091382905012983140215446634928795805674300650339209478636645379558140714565033700970602165392680366212017688847279308322584974728969182674083863845554474452459211125002783730622385162291616501612835309072484974988793181944452994233040357609166257243400146537921392942366661665378650255967689683793459407277616727095274800748217946647509440002248661042335725239010811582210821511488209930694045119513563827074209665942997415934770930047666945428140599032526337200969222957387038724710371099710893470646539861698509967509958873148255595662832476538877756719648365344769935673305329213125819153085049820112134057971809274266410049344126526439830831277552909839614683028004202987303962741056033690373204746656934893099445050892538021969228948653618865621425906276125964887876974708437854935908718418176321159303227647784604254724444314489690133423092883149049632950195212726819692272876511463241338421793686527045188557452535521023811624096123677455534019225123334765753457993586727028467004881195010032183996630187383982946445529773278574822288390439066333006279396291603310157328427879001413851641297693519904952903047897757414907270941725027754542619055093659938022645333948052527991205647784303293612063155195561645899996672846847766881753522802423116519400772856460065738412367138594187374263445614822658867980717219243337544681609845392682351576656321464966245340805177216844048221783250393053869028247937107585097077748401309763447913571921743651359687214418351333303983174277890540215440095388782652596057712745470541930543403209314574207481232101146662118011014518405615431063949976444049521016257247807920600138768926643871390154338151491047593834197783423188338845089880474997346792061116541201900698658809924804980128860923205378604859727054096533613585329163815712861125438622851513683902265341156895950355433036003690747350583618627337202240388080663613797687481574033924390055516634320419385620492460080863728882491613744522419288190698473296768381800445796410435038063394439817620887156420059083513687119743295888244840416317963553726338684887308144145847019573869545681605523431424404284661460048180876162447202121736578159206434626435951660193655899087383338468394413288046201133066075882395193613583530519287786111005858633603911654296369517426817691996903949021498573331858755085859354105780134389131648844623387067089342281745824936790055010415014702011416743876826715144189312137503854335131984610342897796038808815220497145781843077005290287570873289461921966722932202328138295408072413630685453373324918706816699029936787865597934625931446774065905582199573977939479134229220797829575424383949489733331605286377002676296928722876041908051420496331802613043312237007037142589709031094351313772715431144180283008168515427622603321355599716264276783296990811183695500343291434918587507924596873060376553206117575907228296568506105240098016510155881662526376594397961032285431430132736507955342177594300095206346318676162631719463868782449474701606081139843424483794185558081886100016500892106697015731832054283711318305884386278868600844459422826006018902663579267263202958383533011539142935151785112108516959433148281341183761256105946729177597061450389632582029804843982067284851164993640362204458845384018206958478006273065837149857049432550672923186037351570010659261665777161086779524966757944976847301820967525844417560466766823907935228910382951757713536628878835131375209039363118390585755024775531254130090057554753021441936437652378028700154363889744511491183126982799784642842874280199120982305709699654339648337881455095100152748325520525259183386360913175744305024366257228247208214004024380046857507361936070344216563926898824158784816078481219387601946311558239592956533920135753526725881001577641230943017697741471149270377633594000094063517803908942891461552333901280095899641583565218373556133034965382741312919251147020214218331792045717664734766027316856678161943723171885597409163574027195135530929264609097741572888898618756609788823800189406839373711507420275650420464184560071804788834608351382100453608786240890971421572926009474582479539048466116906359510747187273587903218384150544648134917101758005449813380528857110894607460367815170201795393406216327467859144067648805736793269679271405126933042070729088688575033114624000000000000000000000000000000000000000000000000000000000000000*i1^156 + -135914265867302121055995008808393496018665972294387849402352446864430737221924854791538469612143267567980886904668908788561995123471854269735799638261506680316128606405626258823576334742644084538051331500036478351274622668998515760878666493994942852593330729157494418616579417893770398790526885862171222249789625365311165291273748564648640665915747353954812134613343896693021218432007199528229435697516703177015491693938710708202981055406750933425697921040020130121779993244358311712024342617497633099237902863414688782485535893330149586234694708800139640289627191838543573751657418125821183772830632710744011512971666490081883961989090426281034539855079362574547827946417565539082958054851919933177497318342700878493959251706881069424000826445371864620344436835589878016615330658404830443443150031924575160116505427448506913722765474645766574186145016101638198675177649936198278583347921476376492632130046736767543885095088686060993151520872644344096081661342264863890514991896074978156573210629762698668853171981415321992816755796223467802799848873284509253664780031780028917165457150801009570108083362427753225342189276335058479113342042053696239871050687844814051209596155793908889108945852069417991746616655634081514188778288681998180255371502672946086873737202817137639501417747976991381982517890235448025078179275093908219386547287027012945320716782624487787935172942145471996262035833306681914995249135226460752881236511302002058929401875220070885731797112234103597382939973149614881483938395704592254137745101233260091190225341124296882247258708522206671933497789001507322408454305893538408865328566880264724569275912896480340913881904620430521865973627595269688614500464944603779505318341890052476997032581207406602280845877710589291284995497368236146618735462231680257832890347699392408196108456517380345833786710225884218527120115474948987209193844428949167696120253790738767342804664496958718947403812216984714543255963730897236798339274946506042339604875512038760143648963208452449370335731419566974906555217778435649380070812409956021104866875392938659165183718901236516780654292286408788554458986543433093005633635446167053294184763315459315751279145000574108525550229044442613597301111486246293222677253982494664538364434719299447179032203197359442759495461202887039321731150628787460263753862992682036115887271359033434035394577024582304062847404050229976260875772764210301723990155030007436399736446955689122895243895631722146414227652441063877919550980926430898045213343780980255930469022482014906906512051285458386543127497206504926548914339346394747098291306019983481342194039705783592993254740182682103820157808628110421064825767278964679303527269193060695955296072465797528068914042267155963372235679251821369665285672065194907165794883475755976795661669069764659163490043114853807916625044263051429911542563920954901568645578621270337069383258785369075086949398137144747451680371200010800715017963451604674893791034367347876218450105057920224148703568914002641639842773674990845345575490310269855242945167287608172268515236822964688728766940647561519411891996198214011642426321151565191721875561256567560321838146658814196578909245540247126566760039975400502587675698271752346010408234781706141723040979784560067087995106997861857592153386038274019820486126216186463844426134721563036830108486516707661635626632554034916809137005001766796657865767628911317471788093373293771529949707905181135747056320005771891560079775299967269795329725909450460542972870254130342018342550597495529492508415740320874374784962462426391725077209237275080188875232193744296451941153055185786170676548198373716649084926979026165582549568436434871723925517836360781440925178214529398946479640348913161537715289281041449378481608696888754617946166850249167982726687457218750618664666733203009370276843008263740980686509474556057836110158230491700653910222620695713772068370477313021977845836013099745092815506047825714768076060281219213617031840184309849390542999039602905030031480521935279115452617883158221527420734534406279317120969318709899374365033143927405417589737355658694769998259552644155399065135200102071206601271500532853530694058401531900552511367273833432786196861823224695633709201009428624697726836954747217965886085250770066121524889989034947692175763976014816352755942720018198311574128958056582164923717424441656763552873109919306092258658713398817066704011304971993050200974886187669753978853045889332750825932465445749064381172852290919888164258573808493825395698425206992913479517135169532543515696892069703322339859250053398651939046086077592300361833553551286575253952453560299275766554420142973232423181741034416257988716979477080314457026829105609747331239495805145044486259918862358365668172736484369333856291663542706019032524693522734449609975966474473707862861129720091307498327244800000000000000000000000000000000000000000000000000000000000000*i1^157 + 39026960518491064003655200364476109552403201393096365699184646348866168254344361181955750555407673800046007700632056255561130843982837643177812192939264866177932436845538226523541841954748347386200712605519642837701292192191231316475104963324650833086919106650566642549377299389629066402711251838647122448378468521180224155431874007900972677350732963046474564486486441082912788551219635420260655871013852007596806401425437483914651336470718680301452446376500911727706948070754363032142038833876948205257279871779661496790739422349147157905032370127515758330097629893244983065960297589629093778192035823215557204967750367236057656387884602082513193064295192107220283512308836071649550412654049770176493444120520542219935451262617323392312856505765682419157270882850933587999670471400301831582837881117101895150120259164135514330256435737902748224630561354102825143017656537865550810428594187835089113053412874404197637988724760276517378016990833547871569760149196071299569955335558552357250125156832072796651101078840712856090973791790114008575858089882457785069978190704794106085216042504145283619132401225070753636424502155282676403785531133701908084574721544602131068157949050382747943006291429659522244808254498825380352012822968608917126577611903515222592116471357524080930636770623180801993757492314820079992969192308293094252521120435246565382218685271444911863135556497476462772854953217898734749779829827087448310142735265284897981733760701658082909944491075831692158434317905175960404133794020075673084100279313028382701554155952544602484603613575259113287787081299862374468746671060891808455161521688429791371891577685469755499483706799267015148882379153564442016167334405574447330909731560994751876246171766129233680247067356049222033057616602889191008161926226232833670974939619998577144338289397315241547863141035330738177367411355442894802323660490009580266117837819426760796275653725952912759228896285581077610928578429768540738484742747304218773096438039076501484402343783890964579221733354901006462703981672133347702158919701765932644069630807303615237420702503555689150281237127938308682891174323230517328375218927368486564371652470566521994252047340712034632231935622384271776504320143006621258720387975745254421015523418747573450115983349916461048683357930799463630264141959557601648081698502276385830031104986712012259418804146670569648020347677886309061161869940486932063305262176260074613202126227960126282179511713084564115210900665862600182955139109609141087422865874589552124582926571414389978553603548984145526977085867511372831421947596803502804747012359436216586596367341827685003247279946260427268501129657396032888097386727756343505193348259826722804752323906231159950466004042168163865714177220384166368184126805886182003926555031777400845711799182846913210163739948980872223869734863868051562616199228367437709709684011853041106504672203050107580575473496025084520699641413063991007973525040462905705301489264634177903536345359313672037047529673000444817620697191653584287343272594474579034689892046574056739779003816663709914735508070176932586632809451260352408876394329474504326923152472734645421101429477349885226321107063031635249733025393257772345981902322092844620836708146357226559340044864193627859791891457336294969427823674587844912310449378525247531589795294985592897946435455720666176426786891637285277956582320421697171874435603929041233093089424386994959838794165336644112380138607215904160022602093166351232595124354346815080271854019171361087165847773111393988719468504673394640947561770404384500273082317749148270695811712916815156407439779509843684866112275398392011379248321522779386832221069005118962053499801667908860766293827814128842093021579252266733489238843318218553722699053410577549419245267617659356671031450051006282021964828192715699070720808430959547860341465121948120941173568478867596918674113958880372344477363744375306841761871485943665127607301049973293117741578436734913476881431449312108429424600657239747259123902625242697122450797603724228559731356904099737861657589351179075796984034078863841941375111913407727559215627171664280068730136303686387977885024863062675334241230982550249449599150277624242757490538403112275889463684511353292019314319574059344575679024894564382476867056278474753806292848636593710247502325953094671683800005996759190383654990076956087123546005079023003351679711573492642639999168189158271778854654944292823456385619704806055273804063847756795474314003066175840399759905289934160166786592940142676315288574591341910916946168050579560864283702780093144303842311294112645936715021726594606324653607905621199279093696045238376516406327210953395349380712572056005186725992409886837978638920933415901990552773446994040023615209275680120373635177182689593624110432495597731115097660033177966355685229269688747294720000000000000000000000000000000000000000000000000000000000000*i1^158 + 2698226438275811766453328471421769778419125207572657083191178265231390642972464982976484326929031760976350803020362762634957650655377524850588303210154285065562366593571317987884621937427321699530451369936662200413478723053683589746100280269379849733703116818886695261128817183717126394151392066644017175917730227096399029304832997826695148776012650126394670053995463149901808874352143394276278177951494310485716260351292164713134062254992352345216986842979460577574258346294191499198562975605864215160582456167885307801340396940126371944337307609944060020361307942702834338427527198446098507926816153226227066551484232558256961648465362439303490006818235778196622085460980368480692964286159168706134328086138886185858195455850150922244416927873050085159092277192434740020386340656314893509494556952127827790847113876548314661159694201635266745236241359267471576715650832925157947032268316017947158353632102865688040834057724867383104637087601552488993018758253529776866041891028010472130101229632098988573200140901165629832080357862783528071901217377537836530316434022815262454740751472962896599705804741816045496689929786934666263565819252163738735800341342842643799789018432004279140615260574584956400164569613649994658551605725883468057180436391831627009201595511466568000598321793991885173236318530041053212692198131092891554515551908643353006215413979619465670984833012645366167261252055481954588117340078389574741085168244634473042359966628319050995501125080665072029264950396159044537751662450482308674880659507988936860624725237226002906440492924494737217530309580522862656655988521430697923263595812445015295080593441972129231182347435317330236252892494951184570329788006985806962338699716317430954077481659840707755847428979127865973950147419615687967435306149572971015801480124025883639333847037107354594920038482396528837746296583842994235145273597589304757852276436848330507608190714899001657560263886118481925018080699669297478400663721684959697287290171416002135752599887716090352460803126165731379675328734656294363035017925318740002003725830418053713092949311067847043200012909061384737859210747189481897562996935178659912621806900952287056171931652415980231405546026859609730195180914052777055977745773919829015139654026674511581712871068235483866498414329780843601756520553888950257259402057487484597426133763966378401515523565328676852183058242429731442256889047555636586259677719432254105386257315068882838364192801422411555090449602617272885731549281136458076428514297680687647347982730230053450571238747366162927818365237077683768044265059656181304310000842249320220228262793641582533140236579349422218018666281209589579178357413389085732287655530742661511444780742007263202187088534258491838328226149440842319195212697865191422101162268023386932182209904967412439829611413287931911177762425360462006687642183994095186710422401016588233099506323450428613532622654099875652043440035500419061731086598371059925653648179067072726466377577170978684861186319429010537042124441889194692975968466770892108656292289285372076982224710652225441562259315421342643388676531282427981779810295711420093512354867687131632040501411502837600748854570640895359764450010438755276144979080513249788739669584889006071664375704575736814906841464491099152967735292071376530312492879073171362447127362630652822904663335410960319765369177237223974031352859014674385809087252683057002697187780160531467934458529818978205821036848656691749082545061341738348217661573306738402750572781781942291000098746189634000428096869052546832539793775359193950881368517561804768276841096485512191827800044262048473093429178535056284667778921318128157591179520262389859177152360626328083894752280908491956567570619383952191608355266573533557302221527184723229568312695242199893861036786303549449817353600900738686755262097315225043127489437464185795211741062436356272265718923175182788437583353158888773092854676970075191941718439188252462621411920642036887652896865959262461332701748654491251564316030265583727790729510825419143559153867404826161130687408755040179984015861661966305074258724901361411945058452399309689911411912655070614516857028989749656967125253062258233934892755451268587500059439686370083880019472766186456053490651339957007855792810076224273967566681910583488861300989281588965897752907397090014126861827800660566100744721533862570779568104627863149791822844955803416314656221150474023450207140072971740368589765472792748324525952580187992479298012351455885668349981996140672206502036392576958809549058937174580972722509764406744122328995936578378594251977708618361529961760119619374713477222579392852763471682343500325606085012631587470791912518230301107979826322357887362426241190381193353977469434927198954005421709902605832158455952401683405507914255379019388346241044203371431949017170975916032000000000000000000000000000000000000000000000000000000000000*i1^159 + 55904497508468006452653893967776652926895300606509702795909772665265743657840043730374590755868341411936740916143387734233221353759529763356655986939223098833300468161089716589212626781934486464507590790780152154310351067097056194253329803915702797987364674493842155360986031830845570108261083922311208971152723002497786387015997589610385391878439254577848178016558392801594106301614187994910186264463049746568806243054684450834679718163359159813366284408723806451212228305220309939048803455523588187267922913372937293882235675168810072469345340724023755577881582156943202844586859875736650559314227711911993416133424516711625725945205233007282960308171840289177760371069590889513124777130446376202864392957841319051577458463970272279056639681510012768596063914127498789285452443243147894858084918513375048784585794573241969476126350836265040075873664277761343318752692430766990700513020391410402613043906905401746983699025795074636706966760649753203207206209318006159612128848061315265501548402106166245455147593965305498600059385068010352775817437007511353860025284264118523019862876999223949523490165344288119827476119412614384468214978602045501133006901581005338988222940707713617001353046087776593657613739968859414932737914386893494039069189371789248945139201537284793498825175265649981213914206274232124361496282095639179134556148216732378010737451851075103247095060662986750772793421993690918272553274655911481271624892211734218478724339655508711282541304204960287495722486647296483893886467518452402788763294397818348385249418573166523603195267583860008130317515507771112085863454052901263488550230659364295093742563652998785558309580976107387071537987997805840756571584875816445754535200928544370744252187289907345332947512590095353525099273681306302306505071387211671620643029563300648725405240354924107860892223161906789484860537676686814579769727728926694340614994258611248025246719699001896345921665611998286206299106717044069755421624921441997603868534128263573749274307770289386926225314343562480046885368772159801586780249307819578693985281136762023288476679197647297715949083992376360632350493507332218737919592234023672100259073743270376945946913970705373985970632696534603355833249245196437390510664658986400414504595621705897780030307828167524528617932319864431317997910413408121471782692321987299782196159983772825149159488438573426837883657752880114906476802536539809961214005610973058062518613102462997021205779075656956911295691983437756604505505010037649457231674310221317017545231831348130187783565072946008445504699526390809876531938733290265453620045896243786787324886411535208410013257681177710018255896228669997912951945730502133425854798620584509298622263533518762204204120795590176935533174650726864316023313882986142677858400678678460020692475747437058200972289274196319535819145057660839627138338431617229856346837218821501427320554744178211318657742314140101257736162368143613127501681423213991547458238745556240354008414493697866588813290085955871356293812678261762209195521681103561040842465082840782814044220055953801922545042196836453860675104696882682261176620796077781093310980091960986762025458838847497140902716197195850924520927333424131557053157216437610037829755906990286757945223798779775899967836729301029825734598353280515702946196632071508114207074814870085214704857574391539967190468034648789703873383788074111639546929650658863376888774472623548915369888291698275980993930520825820263386525550156636603087161187503488176900933386485457687075034861826937791122701505592091854106208857532366047556818506800442327705084396544142329359302899625955389226684072948834241684091957911218240865548432151848342718322442123896847921502005191517235222406576141188404351440325096659270722827915378402501839592382846195647496501798459204707958430792353694806708569787052044059639011937952276304327923785251938119267002027116587479403679345499780874147081815275930217469422499451123121814346704092844612985103584960776061469856845590001744939612974618533696629075518326155611352462556170183098606030731348714531374844741105781954725648814269899854036619404853448238854877581764516859731797188687277996198610182850306481104883385762505996310463621785310454670226442070577462754046820877145578300806050697118729927768908688195433146504865286619866594048774841373852131827242999116075900086629059521786584887673503181303828313010255464095236008614269172396541856659971285680563729117200813472522772547360923928824866066378263022707279687773355122418590156191125442403357943485934710694000509764678160723276416849326335571758081907955445236611624885411571491859628084745994108799192025946180506055453920443763768695721954432335233444142170218024242269975026622034434374230717949292258325093780998539650269380307493253255469219943455450115236476618240181704379596800000000000000000000000000000000000000000000000000000000000*i1^160 + 2975179485907167718440973014608004980767414071089516405920575227976009987596244494215332669983735395661852323915666084637861438816191720970810851897205609703621619595621523825673224218076982697134035338366544054240290184592800320921750856478015219065808867653679954662253455708786506546290430449560245901374700234672331013804446714625704460040024841695159772372972778813363974345897625438959095868055860036289105724842365870199403164378124260011816212278537802316673501718313140771469169757407828332287014309694868676089411057164011097899788255190486045129037787854966322416311905270936648285193074625628707825302360552929947698462179741916676664865737294349888128857194433923811057964450366699913483006141151870024041605012355300164915508184376563547563484236072892670533117253581270054128062875097108943127219488343618601167467203819240839171896163961832084530837161326269354149512796409895669029135633409384574669087544295194966789521811230023015914362560322921749667161071090966733532260434405054297524031795638483497743201966482738313098393780888971129373643581555961072802818181955499631529956495862814311160384012529653196511055434030227848139781511664817022269849188724228496552252683472302399885482199533501286646848682998991593764265265357110527309679301663922408336878987227230994549915501417333429359650862687463284709662785748691070840676914432572264186346511901134964545466272000983188991631661385129972824383303623596206098280754587394129770477892114592217011398358484767391366284695359204655719759044413261803407219179864693623443356881683325013688104736854523365383785371794256315105462618898378537198582378588529531341481978662295209638774018500831065183211619202118772118156152084440917673959711074303470591777740747878282590109012141803164871804542534104095998392426759672500484528580407766213405096227320451634034510092972718624759215094829480849915306996330849694984671776452094501749752768073888844856748260858122536616714721231669115966190177990512955196659947487416209458522974952375007741276536040692106615665794669967564099910783891566841627536914408107865885829382130461962597662552212898657748934937419343303812585925601372740841422675159912621178566340583782567315245020262073716866752118474232116866567934269832062495478044869667697160053189793981634347648897976357355915949441279650880272939776258271129258170366324261852246033618125978133317884095903182298927686191075993088860857919122123108173245067989741993221201490041250187817626037064812753359164800763826987981940606870359232605853242169222956224286002524895434477566799246924433179217751472108607026981416645588893203682668097770453677555085272983957995271610250942429210644509828858126064053112631040233625497033394041887035036049937542459873609543515974681986331408688757037666429228203884950681146652922739276092004681860201147559531221269981754423916080005641470244187843493240240220393514690597243314303141184582019882043119296325608428320741188754410661673870862105535858135539440287289372311842509345525226016788536955225675633358682582637972404091257434980387002500821504663067402307761827301684105110666351788450266440672370574709382331310676166178424454625929307223915750294848206209293524477076005125361408730018918573590340345611128023419972673612422627059386713296486738851755491289593283628864249908862555918071100966346252416766853190163830986877756140725482791928027349658674213378005349687679489951909691473922106650513378712301604953665998563137642032866472857310684227118174226896800309036625107979319769242063171414563424604795790937448717559331722362702176127350155131792489668907024619408728083531490225091167042114630104262427257222395101224867789247299743691393839514988546554220794192361179055124946302764862830999272232630746540969337988370269038459031510450593566384460513241801948001322652442446590835365621229310653825476000857121653695502824557645996973163353931297584968190709702185123039473849226412875678449886846053824041358982583212731975086912918092312993395110299936503604219166683894167547678871461146543497797865490906174266262395094969130704331847957839452618301826516392453457045081765796577472828352602302753141301876382775664287719788427481120105092717293190291210884345924434591526515441456453303187150613815861406287795293972518822379944514137231640185022089362297115734888509647783515128835391998305039467968110646352144733913571475927408652323867064076282304019492261903922197689139538934027335091530100560782069245610524674760644719798805704243923368306591713358880742781878177180038173163116762416451607475485441678599364401305150280096124105431081910312812314497845770354629924757819531269058766927189723556348521263509611052979582884776365549122404278182129923057649982036893353885618405992958818491940438565349456064945004397434623660838011933818880000000000000000000000000000000000000000000000000000000000*i1^161 + 204748421315045989873366926632810942459513076939689614209017081987985146565153633045284402072884270220263811984655776882488014742460939918719097449954627376900230387010231223524487223526774470541262375936192753496542140907620569518156525508397291643066826811810049050145707010149445402924410131929223852852393925024855125843767631949341324472119521037295775656790117036834270419588306419386147062455597238540888283665997272561252741618887952132626824514463430685189569263016767965324359541726755880145177658421592264300152955631014000436795284438838008109230885922113124779757521416834702788131887545672186046332212789048589112552892764382127923445714019558907402122739311050352288589669426936839111912792639164710398321046566505149922919005896717696891779916636076680881360152974132289643531085303527434412388893080142734453489948746106833704944649828640433525308884732604573901909890897043285037806159663573547475263093879918546394599749813944971770860836927865614708830768629491263507761056027994266671925128118215562020778787992000098737604391402263825003000831516398663220808089833088891578618577138940436777015278502964245695368345219494620694370212696373718742341075641246821486768061918956660823873239536399817558947096440299705846421202317470064361985859883604352698779095048277750650576707261267679182035607850420266233885567293048963806464688312694896052102166083506477181368214233948666003604665908334122267360513018930864263372273100579356840323124645543354671908531642134986055524607171082720985542814660838962248536168029989871616041246344403031161610548660498603758302927834894613037163126162489624285662485602257889016706676039426757309685870433002695845115719970592241140217709937806015253044986584556324398321469296087943590132237091998621856520013788332878178967457229603704880090605568151469116133716109367408301403535636949471501770823878165273528639040955742504484439099188655278895735326621682367074593245173013121453491988179312699272012184438025877437320749507862104197362308614487702738823038894188277131151719572992579202563657001260732630027492916621708997766864345551609858767910722478182922781015577816988411801293869898976606621335031919243867670882910799757700373441014119640428948980145791301430690602151921653635312659482639407704347091248536595521066208989672388839338997085529379812329278841036866075454252419117767036146266000875322803089477172638181696506065250627106197794820188491365623884153120651355421214600992941584619289948569378686976495391204853843222770537870785204870275568034142363482149201065907664635538451397228367864082513857626848912465283137283991733707051139539853822145599448303873199850824900624295502417670179259761486490639314154288488707744696391851637199520381409086673886906950374144659884021356130110391814119092617253587725986506082607078079697134925824210877543505743572152652534030927365991334503851236625235169923164283208760094357645872309677525929522206705163312813348428990119836710342915035404290492281119032635180137219836075554880932031762380918042659347050386560836213475245844832264224601672763600202606412608171167066422283796212031755653159499713529173843043810192077451138546206391676166032774170480200182261932973904484793754524841446076953794372508370625224248455168399829478230121211356967780987126069129790565111083724340682533050100046079279801480856956257270556696187116486741941015967169569494176967354618875273765731001293819783883772646609123492071742331677421973533944004720945875428788661927232446253067520600544775410527535016329891488396029757438533284695755903109893830700653578993555476674041435263354678077201469203846965973775113542116645873148039299570141187648033639884482486597130082331456974060945387891939758230140389456180987115442836295117591185079649424616143934585489359226256065332995475506097352141147905701886481770420986197861061046739955519621568736033495706057477976696950010709611355235707306800018172051523484280067251331443801807848760938147974114217001052615414201640140237948439252466018500760947479315764820623791809107691183881631079302216879166794461646802039376132178416281970253852757397802017432316958156997827948325402922327055587444536338701413924601127871925592414329624077237378286564129219674538986518149054377384041946267221968482482264486977804103530583600715046693501952020294788937199206031241192327852733261118294709360171257466690152029357706172009243076815553090778929034023506876934476247178332479747962673946217712839856687702023197868525124879945052983412234671051715931925371198575598484164267562950608204518016826155617250361005704162209365003238631675818436758921816535952003370833813914002142793393953715928513950279893704194175365830999949239103594146149924139832786941754384114456306225989548466320874258136250793152399048988656622985281536000000000000000000000000000000000000000000000000000000000*i1^162 + 6413522534418479781696800071815501769048881356748076552815547183516379945846923524513049346681845005269234929424427347159401030653795190548945439991287832451508580905643869086911669902118682922730281192175878207242195913548089852676335721113831310311873551232544501509228847584660204119886528925988412454265643208508498248005932963171613015647241498372692218797612091683341705924317539193965650243961360806999575996180325615373844147650073405141615798241914825135703854979480814994980587591544489780824850736576227558400665028809183413108661571149485481587203794755084244017327718949588253406563864515323609005811724784761833229357834007132128489216183087161301886633655491820885982763339695029076257524380403050334420952201991700340123084488881617997242610378182152058488958751253486289786220521443425080774912581826912597393805757225908640726983358966073379291229626073638928575915680663765349222325553935637317662916083747385064626355685314754237719178246119897033719267794338842641382269056198832448960503535691442094573467425953586865041603010655393166488463757721747752330691658841309837136015052269023493841533049873701763280187508940359726070066155300972043108347123887858782919344314942733864127727188588100185091643188209576600948881141940984317911849232306058445430443729164119979671914858433264798081998385565425191870522797980049171273116995556363459271586899923055246291494828596580616981236450395232688155289878716715420616217719527925799100209465999806629808539085802104948263407495377822638369650592527692855161307545895664938241999862672859653248235680574288369572020830973456658892481109508018376641268628376919609710072862222551311409886121655235014178023230621203485976073777153457095408657044895104084181201648624960779075950622323492398409973636650621267793610672114198242863249626212365706147473292980275678760228819501346016491213189976287078617236758204623634017311167528066918812494094684918265496152957812618707892889121924989714047897606830350957776846502277366524047273877664115834940436983046383724328141139720225898798259414909083235719215914359810410398249775263643357411465646225274208537869762296209330769751708040341737789934167929309875366718692962734808003055675954793991728956194408819954784903870466428695991758499115818857628836474867517338779326134043019803782614643627336710497503994189062512037433535859337362750793249180654708543767100727854539530655240017193220208130858549907049685118663551689516524057453925815444883965568564002836242556947186040418988496136714895043625032192949635244730553574607421418648396238423121412275347508096888683497437274701086413196083260937211582006176182407440648311797287084212830401352123190952298882770783899299397188938706324413483040052152491874245905028765505538447033653944815967497067760091707987160225995886269260353107331865379451725844175244477712382397311673103858528061222098676367135968388938453238437898456896825685413486575805768506413015528741520067281619871369577406535083593347709171766832837810402103688881916469133595106276654991597738409750242796399900162732217189414285335922351641748661709576079358596582597620426118175035575842870183118992898232824670508400952685900631853292998232259804845999006320575232249196646301951016487693724890445139616882361579020020861356373069834716623616573353960842099826690096639072585782836518848112371241289067337828821575124571187036734767540033558610239717987281450709903813020232151670746791756261820578628297992508659053085794694787033632432174306943580260770433404856268225025209645802503871567519027020479695068742837018759202796946625808574480936827875211314894504796405975684765458245660609736388811104363423928348753214571475254328822348194915116029163782865734293355595439947014754423461258442288689950129236765031900365152214175326218832879428912779759790005031313940287922539727472606710347299167119569337882154027238733301709439874660235157367091661504520306624560156829902106751113781362817634667254009130899817378509547023408499678436288152406887074359092653849691619880334216753498120832165814079554633690095731225118128071349220943133530650507869798870702057929981533912160320670089719125806949726743344612858658677908069073969464857055577598164589044287585993498449797303731327415822843164094083372121832894076170998407558793525155683374710745521503671988093025775881171605914180553907449284743222097353291060237870363360097125417571058000775165912327587356436780823194536825271603651334922345854966923445290506625316231082799241780414613040523078243775076756025274385333422733672657112936947604936162863788979322606367050385692332385137936548932664285093579874321052094262835376345590283133128808310192348932950327437063842507739664228717232717895718695434623660640410019052871712219756108835950862310016184138045901609369600000000000000000000000000000000000000000000000000000000*i1^163 + 108243084808100756683101540278388087003933643592764772222857735606062177921572277941622787907903358151738432877977045924587482259557971843766195067393771219440766152976189123247631636091287126826450447445601204232775907313220510746399654609547346568983369425349926703481626937281653307574801272025489910710481237052280460969214626956016415187658201325992500391129082360866843093715024216631801090414214229356402996463312476843350999017115120655577151291546780109794777226657346163076018236002496968541392678665896247927563561437021687324743472011777363463219632270371532370284397637824824428220320207931191672281602422473678177179763769016467974301305065749265551837477541209826996404514520060047605138013923432553233218752852349022491701767711769777899475377223758704880047187952077428477118387443975518731240136319202141050153409309085530176696369031193939128937957274616656571967683250789237810126707572024276509616994996651557447059932782536380539352243449571138868745816096290033463003713770749905224737311550589606703533154697405091704501535393510396879634418285856520084127293422179081331270005715403612632805808686316810606391388461874781554990917627071178058510889489382657790896454835686702574089425355250674105642851592747883163380172972902874917244365238980121261281239859057653639542942386149277714872556743776693510785823312088819046951113384024871234519778950675243178710496083673176983307002850788528905065892125122651473884387450390079529715476985169779891218073549862388084313298377754580260891537926771984744275169001907741541947461154930939839854177617141208028196871559303953268842986319682703630305685630460664005727631844829213653399033285884950288245785098743838252368800721478969444856406785903370087989099959178686550542994043620179818960928963658598449667204748417764142041953081003761434933148322693294262571178215772120934466059185458562040438243994526279262274700092499469175221560529941227157293740546951273020544078634181585381203798154539964030085844729003092702233257084999685120059318439744981060862615629867551443436612859873432390523957953551143284966234844926748850365271758572327669163064237515602387621182286096846653679980018473452730068480270025694507490283878499250211462009611574060547541706172327352814747641538496116049296216622645628443734445012979491821430682434961479848566620096367507600913518399129335489901998581628040759242902538634051632317623222614796016967059200671270734606360669806239343782513954629103224477913992717020904440962674310241990103410797386492792350090988626574372056919753085947782886026262584389171095311806108286500027701080833995847670486189503610711696123104408193894672382067741427302476689999654585708333036194253713359153684797850154609812463991005711213217014019168201665371126566403767670499692605522009526147867280163642599780334338783536269109645146321394560666300266179564231836261162366131397217784824791025652180913223332140489139760912241736530988819180878836349242740244321802529976679816607966713204621262894737392773341481769850905226274933822730085868667058531838057157738109756092933178355232960493873605248841161290321863064484752346171743423422699210899857005885154573897905020250772660950659881570073678311827907094170483705173932400180578418876915856722394368387918787696845122781416190387419515437282549864127624434390051876942923916042125486044653191552461350412144055635736066735055397276292225013471986621224581691107623919284833584279949254548424873031751344226863949576638551627376766593254551430581267321139458781135697813046135988298467114515591259442317442127742855796302495453341429664336271011801144890649590597248313864466810022685056702617455068989129722162311999326026773992728941201531368077622094326226414991594513065279522515324752304134344165179874396198879044678846447418947255759813749455700687803016736438140720206901990953337692683486037313879396579856992924083255282273580724688460292386151701644580697117131327990754493395612293152364954907783999157063226287409586618466515827621846855487131456909096284687890282462063833910397483059592491092967540627101509943183497050376334681312028499469318404025984226341574382747091629854873044721382831989118575540288453997472058313460378696198955936134047817246617245838312545580934840626161274112476935330685751807771793946053052132880678070010945350607595700562518960550751638848161384169201119900386519350134251789973365236585642063093176605113760499289063240751092738903053490922911625895980170727203745098284398407118278756802862684325296798673951417143181683418966640965646820224777079250836633564335560373990787601303213307973922323917075650437875352628480093402025532684965538467838225845173157268571102642651481869043778086708983315983540199701397355472447057847701059645990350469194474596537313704017920000000000000000000000000000000000000000000000000000000*i1^164 + 289316011668100644606410575630793219027768159804859168831928128477644213839942007549166002471055295384822743215241366336831426474893573178449824587145621534206930285294388864870302446774079256612848654611555562583452991372427265477667273649384811557163359285604876762132548981217439866203832807328223205647631355527831023588098530125897258262101484692328340720972058258944655323271520945283922595992086421412553756724250309792705167077136799989758941762466456326261863305667501593138108405185643157856912275087231003796031295155675319819719084068911516194665236439411255006208964040233323777377726136478982933123909227283349758808828547684605376676134866448262026569308616649885269485265858379502525494142746390983820120436657360685231924727079491951342635005780369286737162451353918529259325819980922703641943509592225569383786882829452230706445975182484328701922596155946255453850755871191757627679345408169050291694284221592778944820234892059530611647317770969481343388336063950119491531077145452538626977360717198921008912350772275909045312920487829573186283242287750944796302864854534198223974489762418569914926760733006229537537278842199887303060849507722173252117228551089152833845055209597187991335922562723884898408828477887553150926117913663428138786951776964745637545247784033126463090762445668229033927551156480373735342019319471124473751863636801040072527805536305249640116034118806946592172759784797976289498384721296229348749146044652090583967413378772368636880089971613732871594953806612742603013872812021716164666542171304961661828627742188380810739413898520613664867489241234097396736027015007677965902714301996530484481436809126641533723082802420801834751948662774938446166903258222229057179633542829282468239163238714136357450039195076671893957672554372535316471651739987237115161181864484459158764096109824340429034179359300578181654321708026047941383862426555087892083154184109581020615174688483807085734625332742560288804386461299818951048588084109233564203064844391218043805924831678122168863473713926291520705943358041615163793485551742377713915526425752280856674521075273678303701398092448954711629950876931754401395902811875066566506750388593180513389940125260858057728629084244623107859682951965385289234585713547528264806305385107167145686512157020210151159284163813569914541896935995259245309083354845066043501342133143276588252094221635056077898845256124431701760299493315882791817063103310252467085515956997679564352489023320043026748988106172441810357904665715338106413407769563342180690377821532438410195699203045579604879726648005086001543742034084207990989479154592605199478591018548636055017773499475164535880966621909185244702521402660211012672309391430888197897465684249451025949558663029469336823416503786470908785735960482568337873151603760944152390529305275162855780932774663484447347675995083616371214313274878376582757808739201243953384475375510368242382226613267635088827857639504585751935856152188737597051567523317119560608811882455221051635540978140704976804253131469213766422486429372692927912316791026313888414344608989623849821826794115929396534409971014360286185731742322493169937277225109954144779008057587737717331614700342589974952923502571946076721217729020775255001092350526352546146142275131143458408929586285797988405288775222311257241072369928019944721296157509291422215216520468996125095207023546192169370320416596765832877443516767450591627294667436301332308377012984529039408769707136497852837757027973948368747397192982264781821594981271927678040764944736263158378396401989610449864731779275667631445568857680122216140258981019184663910957103399276012114771336463752148918974122794463870126016548895023854960638185797339239622569958327569948320596366987694756883894730181476700513295219312801020926329303350093154292052533544238479917492350306018597634304081502453757765621737674416963362817271669915791036882918369619509064883759545228254234092907892844008256395731803219107047523179562809644478523082803527082748314075424133312829210420604934374540734716523626320764631628835276353045756521262408180260324395958170505833341559324558474924503389350311631638388999329693627622663208609030098998987505415485781236530014901759018881246563019952731141142600043412576085561956315595428079930846200541251644643053213489305777475702353587385503080932627316449312407660981020785925796997508840456384666201068067615926792914957469928991598324875858626543794652941045392792496186248080499231773600649273014933672106206463745740430205829400401145628688477070359419576247842617429643131346013373019912848630340940179074691427644997616744287823920732674656175778035102557659877377372419040396365522825695736401988542851660666489539462581563296982401205099376164055003729407443202567648540844772681328385933180928000000000000000000000000000000000000000000000000000000*i1^165 + -65173115298226595905150538325987766282848659963110738178074166659407351497886669782293130512180774514413519106304416559069754275257682492206399386901670007631900205250372845248988397081048650150304435889730064500024565249910070740490232362926536852802221817038000237789024165899787967661564661175020212233824998551244860384423646596758260605243491490984526007296225690393256881604893432342826299052864599887434623415509043980841243152900427336041219683475617571938272666856816659403934158754812220402691706858803558830507097209841103231635628670678010001549129792975835927373595324830826882122464945331949788429439874055666964285181279550994710875153567740361076308919589316137924469534172884442940619953715891767253603503563836895823723865858198513174545417416945116210944190026824704912522887927177479321525739226090054318699480631264134833674625069546640163360432790555585572102061903939686198734686442885134816447351536222041143257520519390746912864998606276570856676441885399000743035404862041828599648616992161864213655470771833420559665535139404744972476959009179540148587610687868253737538663268122615971979926801325020587702325769110701365326523605779441585401867229257765151883169479803115204271665267271142960275767606567448158619752734086684965877641151451341834110562969391894335716150814805096918191773834154822540525636664680157783028012695663615060260684299567940088092003264690474043853663606202916685038169257959528892161504217371898109426381654005994212464328769986456740884630408466775396900593142928026895678955668616398274609198355631323982191776281831162066364756359317923844606095346516919768233596896792065667695764868782585249823008475878088055003350313963354234781522056322675263452311335292651198814532364355911966592906743808124408607640915850033457633004790880282443726495850216425372567669655226955619714253758986252951907607918687212627435871676731886881524397924386314995366838639628771023373415931863496735806264868599092948390954986793709908312322231399385171594423787283766986301625844724404722047351840281580249155958886243510454316598115027685348761782643922057191297353967999773035066822341008465792678892119818639546246564753668947471544655728420775916297745805393886619067700215622786000416364912930866057332104492034308540117559894255791478702895261654898867722344305164634676484592917410883901110292131743942406010336948880959878584183450856230211473752132496912769479647178059611063509840453191959276745733945815134510125272666169808506069606113613167989948701753960545359550186658559903040751978375033544575827456494766636373068812613259843629823947401220216418919842623869738601494598546321789757360156075298921425486355679068055617170524723480832651189766626025249672720683355046505499269250903966775126849760706140074967956936300005855580301997446859906512964321600592491314935039796824392619358413057048673940979857195111755148165174741090652425294319072368043057574248782229947676296867389595646667223954178647186904585901480265964849276858329284845803579336731050984181212112838527889812646947360934535324901144138408122914227401911416820361184728126078159468739158046518924557501877392262050984113762735398936080150123362386963455226110020345351371994103777577126087616206833759133647740313059931685965280792767757946269657707457250788205846846604517195630907680426456510606193281858261572315002704674666877135812123749323165639642533992915773675204180518483298654873872226920839338268948764317057097787146280599777254508070167595460712546744365536803279725167378568391854931687640179516881358392107787036121726225316508997621771486774169596922675135661470604876735243055590434898354011461352861914434749663032444986497815772058579705999471173957028007468409644449852375624812162682521406296224163855859917623258336552032165059243234731938117649709880079978124173214058428929352319055658500057294755634618947038456617900059173928705370384838088450397435262923416022908416210765255994676120873269832587559458190245914065748298677821239117991651370464885763768080556598238163554102991674204173098814465702744609127048395556629603365346424823960595002499339415547047484418431730358617875066681297122028273655202284253035642665149479293980208384236097228283630435927903559103366771221387525083678085562768677632556883128592114603168108983550678962095546489382063121578009217381424828543595329596156211413853537091389188190333496364031075517204960708950560485285094568408367281979433401142610342337818407100412033364884540207898707547965314462151972337398807421217888490030118830655579300561049273452626858160368959846859033182911831284575546260431567970482007016225423016088892420659225047605663548833362620973230229845330768204635921340807635308062144011297326448442363016737916184132540161059974911990169600000000000000000000000000000000000000000000000000000*i1^166 + -11840587795289003879506969026777645729151763015112698443244139120860333010882037448311255364945717721228799201698023606289031072611613185863211020681358238063036098057066447814161501341083999011609453620738962731965786225092834993119957764378713141556195683098884108553622990037371111908305454620442113001455894998748224803408914486380521841864048872548545992519603622008110834268676217693142226684727816178977919084122176285550372538798438601234801945185342553107601904394727547451398611942273342180583454524175744806653780576737019408247620124215854556503472242937814107934973204002952597859585162689070819020180796651119643095603121175924236738716564589114613399861390089148477701688030902161374940871550349832927020156367240459154088370461916178004992842970318080544463990244711896721570071834361103061892631443506385774567255017247370437657515738945502680694440005231401577834655819985159794609542786705762222838211442121155193317509781440575433203939039963494295477248369275744153833707503765581799757432569284357911302122179611552883401764577464379683841001646202239602582789708634533072805456301466174700591641836848593046776054806642478866959811646181624840055478267921731686401224300218374461152381733936336709262276471092640354956811915188887639575163630460389726687390300398777365844941724568620208904308747586939802605787898151367752028731105597343357045610969564329272305704166590800546135385542662727515674309643461701701961433816490575714853671924140261243381365087685018981396140846595478131094518065486139600891586929855298225238574227889020009159923042356810037969183426846382808894868444377848621608044925800253962921407619349406665925740798467136479562206104980160418618859702556800627301433843543276517994902371891044577515638957452897588128792100809501482768837517806198469935185474676498363650087449023200637863314753065972326559642889416357574346487678832554894224191330309099612844875880100232174738023820740101298256356337263100559456016278417910855196378110139382982667559251543967747460683141518624637084099774615255778572006651222430626660590605878725200429795568887896638900310453866781781783554144941133960067244260665125371639347308378652326234468770291608303867691351019987753311635030056540373606997192221380569250448321006766935595250843392191041272395754375554673753445264657044818308827210789631136136580522030993260065653775528169567662528087191987864674638223035494680775576698720621123227033703891071922670264953001656057563080656856050991917405195043672109181341186633247913094582324157585088732925025863923239895804806445730502744263036808173680463146393856562557976466004328409576104075865979078735367391344770503971414915052171258712098796871885609083822180371216341455534950809334414331037593692664009871776471096091692399132823741594313043254628406603412426143447427477240171928058663848517014778130188409829169549309630012225073105338490875093693515509148215942277753374926813253617747186772369915519244147624004953317374631399295897473628250668935377432496994761514822619143151087295659283700578183413339940585030289505441815785062657156127074000695389972432542445006517833171171960773434897602163637317778174942626274530933512149476199933578088044391976510776004652034884955389040627948293077827371206303110714527713582898627973366801553795347607168125826723071574517191522528553410113633743647783779614298688415367148299290666932143653453612204164142243964384930336894970924289390631088135552252450191792177634683910238191221362159840955047536467640213768161553645181291845658165593026608415413997505359736832307610012415006744234890443434803399239880967247172935563202419320838251912830052925200000922847410980700073000248850608566499203153724699585756599653316619713462334437315279447509616714484061264324884510997615847141763971229436317099936169923578821725188867307772302713195623986334079332624154476174261758484068138335687808863951049817723470090968815821666576779902480811155655872194098994345071048056750107440291494490618862166529483894100895166727853603089606458734342302290161643573204409568913080382100760142436917837470988059402559220957637200684375901099702873251549423005636062998364427696590682762115617283760233200903581944453646023776270563902480686072702294086061860990091277804229252689236986216803346778215486937839255633379122278487496668829947454937496107555469814670301473635989548580123008793033864755408268727917016779741058313307687214938694544845068103671955005376154218442686223097568962947534897765093201633661410914498406225911093841590922959118386589662688256668502568454433636775243986759276712717256031470402570617262639561524370690625123614853357018994238255360303153305428586807981459015905303300431546138714747315538827000179553434571769161260632903650797158400000000000000000000000000000000000000000000000000000*i1^167 + -28220961958088984412023701319902328699688062895849786432802803284043289650067851003634964594297195524055459353002917256231680194875741148156502796464486909137332647309044647711880268447407405292609773701624276093464260406415777489535934794246703468200184913391556137563632235422343389950383422474323065651214462638648827925704073559271005066922127615634007132159810952048009209309702262294779235506759406576387021346571935864483964645293760236170638151021236766641473978079163734895501429641274630290016828657956371301234260122547047264500142741106783561779458016595128633786511031101066856656499450779553352299492931082820026399296672191047449291815846488009770125289583046380864486043062848616426621437191930939515414466297805099427412162179083473686551429345336274282706202312639878109884172406298390201316468311309358550020707696427176610979824753870106909314616622978833652280835170086482551625626332032708771022739601427195879301996646434712112397105628158536402361745692869198360613983899700233430507109587061276525091966623936046720574548151469881414020689412466455453372256549480332756449580937813439474920813018751329593805383799203111152883467112807608052465878934524903813846835339639891992087427489578647427890543303867580401834709390594225855394307620402724827387903048810679197460431883027125925089745182163117535463378776950161926200346025901146641228179332031424532585940381393279295974254128444896775581453213638112784088428821660064677776953032056940029588262769572004053547432855670620134444217666422103181817678628517621567191324262213675304478873627975840231353162727637030713416605944212876865676760348298228756376017415117171482313199112600354202875961072209500239677059023491847271811711864677388353681809210008647039138345031071999516660591047033520034895423308357156293833956628555556803914475950546071642825896229229892489155206095653232425930914874224338231114151175107337740711462881661156948720820690224222036001141307745356058225141982279875140329630437766946980209184789312534194459884810556085035521756657292877197941174519878443952856132290567454362101807995603198991561882935783046185480918236419436651458677670247172920745521096854821976165455030425005969576599778429919434425374355709383729843750521925053042437725753800110158670873293228082197623638035511624351643730126292622876608375781069598132090539290783392253776207564975565792783850447538345654918692900655516359688616758186750896778686836495251178282619395359546830241850703969062229527194776270071243997528842574359509737718562597315998702321082409765920060787636106910786192053010022010361940169058665376092072555306645229397583756241255945911480661689595877697184474867811444944068887566314157510289815706387498793323788497017628003901774113312883497616775872114244745953013789217065223933764784342213230443093004384636046527293493225256128254242674539255759393314813322526393340806195010246565927692785896378955192348206741660725566545550125873548657035610330069641538493344139191940652208818920584724665742547142078939651551218217934617800473199796712667744334332912476426621596510070398670488011949558902528163037942572132936833890307450082709293709798133797329610886590121370437892258508459525306930133663262908564184680011236840051395548761919051739607279683878918784029132273356272947509517478716136295777279876614874204510407910515579325009715571814076215274464793313986986778449408565799814264567376523021079572724002851058873519152561131350734397588221059247102245700670339256380154664038638984556726245234354925755731261936575667195136635293477339475806629164163356337657913456538476453648352945349372869634909609164538473236372737315496506092268629018236031676382202514580694038662265427892465706170217618305266316409026248296060401731558149414312949558395836292336251820564301976801278025508347054429974858063867095023514652615267764113234107346473081505483350968536124903190449350565197655060921339794048306755090561582385906296992464432743071681837350752989201307372518971781140549858519370544157912106774910021208565965730837250052143340175382672254031173339445817810684558928110647994660522643041806051416504322398506232759963576685844439075861332876635951091417357142554860369381989870031786530077890226384458887791670803159159964527408160964634764526366208180739149537324177848284001924222843514689670284898371661916864240413333796883773476245646112234387897460851122467423961643270103731944631561874639532207277605357464710897191764362270377974809932348054750173661487359199375724793174346722398175601898802755925028437103121187089262192506037680216282635548439943090805231434439342096234089155920583682428932631277639436723173689813848254099799832389733092094222069834118188293295142412529303700045877319710388189155819520000000000000000000000000000000000000000000000000000*i1^168 + -12356168451893262873673411599434485923261350209896255880206939458523277458118940513448138961174194999873528512292378785397270039503405032075043162225644171108808568982216314644214952904015239533976708041162478155166802815901540165409707127761390189504079483232301738417235978976898972198663364089502775731584661777775093544994673567361075859369525041687741299796086361566544905284359858002092368075915995631267774532612484620615771297251612115669769301023525634441813610799190406122470670807661643078312292475012529495630828167665488053082703853277947642065488879803341423706550750116237504617077952007323114912794027091881572609313723661771330082712380509114963408825766617581975981901367361511933517029661755872160593241868517147504540570717963887662730709837449274683129685749808005483501087540021680716194252021195580802509514109823588381335937374816446816025230858812991619599086763082113789059652830951374543135564414555922862903657924377644750258208994932653429939402130794084655601405685962016082751805053089772627766351805281875555961886715501432186270394284700058196777041150380593469714967431033012856927986210991746064859680761300714927701853779626454632293055455856662964515518797669787745914856902980371988060688781125694508372294409456387219425027082910044561323997865093346575121148265555165574849577041361883286441755408894304211920764706928414272242929163359124673916729405026250640247951444579164871883074750629249400434198033633329900988649063593906411743009127761538730900514029150161917447726036966822825940219708015741744365203140078365220469381686479696604862421636221663379321955119223144474794173732359489258561115624273960441792089194664148732335306251056064165739532644574182070489005180859450340835780730466365576608893891941105434035863789620588263873104999675108503327050028214971399180146809010731963394208864587524040196248764096394128260478240378313141656893853089668141399849668633633141141547479984000259367494784540031155770255628877029536329844409961489201099308351543524621344889637848273383766466754483216872446324074532875229512081199284393208254867306412894659583447718092215154213453898217058638538357623316609625044953591255211180264421957232394976482325753382061985452676271748267325885526167701453289993760458292085687124348938306259474493863614583433108600581941389015004366919562254021226453507107528841946486699226243297920777521973121945525028852409053466406578674378566883506059430876740810860907461101327988256627428659384487179886358002581241959498847930092905702865986418801804295501786206270004007155587703173778755303317427335481548915156088570917542242579920072430242498946249536376050243259026952783826272911833294165829528390976487190055700602357032903075709292306507355424494818760240095016453853788302917288960535007642231764669334286955439666821650763049604518302698577096440394792209955016625507829395653940336755091258240241943052601102706625848289586882830950200911190456151369991707590804456091158567487649375090404507432854172323510963286152809916876440488083450137566584906930373041411698589507558920878736986907877251403327844344522145264153005856822380417682691831399129731503048509122816558192418945998679194668600180889414058858099359683688168216814458462136029762275628575409313244416144870771151950260799170515339708964633804572616130212509891484475386594592773033340064729034762254420945368151899213696676223707387794556042070986578896647713004228552935881129676412882483387089480485262115151247091559750896464223424195667493960789732895418187580251887751232363134649435824504948946473805355107366942853758392130282012215063045940961582913222519610477544900094731200524535058007535562985303272326755479836675761646205351444894663917074878467508944839611269099340632048969848125649386103178264368857772382608790952383711425652336075740735490268927881358686582184105017252791791035013557413342981742356003807044771171855997869627977031101703286403146051844690258046626787500003194730194820899871265025833223238690239678002400626638756630945711857809142378346820007472466630742683601587474416702491858975878432264001120072041428035348984912485152451423697951018703209245389692824465574183936554313290024279126357289446264762732022182332883999438648829067931556842643780649872118853847201819667801608778561608339660277912088375222566019811537507145040611961273794998590785654429229476109015559127914482570389852433200036596066631353873697090638943437852471101469913173119368461944392449628821494118302393446893130268661539796230944643912001291492417409912214972326671794710411134660564549381668267520508636877273040653122994833922765035694240727547818984026545829815818845219596668852357153225746456445046287524724888739482759226150907142979067557663682120908800000000000000000000000000000000000000000000000000000*i1^169 + -176928159167767192336521972743220150714403378001134667925104322814114283643312952068770705982907056546044765082317813313812816968478704690123193893428877943196980719777420029483487584915982894801059765646511565474874120655350875659135075127891573765476730000452417123183448705932384796129081119450098984675865111257637072308872876815880435365075065449597249916716382073820212982192694373593773397027597474081957903571331626216010130727751597387006902470905882057469913648735331580438661663947373350600159959734634009014953465880462617614920147319333038347685563505095543982285485770876800751199704366148590658900155527454901590477338743029815544701366322301149149784260951281455732467863976087831704426744301112618010912279516797216448995308510934414937730756880129824467907590695917653934407029578701729133659370521966776702663252956131308965539280635816779691513550745579072153795877482930978182560522713135744679114666419117069299854903575614170251131312602074583872842540657652395697963874085752144131315726393238573837133127081794813614590479911387039562116270495470204062701163141919884300315023579838586316584801989297195644770560862755529923457188160661908842420392682052671555122956785331111397041338146425199931857752098664316409643362268861309078806674482606533738132817527650906937903884313428081358250022381184427006302209502756081613771162308360505272985861491457241936330536275147602510006104621111161211863438199031825450802961112650913502046642740481024886031688018992706461411576107125427784568487713227050825820014029168282455426049454881449193014656215703605817041427156525696058266056001136086221124581180251173670751173731877610136930471601811277076050439640471545744005485797168946342169106390371264534988687162634390112997911854232086536570436864817439901415166406686709294276522912277011848515412682063509319880530712699220092185235948166543731383107669155869786809641114352351432615078781378526831956139123488028142642227436857567552543182868610224066743743537323513255939692701419274005361387027735868901956276902806719529203892532586406654363957178483305010983327755578895586272607035613020412470891044108779023018130971878634604384780117476289002847655690734827789509872762434214756967696572633396729462759469092132642750818896226853136983324127746209016970626171643690245762358858870006138748495303802977557385391717086123346746682554810315872953694341312907182223126463380410943309922510778442050881347982880553836139928817283709679803105823449391464795121578417488965529592266445987679741687984211477927326637653592470551187725296282663693353277755625233290246263799191930443941158591101132569212896187890722778658760741155473846116298225670397261236327779912266874716850376193116096699043905551741627187017513331313398387771167098086012789546525695204531247467826786503367449574329608873630657285894808164830175505871231708440981894415510508613321372797037887023257814976191915074344447161299765009835284349986231038488113520164215238014603824754040692547373108656457066913042389738476195610513494039525948604047903188813590824515825439832246780423656424504111689259741410182215735469838226502301918986578317916015267996059382524120910670309749018826008761281586674615756565431453429998593485085405635993967633056572860356325653816990455683020594822305109491783938859896054315329605372084723569554699112375873673496417766732863942975027176652463967174561198040419207450507578044925414862914632971998456516512969787510556229073920839478922495597337692845764905199102890353108167175507779184173009303079499516508344424694020924804352618142697346469462010562788933743072387163294637684045152461866528317256270486726996393540455044369912419559186775023844957841921980914524049854446881485805235439303816565557061175146607573078944710605424480507274560969784086061299894625326440031705341115102352936109056334237859361620170168621296002341690902147985039024325213658005307395248764187908666464362785613538747561236350849605875472925184852267265029878008849482666491066553720495932285924267752696021858094897290559109408213091409758290570020486881961451248806740150824148483652879543807702102555719407615916256639563259121033115490940384377062091153215818788401198270947250067026321074882580052268856778188135552742301970953057226761967670545958877436824722955215857915080614835852641340855075595580169071826089072553502938233542037290342498848511782065611567424553312281513732838454690279942050382022772701421443627874683188746669186398030795186445590383498002691872164126142848057475991289615459928416483919358410553471120490249466988250841644954056550059837920400198335895868360328999290466889546158706075048922860014928834914465559420206044779517488102136827172426649856072514169236221140664320000000000000000000000000000000000000000000000000*i1^170 + -14388922305796916788415586694205774794810694409959055467902332868988278176184572405004422678038169575181981322762109415247100362090615020129152714545633324639957419359516811424791156464836234669132093385684896700746015386241437613113141467000633581017520933039903704100677510939404042101331389473594445598510703648431742279243620236037094793372916112257352313669276128361455752283429689848154319644743694510223346651864156346103990120891667678944905945186731939043789302408184777611635430099195482129836644734244394701027323170779691416536644591069464147696181101838030842766478606308009522303937670274704235689406053180310007709808396427369628778676179876892305343361104650135730098614995972824933964444585686475388606405899877058677777679971766820958107598662617775927384061867248235945239282273703380138898108054574967724900496473152764382226215106151402462803581251031614640656596013370927272108971563803543536991912997834235767702624963894556188537435432697420128608810910542928712280606956911084432026225103712587204502885787627983843845178050482349435555583024607962765099960101303469148816853515228864669848823496488987685501440627557465344129773077773271953673914838422910903435664878272077556993559366284317506380586339321198461751691792990527623574351524980320429679272875522225891492207705108330877660772122971966511104711756198683730187757218280399055244871970300903571324094608581288586786061027103361338543468878391372377514299197500579834327459664194842198697068460474852702066504506395435627402934243874754819801473208561681580541641048937903597976424781275291981780873895869495036517597369438898916587670282065791027136861371896537940227728159597384054728072141366917027593377914631953769039758883420223131748481368240020655166871151661102856923406161469560314401028506365788094811968650109880474448177606832476308277703557499299941839057592293759910187435778384160404604353917475210168973383714840672587452279840985143994731277598931574150407195305795054322153378431165997728194649503467665052037458059067057734075918391879404666797660824041440790251523147179194008599196784610705158691012153443783106754073708927795193251282595987332453178187883002975808542373955126595856235719914496141420451765082971302275386170968660727223465845794485886711919920431260110436998888315600209204340834076736500484603335034626136118909029352399443358488257521945640631196410993845560542615066770814161934565993593157146334693486797828990143654968633815042329684868816281314435494395462637377341707871638738259647593789318207751714906933881542961936401780397508735037354429602981057548945766685593590299469505627644751609443874555004001938268178929512716070281108925754382831791816599597770251338874082518697570998485045156743278910790174484192791039024348812667773367278522886763691177082784391848798318721518841284653001590484719029981339727435027362432489151845915869544324831393679062209064519714682589916375208172510623004342282751970365716424881640988273068275349742429273813613812616145940535971201799960612427518892954115706000925835320678293349113168634746798254869111493350045444133393456253243834384514078157708566308561551274384474519890279623972801944088916258168605942707084234330138398701314628143907008073666369513442788703833889656985813690355481597295917811218264277205549541835867542103500302531184247956319594434567240571513023358154183263838095280671980229189866441405866891509310083204949068993984846550842434072067194523719555038015363523680323742075091425653400629229984211295941544283998097725374105337313743726507942670213084610202240385316677278227051158325148588852944409921078793369105569652129130896497066587000512945644224112942473516854131661900187314719512038312822622546958094145177235013152746371243645950467793634247827446555520280042690008905997647528596688751351887111906126183837040520435819905181740712217096942115397160372902951583407312711887783500043788556739072624306393477894485762561154552605885568855756569129559171311050299376677018163253128562927098307878361562016563245231363510663005678629982676372033541269840833356992060161589424943483711486692197185346084413877185237800635330906741312051521493170423911503149731377073321227558155058249743729544538204430721248526474876888724634173252714202202990041830505059992584921551948005403068138215025194963292377861336311072201789527048673775622092750794547582023124344415360547891690397382768607566491587497260488875366533155570681370768656752754913069020507538266024510463089588105284065459755136738894422360953964172136642362121999918061105231729854075133197761174934361329321296528546089122683416585401525591302553946068720243678754192335251905443881210946734386450530977377479030007573341690245301883781750848487424000000000000000000000000000000000000000000000000*i1^171 + -1309156778770561943525385966805825321640803258936339309696444451941747248740198833061841660816549044373830836247943117045232008426815478926177002358317727944282677461397609632029324879056581733768888214094649497074420693127829847833745382263946959306164186375797245345292700190566103838824860382717515675926201801853015824515512592233487509045094398447616334991109624240048791181136114877634609016516378650973519071643621343702835530411013479579703573005672930200304206923930879477510166453340479143112060615059767786788230110639238849908452565483432261172352202589244412771573919245751923354074639543063648146093527758429482159747760048930796367980640609846993999571623793275732476121418270998631116029380268870282643237560260774849588509980805887392870589929557542426757092893208257016921810073576794926673726178096591686807030603598261789383258495405216636348378591907919982329956390285909331043758592658402967675756454486612491864317281663070619773369070217891687264853495991709621698439664662983174766077012860807808275800615882771174865477757273681179124713338479916672566328550857272276123428800787679016001871848980399689378999713260189001695220616336083457340907540634364183607410250169300419719128928085602177905642326652506485688107056894126742741010585019792674293483288311616682181997531798683593136347028901378300177779640757311526519267812717135269564403085783851945080299995152232629028586483939665992457242165829629752611121125229355889212569607050905554495500194320388061655656059972901786831523291373184763458249651831213305349211449151716924077913225070318623085880209072081728372432772790154046821519512984109129463032325087918439005909287140552623993269743390499773219517226403980576898314941264342044532936508791500645392004134881670070059778925481588214129205027684973020050620106707745699298133020835615981227023709318417035993678525912177015492736361223860305524680747369209905326261538951064411989083897416207185022811107929048810586926045795839248324332889145238368205018016477312000485070161271393137387144105269675403900097426274161292379613095984582271255988254424963201711566709569964370428033130176780553640570108324731370062525339255725893625401741170873787430703522247362797869246292895655908874696061431977101658737440194233693912563677918396965373206843223322519800177628422403239606397448949917940010501928444889758272441567597713570900912724354542669849892106965986292786120464144065293643635974808433128235252094900980236974526634941916261486398707845428103925511353253928027542005126080327862337011303098906637767145036949011012484208455861535827760550793488437320953085471093296225256862450563072310101920485066739265578811761965607675425355670412132457318736413374142748894489746081347891561931669054384988013383426383851348647532232676865557742759219671750111461257189093232402780097315771454520862720400940984965341521112071503910266571302592183101677518452085725621949869930289185516932143691695963477540725484101278121728779057519369560878108467446463199667564117714901408038030662918383017179750919671837668848329094940205705964320283130010939291201267394198008996969324036663305000716080828302349097303598499252425573731952459926540651916840323099512022396398148194019938310069760389341189996581877984242251779087239944674724173745762175496586304642408824738091904006013517343948976970398460959807199363671901698989002893547057418663596725642410269873970821070238222741409309939347508230301648144760093434925429396820050825040713222517571000061250317187587804848130937212330909770578482026975124222658442321052485278296795268798825066348077631381958885859240554882858041612548331517951399899462177671039638285669723563587962889102060529191173649391616096219653297627380705216450673240514327130394949817976892047507325984044159498833258057472995748900585768999924009118718528075563634681734702164210904068388568033409575776627488636353459284109555337786728811732290454842210961524352518143094685251769573676938905066884238398707402222365754968673228505514243257576380344236903098050320611117140698897706318680080057738027230304158142958291153636176056513048045663009304974140115174147400700016114125202254004780052476831401298556039259509357379031064223737477168470421652224040562836176798409548267849730422438665749591264078344131212225024532315688085296715813166021844375389348811626602263917892700389298992363314620471871070144530813894018034363447059994238023545884240916093725931279720005597757607681182736493534242472782022338551630419995424260896153490780652476302776625823852466724695649294672919281775673413805652070069202544973326039730075367065380414587651582037483216779702269855012397304714165834492875491878397418998492258140900961634744562771558400000000000000000000000000000000000000000000000*i1^172 + -5485797661723446451565303227072332503999525355472872370109195396862006372110878134553361922269334428776487409416573482333168934226796246114980123830836120932234997833369488296174928538578579635329368898162672885373683726303704543504468544908973552952929829875723119435111863766038176058160872009104398239862685066921590383522950419818506855157549886954143019906471820355538839483303619666940335398599176255384455166470182072423829225226426376180236316896004207560222469103251548867201331481113735614774610421587975076232300026671071510631258981269739094801713487585526479856593630933749494533536139718422907888084606020756759169474305076943628303020738591861042729751093069719852372822160137842534321713635897605321602058882274180860257823573859667259484861431312410462658955182167921460425319812271773429558129879408304061910163967772750344366357311980995493614385301519242553361293737629701533921464729759612373135542319116880922800937740243614333223737892858923419324871958194877441539150221732129583162960278367451961646457042324104891024818466463086544173082839055942496423363691480519594317202522807575811933462264287442710428634507658933274959895453323066583052626360461694276607110589195571424477040780980271054798208007999347241046510430159636507332430223459214674810423137665053049544589165883715531640432056784547801076333145828342004911834512571257064490962818489819372369855037964669289593669980423582729386322838352568885963788195776846372740401508619428686780166797991621569031288479322378454930609640432249534160174008418070248609799343566607555442180269282959575739114160104508313836958586337821349475230638595766284882271417331722686584734453115529843573583278775006585079888219939083166011893591615211143662362691224678398311910748915681269801422871497017229122963634206534459249510955691381495924797535224283806739130457402434647281076247632120456727209502390656736696201713708948368877600012418336685884594765293602144405436676073606210266417943595508144425183676592590466559205850789875221475064267354293217483327505401921322848996815786508857544921840047270556249142272794464800585839230670875816177572332523315380517317621328598282612667928434979095619853855198735425508198154946543808464334987782731777296882153492670453910210397362395649291656607472348111409080321122979462876276523761416859484558589913808863698662992712803091518398767962045172466346307873781844440320650827375048421527498965074557152805920302568219173384109917497289697920474895845010896233851282621075336667171000612286230379907127491999069686226941582714876176535724811670006948520964845049873059043919251857566850746789518373527949301570514809900698184425478686454665030835083523350701902973101242940882687381282654128619922982287466459839529121234985003067262027571579721094374527911144204688226417166332601711038565933787113342968123852228621553782114059547220948924743480176617074379063415386395634024549178919047407398910415737881954791398443059609377461986595581214518246890914149628970107632785997687470143884866675173058639549066065335011707679512756222551796078485494206503252901476272895786644373644592732609248649164170551225873579397720232384159414144705397968071786479640300090674830904932315175633195380349795377466233620825793595829234530516530206115957701969423859443401106556537343941548858030493771929112395207982043552286224194549159385023505049015005398405649966033243043832690971321067357479182992022699547691317782666165133523479292539045100987096287687226729260926000479431132583986385712544907968432517461918928414085199199738790499142694938180678589906694700402543283167399263130396457934350682063204554717415536565677348509993124958951425037458539372171932179770106934149773898765508950854885625045615268149323914932783579924371412126444947982703975668330415334301468903050040936015687303206141093242538794906071095575805646811007649757295820348644621239221772803604031134127411457172984273052007681818882440057288901744980566921679778246022888143905681746711475119275482564212069915508497307157911852913461372012147425887601379629696577416005477403048940473287165037288910635158357748475496540570776981675128924804536755576121200370754340814523372438901956646088336965795721983739295522803744761916378481325911087705079189709540510027781356214871818506881476087424243855491716941814202424839529350812501107853801317528199400516569599959109098876883174195990006670508657065664627027842752007898481191267601663383804534777202348567934466096282669226258119176813436559863055268464004698759633333265218017046464437775077008667873475016171615116938953040080079526239828794627766202760828889808866028586771749176712383242038565678893283955707824725600272811843810517953504199143587840000000000000000000000000000000000000000000000*i1^173 + 14331648819072656789544772806701852722060241688005821403316359797688557451375718510971963762142532572024758756814095628080622934196138819802533262458364039509064410401576919737744871799979615438506521701694387933420785332658573338637563096944175905551644655817052870724540410858033164976782960127657515981329102910579221592988332770325840147587109483211686654225416732720946146992418226650375229858755809814786345068279999544312962025498438159208254592017005237323909386924903841471470043396811138651588637387166001487890079467241439910731784386643408169252543851838794202540539286544814352325765921628731845143720460448297302865349607392762383327042179787442991449848563372909284728911061008595423384814431625448788263792255653895510649525518852297710291361651644672174214057315281110572050531031442917788051868034358532331773225250822676943304250266410286332792873699808795000363789060036421206309484997186812883173958321180750860271682465577779204378271975187840202807778611011443506396129305668526723864635279810630788928982828976930507277299422584084417674394331175289759692543613454645492955799396895581665327686159330461358038802858771134113338553369012406200085549668028819993232805302183969380765821812627387862015488656862736829775409547133332968066685439654046258615168405327476415510751546989685275962605019563145378552464425451671172141116760447709279443850722990872970327822702804371518845057614889668022348804873336544826529971671005302475710486403131460825500013700911497493050322414936716829545413723868634620027443569536018639470105067625157076363194189855687554772029245128832526712327817160649932262245908072897877596771318760022055489484622357430711721411125161808082411131617949622139449672619992875866795701775853756485929208012793201584162256349297207393891757290403065568262935084543692425228496959150611599743435018356842395830096891390449028622693803653203098261920892336661929982209958002231544155705018937117580573484647855299552739313456399682181998281156188098986078789139840978203903859234662581215646374070346182932711658527599586416792046226000519669901207113677997573147187030127424736185393737817330490356618998547156156491179636217515404324231449905087514540043301653860796023597396241163255275567961270433124737798590453761748127094845014350047358839352574067994541560370999785503008464036455912225235475804951388032550917393164946240244965628023668422775019235685668372127573209663317828636828668590682956222868502790580267776123291479271314098892377094816991275555655244354355745813050155895227817973748070042135013923674285194842846418085644254381318868934849649353865770426055198080973336541808439541506153335204597766907188650425647298914071794267160840317291579345671074420230063356866271063256274357415724224507900248545855482374342357879638298812088962626302846634002226615473029236887188226026181339466759607212169082322851658822289846976179313398730643805140091852356053094893782368393525828093941124421826204652647425569466672961581563366980047312646124621090323146370285794536737523020860563973030760181516272396022332230726640060986003369846534193705874546079692291666239042259089307957545326785960462902275361137697541550744790061676916052414567797940838913663231117568000812541939796234560276791959240674961486312428311148378596294453157023810139694229031910437007384929258260435274896304754683976495980248110689581837346448984526079685503703489758026395845350595957847318711282708447483463289100027679650474772855869960042694903988139446078523723572840585962819180451234454401385984082372219308499791448544648393712754141269540288492117766404424924613570424168350521503061546771450516804458425565789021881322952394266033013334351351790358283047408577691655321294787154079706139894235760821202224193909221283760389131876449534717087367420971668643862911639656789123844065976528346065934122391310976048516735123107629969986802785405770868012527013360918453853217186711024943748824300270556718298195413921805065141752080561524941632238787950854380583170503981258744401930634314264215415680355438582748400958403655411262140747063634874146895914864809733925768475938467636043739227022037474567208618560007445683037575821276548822575683227714863107083176025251903382904465058716250562945600944195809556015401995888831410034260894107937247565633655322286154576281177127048740085514513507268863884565200092985931324835167613004622303768682833296878325634804395417222131035952165890966225253060298508231832537639038657315099301909171428400548162910918951836544715350212223434802093764668895360988242174820524804265181024958299391562207595712801528775008190266432788980171830369069660819097305136566122601661879553907747996260966623037968132322885632000000000000000000000000000000000000000000000*i1^174 + 796538896487908897961534064687608214739634262752532658800826905471011197424608595091183070771069843268403308875263049160851556897520697284897569428230463186524127145803623981601414338280768059989701354705414989213397376508907224857453063176503721259512704526947926939904632280563372067160571629855514966357537973741711677406657153280195062835922258314180082751211293671067178632686387496217743608830817970902662418408922314312878766011632139530134522130599091484174466823029666313638960422286582190428230586043677025734090518716818883771836398633282421773906787696708628903023459635675219339569477316055881439958739873570894352354804559507617462414254449885956354408444676023631610852766606837877008478031983570691574556216614114376691450125484453053236581724551060076525328252842324295107231642739721350587689588648389987654021692416139793176682584481859818817094557724991670949775661482448695524403783737531009800350434553973354540548276881526158110398939307730760704511545649390473208317278515700564554408810604422076288514513831962907387691704783477479158068843487921048907351212305926247416761719570010873996498317726504966295934980035596776326645118600983744477356649403541425285257641880203057876099576371249651634869936122174075122737375785480060018310153908583750817702468266787360882747347975591400896295147341487077340176856148340225040250901731710699698345896285380805401636271769832141866765927809980353160398491332310376194791698425525523365177591754597258000984961959987172194311954354821357091332461986167273951634535839445401709979945024235710256384354598599843693558440078706282607593662956273497005049839522135803842910024764024685557279615964766937503108118034968991300453770764026426175181197657123122345718701696074133348091890358157087915329951517022211085152073031840029063096869958775116914572100384539892792250829016125419157561746339195520790651588467736317765347363167129323652280168683471287165373443219506060502758122686073842167849291283300947059685688525169731962564412780923909799817560200962074649359093549294987504525652162401843794972549063076520629103823667188984523769445314955031808273809683089164334533839717205336545638054188812263083179414647554487988962232960454794765873406503606841799633034160139850630618419344699718943380910791128735529739628738780076248179898661517335521986373732898353708703960920412637967812464187113780651443942960867701121875414451066769027220978034117485132609620883509006185360940370898606195509415013486327383210223105020647952099646205584612522686663736636547968993832277081075274314913430966698649853086281974302180827111523584141137937850898466721437102697512435608781088097404533512818226250471957552070651897561005763876513148729331221031124897455039305517969497263837843430889241024956292195144531562222149471760481592413078608565769557840299957369515383523895949857828823134910936286638134363341830276269057258619837143122390965819330278666527877536412145433933350907632205986726440143265925070938825374581211901795458477432321484115726800131225779116933535748967155013504988394585877131603136394771862074445995357632340648212896866049048964352550310130487662193592396354369789518210106975375971373996035871902162717870181463696512177610885348287521263249965751874817296508750948033301108145975850429929374756635732832087598080099331734310602317020844240788800921683539868089300897012087969849098145958470382757915533978214232838879819088327538658626413170037194624591671802049834505813361490075167917995436146019727733591775238801413299565633383707446780938148302031654977626511178442502028483460523284039185339846782049093620642094495396769045156390163698617561525134793284042721214941923192161900063328111064553708577566582571619897329903612968681821426244248489670753567973206753982009572830212014783540102703368143573046360647136275439515583940839603354373178018546343679323434219373953637904595844355648427629441033249755676996997729695611898015568990612234236365665911495508829687423175223814216071726358821884572572396849103906106889789745368846629443583631096741849859061500686422346864605882099774157831730934481540215719860490929768267557208740630298089309251358305301614866867029929008581561078506480062160192488498388079489199300584407076253899219226029839052250508755857457892461820598968369653408396462712681045790759708941588128771052608780088573600824048214922207688851562466373874220883161412155349010231477733640152054071480181910932949501017602010483460530114704458791817093573738611433142428582960958355573301499076410144582448249255041181338748726856372685704096701035509233382779156236713156850679566673839121443355984974374384800569302225705685480010999597704390056435863703781376000000000000000000000000000000000000000000000*i1^175 + -4133783988539477222496362517745282756877702609997647213931312826370280913619285914347643339962378036280736691558164801086153426785265334475023714984337333052965896536013012741341389051829638443041519223081351381434768126756010417931047333024390418416898831233241033079440536068704094436015650427118217574393419307241804302300859999247769401353481535264432271549055242980530819202453088780409497330771911084392354238654578134934953525676796205485415976953746177290763499120098826975776835330376942917104708962874987775341206751965330201482880682400818359816979070855278023326231086586504391689198739670309542411882989123127113101482153639487673731442878664284783500390380200718191874054035479059878577793390791412581317327269846323415166963728922490446480274587579738862501638164107392186843283349215172895949423207612095362687391145720702716647745790738322448638787831031475106820360894056984022753435881564423443307780237262878702561274514336454953658986977108423244078721553147243354220521230121445964635303135229879986856064734290812450054122849179624662651439919109400204982714082866648650042607459591377915803720521796625517378574247196787512183335591570321147751452942667707714425784018345340310637286797210079252588777364719013746523086088213008825625153840942957045895784257564975189561202416714592906468430574511526157080831734320734683881372939607278746332982825261353328242136498986413344212779079766902837602667105683301047957753433158516571255668058778053874499015001059187158796289531463962285346768685409658832321332849641510380520593148326685423496096270136214043100735759095235532151101148223869760146290586009496187300428865755865434111325016072328346020157633130089311356979196149321612098397855322156541773852305160356612695204537990865068107238036681973197644185926757567418706642548949052555320627755178820385741521159397801005623899568712271233307216094785272729188705808333340792451345971433692648073763112038671929857741339402246279488574031719421011198531223146657597035668742759956594112567562681858850150082890177386162965468285207540110520759020175236264538527708153995098231387814798802196247302346897655859607711445507405447638120046740207632446171070164607606168958070565885841386826707243695648861473615198739533802013640863710925998728681196175589087517193542226320270795464625797761105138020144581030722974377198975283989015138836852299883705749856041948581881375914051990062492027558149200526539334386221219367337389660401364831250045598547790354036595337629321173406266140623836128885049454368917840325392463169190552829919453198420850474376257241929839340934702075585695082637811955747587169619942776203539325713761742006885907182140669602108158562500706645307571453404511091506429289596628486650247629857751230444998581065083484000227246533471559823660610048173474269672178400374759759350123903475488702301982541960842788841378825862237009439843697642021869557583538079621295649334531224164851074103529244242665212796241849982572392599650096277739299718164056354045764716139541231180984647831040904223784468692250478199378653615267217747679982974041345758473137030564343284971238763120018387149519037476371790350777461691892114349799423787583227893644120872433702518211355635407487000497842267546140679070366060433191857809239532178471650618655387618400829253002941537930385018104853950117976852147772102911951998455229046916057501533259365499177881524085652056435956589654482961098978841296530850943265012619010508061617751119564220080288655875833124629717267517877215791843015501930261929295245563039575144892787568116635889691235656031021210740382532050112327020426926679642622650495775391865679198782649535422244214855433063241887373258176557321775105224477964007088120903066307647982399535345874384045003469108670233497852798184047930208247676049251137897622669146123840909588225798973745065306196657321052571489753372111184088995871715752210137045451746873591551272447637407648190130630745759960699833040249176458431770968271705253775004357405136262781899659525656096811032635193925233303781793170931793822364697471246500363997255629664998576398549472726663972290467447784910638499239560264899431156785748419986282032073219043330660341959129306607629479718902825020714681029549188632241385252713261121468007647375337407427505264976017148409548658165992171831925631094305866370521514633141700032217170044509084601139897422515195694951937384317216350917216897690804333907277662564070358409154424505592824223553123044268938982608261433739842161173447807803548590366132556331999174241477000766888502934538039203917750417491035043973161742124629342618179830710428928216516371980978551790333048253634997207152106668624231026412267042242560000000000000000000000000000000000000000000*i1^176 + 1366257797984413858280603564592035411447834241449810667942174179299374429117690857598380361753183560454440735114446373756055786456316984209652879891725245179876750292046744011006712562538483471760577053337462839561361233831166461909506449347913593168359430208937145187878884688226723381456927159311376147536288017456262414516653851804687841747328566788821077830177013676957729024614372791140022055427892547086821686013804923698503196511640392255584116967523380149600227404402445739864996016318383978964305697965532764604180314255464375571253205049654891755963102334560130816385681183321387315661408391265618090398574702303769010063387120451570567907794330789619971561532849175205281307451111491849680296050964294395123527598987701001252598628960962531670245778904887355373354907465011456473005499598350185356918184549989853606984433457659909562089814224300441486595605108273152165305124475140043505146300835009242973204032840933802527171855439612573428319169828025212463991252069588995322889695069871629587150581693794529524180887206244936040178651216208032232158799001603913270441170335097346116029753781877140288078286338250928947566701634398574832319473892165130902618949268428780939607717845868892662103675262481001928949797872334518700058027156347729100911295354585984556736418971832999083444162335841913657715967374637012917733466035271430337045957010965015086327920955503585137800805091390299572533537794084147543423748644239641983863174305563224996761438536269845178652546507459691382725890502727416806492823500511114675065353934505082125701156858355718065500738051079556439497284381881482733956587843871803541068308308745036472582078434076042684208661478992892129750119613185837940213429848194152693229906417460798733653098231224667866475123596852345349688079580427764873253656533064056547447072507807522217764088009146888277644369604786872830864528034879480077684530881332665056024808027464643837433847030216626990944880998320146892616002630613317857309825085679851134558383440004498602270951025220483654338146021645489649293801466943333129964023542514513227628443639169941180044123897240837227799380467098249762740265174351140623467656740890898399983984634359788533793017296891596510512527482212320683097314920803857490887141372374398053434932907469231250145463963520189748574827245205633464893417178573928285506929607332173317064076882741642407657721316271546477339645144512549404376771512994279118172363229281486047703984128425621459246539261240277547268331893484568705192754303609656400239430553967754384069432244944214909417479541341798542789995282438053691523557154936199622467554585531362630843838704688695815118544089891400673449183510897650571762609554590042586770248790722796318397875406604001784468314293458440901647944736209244456210857187329010191407849425900143690432113045439344483458352084214119711364925568023872316778325814352861256966795786285780048172955095269703239260961523228180346823573782805430475614117512769346904133670407388699245348901183243381216612834867590393931296793709596837519498600338410018599491061535602150671765971730698703690891161370783398671729904327613552123962727332426286402299836104898073858433950065206693018722010590522203951792553673185396906857210425972868423895555940727590014548786565035523473339863466439727979173830367721253184233430615593192870027393053789194656247827277608308392546519354441855006505227252305462880691238201427206418589484662792832964260489921604932995007524057399583041181537447653704195558678056786127967122148269334521948808054366465063169288314209490984210017755857526087460133206613678151455985953620061830875204126435340717519947026075620491027889131442066276556018896369127716370034285070842317952835833165699380809220956648654488675125317284634242710428535705438682927115847303801823376348504678218693424535541639906471166459343695053159986997366134310647359818717388324087807719015559090966894969024341046608986310530027295777738021556985119580236238089138606804366496800272430475394495386852351641376488690731620624353344639496851126360362581955356852480163344254764736618423536088989585890191741301694122828284584646924161397196629564638163629706341439917652403797041972375070229392656122064936289634452620332126297522390042317301012171278713612218846115335403028447542887905127903787968780922477785375687932846714692968372946765784649739813177838088786688024878844421062839999523615555967394521893786235419298847905427658072025326843762894141744012645647110792672820841508659508503175536513916781550044855103924855285768818641978954561620775516841512785194632406373073992991535862651208166353488011898654041140486620604284751347845643683649234511283416948271954588099149824000000000000000000000000000000000000000000*i1^177 + -187821598563268267122332147522327558594603108691329431359834458458638592421832600024831975243348146319639281153953387131015219351472768171139934059747541647469377473305135835709226323283585626769702724385865594631406770689995515736130468075003605063062505952212922676789606206896346675832104944257806621640932546838859838873694200755756295238434674600314518059562063824188587528257886030705289527609099689272931556640868075527582903460214719562249094504944726581662965288758066477061591037644501668203541512070087686990697705023221489408766250131836684774781292433975757016297227345933020258344913670066221300400631070620744329945697965288304553142942318219361605065706762398892123348646536625256540377752122393246056161892163091267022818975404383613439260559875305218354027015329788034502928337883942732199847843828153491550095911407692240442046005071938771119534794049640504808587918033776864091174473308958576494225185905829576646122107346400337242176123359438573424412023455754059597281551114860694447596294007118350064044984774958998156721769815756057943344616651614318025338459582695904515375947738058171394841233971034947326595674533411179266993790596212509754691332821723624672509222053772690195148946378172683984997614442050920802372547090990084927769036014808153557683693864386879689858189428728568218451684901363381451406340208694798734495652958239337251716659828939522059895521517150706466214666171635321664227917546284302243160212716605079489156645372266199919866046463678018183493780712649154315935889139615491859888284698318576975705856411071580419867629002472720371019932200171007772075329282557347551451501923180459909353561407912402879239882197846797618440498901709898823844824220858423281309298618319390807941049063043554574774661289637333483431514814515869202979548085125828581272876963863248657531338619202720598783435308688947244075685838463812544326562181847863849325559129008737565898664856891387609073029029302919108136470012952749878084377962237529604154454047682553978425097286020440007494703277166205130980473722235104927057012562169541040356694208220810016375792934644352190981302664032812977276586993584878746211312334326530790418020303630807839031353082436416420584009323238526414571664878834445822736394918964722282509673812353290851096542359236507086110709994766884510491705863351010638180733210996261793203652442534351651673786835945333096877139017055845112869762821508952503286904993924754108243694504653901502776847745639013703742095901127187384567085115785950803593595798644461104536052856342787932977260181348351978160149041222916022361871708751199144887097328848292572154780460682069923646707909397381134451037153256679945063822846836423886682862845981586725064541028227147769545878996977048074660737950323524241418276074937856782932729234495204926779629208662860565080634731811752778074682005984059220253102003633591500694403525237247822376997337645417012316150171387187861503526087743699268635501657148902894418115101764173562769027674419399936986142990720772166886957295677429162505742137308094522995603568173625241113548522121203926903419529767071437348541081138950406237095079934764584870799598887905388138591549712651187532280320268366894002525074897187344986213661193902842803620921262037308312811778241608993458013454431897424851004402688508868507150478631170533848125098210609946769504353230080278088066993769760190137349185193308250207823569196258722191010897092289483562116422889880625114033938015808286833727280825155339805496685924895334433340396535184318271025637894763023290674917873651842144664715487390995225760299375037551063367347121846657596683565727098778573847592330670045135268840097645733020197977447088513230310646184488987405639334684007483014989995086660144185514247605715258680708240903570830935058202413603522373735489468326767137524230182511560572045980357156797620787842175861535292887304608259100790345889746042258089766652738001494938508914575753276732357931398768455883365271948793072514342746708793747764384041658318847675991449714472010831483059846915269527226313681656459399933763406715796883025822658009942334568184326075729309730337479248013821030819141632177789435709463301861102821452480499286205608850435206638266408606361395941721505062036756694852822814464630637929726260141160037292179492558643098214998908501249554281323557085305316298910524823912458252289862202793154072125963596270919954331657792129205226977733180106138619054399319072901756819233834984614818457119178089234310590718318079605697752497926855705073735473416740332971376950864301724024616708549861491512911351088836857812062289380421919141506296390322914505437794964027937422492321316892892796041499907614310400000000000000000000000000000000000000000*i1^178 + 13387174784350863399226021660116851354495467837007651785703212315475498717881115299228190124512311041458686282606337959920192553175091661248297687750032934708881875153266105391088205235969137141533744378626753223505872333664085698645389286193757086988226105417859538954102967568400450115582005039973767993265131679763515311151573731286679510698680453602326139706693841200517121038685017858599287766037294749507480781937717436812789810223334671730473264683765560092968003963449448357237275830639724413875448690113578365597085291881587626264242510315693933666091144780621285091544689479658091028119311174074365930478948314584527509830798439034658889100619249392859473656089321749085918692654236259488453377867634988377155588666045517911784791680404913923194974484214694787827712153011846385627213219208410911635611202453752183216658664549400474234618220980948770418709778119136026214293948448948626670267907620950832705377460557741732962437171968511520583263901937445053020677781736895414359972708921786134203404545342466114008331398032524460715945394966477768578390872336920292449981290624006935923183085106148256431653456108337373487087531358033056436916305597596675420064352465149353134937596176242945959650037248542249638546246066753829710615635486751698959776497843122158900848950062602229669978688100141471669568675610768592641240675229174904497550686434608878537030620156171600530913069027872898277555271104789051897247580428691896458867995973860150592498779103548639109839289181765390485350487897883530419346346698715551425089603577727862038112271340922131265543758400646184360631577453627760512988376613124197911580224684917170406786546023748834464059669459244200301899715763680766784896099535975425726728141546170809433057131068876463917587529223126307645251915900938451726540263004403033191086736863288546368782681915167477102202458690720957996454520691998110993012198721405940340647403873880133455686731813871796487798869075484882248259112877998017088117682293859555132128281830980515437569852353799176846994759046852895955982142701444782661982386927774310220994545601209507975888896098789163288202625985692347087809550234456743930151472120156793951625072313861159386499614456733212199857552545322813784811393501465929865861926447967392634793012400847185627146174649655587036438547949096703205650390213167468142639869269014999581424224867556820348971674899667779099273469491588911012059822950392594924223345270996611803244463183241903099428645565550603780603783627529808433547374004454186854252535851901475047405511401992684400652737742475874518964150744045313622452548527569808392145838231936313160758081219351696344769837171697046920277873675479541425686948339924321674012896625628338805195961286391151158276213847484580424715148119033062560018468720082945966580719882701960351404170113317913677599682370325216897581158483296673028765418027507513770301863075433327835345841982873523278187903735205788815676360352167611612338944358181381105163939790000314392386062560558050481073820663449053153673361626369886896651456436075275776995648846119702691193415644186801378613607338731739539867626574284144328400761752915649717493602369497934406726147460069786304551138669893081054366983449983782278814763751009774647874467468159290797492466471573728616438321606455223910046632997030207105182089020827274799323852356394528693665001338496181075292807665809754117030228525545708701892631621493285982798885876940387002095707372435692062895418471040448664256495991613106448226758541537746343240214644997406066490682753350012734751837203935888199625380862990167364785487010817761604612196106550620609310620561397000520772677514115496908833665403904546761409043385477360012758102445034734480602676275462406682859359129127199286490036483082370905268446534336889785001503904362862390107302591754290739638259848951718008235005117868729908076894129356192811348324882299564970730892685090232285825626840547564297244537206874794229842271751092187544854057062047621558502371689175159591709562753116322087348066817337854737369185196530494946206741960005170631478837560650405031658234225158314866401519855089256822652720074816524466931919711784607256867280795236754849386663229800699481137701197634829453993957951355078068953673050386368679375971622937967499528819970010944227506380319680705004217508614092228674420138319074463597420481949653534224791423293984236336787224698578875101492585499575596597608490698745264866390244863306949675128565545792429666541233740244132953152442906387527353731748990649783636599292991324527207803609043021594753686442235691848177215436213929842246448720325933961352457666426356343726669553413819525677059566359131172893244784640000000000000000000000000000000000000000*i1^179 + -628452885295537317966931323122657358632479951430680976759585172384223117423494883211322382183444972393594739615604070898813757365847501482953228742688424983458725433419830746101699516447294560634194627879796288515883662781824627033446361868869785615845454314833563754138178583783193853281200937298759669555625612548798245358554991993445428068905477765828165048376190321156884544676716969597982602026053747840855365534358770043951662321415821662281621316446293562826970271970463423758566545546105204576826361054089750836113066247721633654659860389727193028785049670044569349348072545579612392533944894324505399408410733877722288778570666723367126476591489771744407906985461319135489267720750669370588808007390538818988206564783433940006159352919057364411333371797472470085832368686650110054715873812448807462588758399928755729238289307196434502941854752604338192460990552306585983812565204713676001315231324598636910300823886550796583596065736527462050453809549107089074530842755609349659240839742691128368145627413434523416945676534096403003027318984452997365028235932375119048701549391645972915725065309585472475414048394986360898500950959306708353911010825724946308509548988982203319629386148005815816846873652852069492544549787930204707947482321325366902756592728642334312968146115169771077569704070592573123439067338087851909513203489027741972949232451990788734441076964703230478114803613128568552399438937689144979720871565286666168036020175383211932958677965637891953095409154615824860059998878776446557452630195678630724545905416198076364561370622322379111712841355387983102768680588194160712408172795146510801628285443425484879379029307381160179487124477980211162388549742613200703272255153700737788102390044624735548916832104296811284793097859707224580878430868016672114862086135250005952823596302191538929847747344171172631959020907189239386025027266468941009722300207444328307897901423275977621438633060253369105362040772331445755593770173366469752387316788055477662474772897101991870728737326863647024935429806995345107589008774195899261142202111910437617687865586139795515147049872771827429834751941770845756172092423180580329270847861689782955239798354468877975716963739927006372929691967257709567847886007898424673840001945170511895620175795117250970426456615482650860197492194378696021567652495266853188093109151173385227167694685294015175868847031995394100088577470338531419509302535635397865555427843660662457371503381029677121054105040701181596054769468524085262293051514074661939728722045968773546700657564113316502632290317919098528359440734000908223350261592603172801405044146046904611451462103112371808167762061976791957388467984173737385707609777084226139624258278392881873739787173682236768923475709799766058086534416569294517836881974221992017882506470469594257416378140301636861814956847840814655034413889568036960629166160338718196915406622681634891207331734829772015700579144624672698721261663452904953000174020893791125032440793808457261463076431273546933763047437395838839795560721556106211872677139052000592464977775500179021520081763934755631763225490729684930185946575069346040564047769629241771219637175260214234593222396850811406483660206491073805082998447688637814207660035830670104332113420402672557326103512035161500522304423279737767946639887125217104536413495719307352433173031259236506965718083758054875006959344103044612883852806550391449734302341590816001515811023256310033096300757283898171777744138462742263873161962940875958682767617981025630571805129853536380514656838657147495187427050933062129102579713684280085147059700925859473501244044441168123751762889284327829914427408847035682875196418576857654106601841030038229674870376135216036065036307307968404522985166179959526569789097602463515466264173068410681489395271757479507760815345244925181938351386681893983587313748604276698791214242294820040243145486386622506731330627747506963735976155164065384858125273769758332399338499318819749997706572966765100432889955616125366320305737255293986982860849514269117238589236902657701902579497726190550856973291182208171021048071338403542341192424690255255125348932158548759472886406000258288834462407162919668321653148696208925899510580470312859170422005835792294597206523943566766221856533793657682471405580172708365630507678519779712170535701073363301693614791802154082170631452666455440150003369701401368296245617556144309745434037041938507459585569639663842374891437033348230005287868990640166248656576956773079339376248680711906763121069070103676660420734861706664206063667643428823179660157772607584467036396525922257144223624413360378399484184216589039476651249897733180854919804397551616000000000000000000000000000000000000000*i1^180 + 30008881256249669223504282774213148284740265006236707576463438368077182599818287259325115940483020448327454276834077249203757848639191611303035757178319953130278012195794287466707319607794801414507493702906681263019086450403944532966911906408231379368406341214863068238994585885633645516443397997777509213340607474865443905429042720449022975486224818601870965184813365822394413077465846393314043396268597311804839417629916425676262188784530240312105144418149978312675267996088344142966120489990925311776203657014665053882438791775377195273513047085245155040049092411520429176223490264575787718786098802568570570773497569220184949831715768005010131839230684424116969800610972824247943970861527441454442008085075300288021544855405723710434919545301978930941450650776064036381010555134407525657417543623654827142871077846193583287093741597624594296443439855220806133597302390417416225280993551203848887557712247200549745308963339065675280124576237833288806469715079899899054190133146499641621875470941269403669185135893114003436866497327962053879589118710936059944367546068429278897491702206391727609672446399702244687390905541251147381076282423318648724211210436706989218690834390850531847378385126244353840527589463066295339018920955060232002667336841130394974608455479513110225561805333100555490778288811072314997404099426912578141430592806598623979102032752760925669583469893055592915095327944649755727376234944413538634693339985345231661342674295408949570422787296536847426247031411651689588239563943737629478075268595760632190958768172735593103741667985831353426410689623835414601824451264632354778244735461911966120782086183163271614585528648189632957143767879413839593686106819158530535262272769521233148678578795265599042898109964464421436809157364394928234962829559748964835206993767372002407214720091951588119418891867852485832900666217516033460932797408941376375440432144399308339856299956722266579386417289026495232813980878338197546807392570287425509351990519109132297832163807977991055698225691601338108345343247390463450518697795844803321674351077186069408508979638429499691201566730742705587739512459194139790158314926361600392865064939579032801200284762088828116010448446177897792228749418695702326096390676977579370176779732690172092520224944494046870279545048502603516879675843460621330407004614333474249276962791597837408817053946543093736515670020847232487148268032627534338013213542841549550606599195541567490264041124301347225226801736403337547814371865459598112880701539519579735226536966142526935525771197791613439974883424919769223687572399305580734727326012259121805533570106462293630463982704726125260443149655388142086239254155015163289119737457735032647114857115480781529016414987495065498645626158001307047562277826630260695260539923397035223369010070877222249518163862821174892128642344524922263277225221217494569718052516600133098594316667405551157355775992289796588255326666728019138911112592375413778847509699222052961663427338484882224842879084973197662070279215865977361813440896945059918043490545513667730426678758162581642886872677855664528136922069630374015657583902228893089576806924908551382934498485867515190738779142208877606856337437865464868584953774488294227180926471076698476070702150072679305012129822894545387166659591483505107581461334793393249649154143668179084787238030239380635221765284176954035570642027775234502023852182834491461721975198482623103629896337621401340123230539067371910108793437224374324154280093506020262024801199085600157225979566057509546864001953098432289313011443323362745989427216854761360954145039322501307938735415133362614848788298007699523843972586836056338777502095810914768666632013189331360892519582796619719784583499680265034613558684809959308825796996319739873543011171976138970087200660558335926462285622983915117024069989410124761439733244045473695943515141562565044547075770790447584394309078247631102206639792007883009838302337865183484812752356198554982110960057734180163483772945533188190917299180167640671815504885332747669493333562383500847665031754971950920825556181854425816693021574807863982614732107649550798572321243901256208423040438643083964937916017914360532965354037882814778207933744726000253159593267253602467625964921640784361657323876729683388175221851397648673331179534454361453197511189840905542896270656970480289235178168371375668523493324494814092747361377001352787974083337848050164521439428801454686277295397019226313163436848510481355518508950996050605902120781735169035708628400667784458452703186084227561514246538808071437606995605031053862648351213785233137349001536969625353043705997803419622646939491155350486043852800000000000000000000000000000000000000*i1^181 + -880495349018008774826942489572509799170689708414446153792116954095810002111828660594860159491877829940139623908478155026403791861647923269116360650555281190110341136260978591819190232337591567412754427819655930750688065277382524746225359987645634813423598647869992722342222257251326870517368075582762704468699844747381645969116631511839545921074725692850054600224282804354724076075817678154060731922181168367622236888150070152916834625491528189107472004252187374641514213483952140605103322376272447579618615211274835272862486059314385808399632055552152336796715613013969457914409178259942693840459697569206400078411272291217338899621604751448195463626637146285170187418322136028543537898513658205190097478028537691198459529642463557641610222718506849559375461204857394244210505884789299674574095783114829179898325025018606316069755638923720420311673906668838556489882515877303953730410928678009903947303378448371770972864964585404718451262625913864506622019228049540875474834350275123949393187719914925142543305134018284448193723173496196203998487564491721718473304962207462785625995817581838777805629596821223276240365303203683119662952026751562639896225328766539738025685046866428165728550024743434335895112791510914376971479515476127272265666197657314763546984640851577978829109192595912377103715411708809801482186680881931281630856550913377018296975336590677259830580672310038223105906233509398292023389077764938956486725990630958632513685366485641273764948172116998222563564011283444549834706438600598092292784420873763698166635270638620172745023770411831890730708337756293940901799383743489434745554626103834493144426861415660654676985813184839118734616953418566344931677811414071889608840829392393704199750008004136819521378893346337737778888072887681069813018556817706477251971440412941473322998198225190307636862405556269828147356872339905035416201321671092745153470436476315168829741440532431875834495606379908112319540875033718432147958935027372466563143377270712656417025237253351521184229631361641699894115360858793185880307313840575566246060162142392568416323137968632367139618678601082941578461692333110754019998775191249370467691201445341504126747993204544468466637716801192096113201406577225868976093817352973093607473751701658006593520085210842452522890869997186103195595327051197255540938467196852134931859125334100733123955183727707996628203608590179817851308251841849963619592156788126094873860662251513051633109006846682417497683345817840000134883954013376191812393297624264375626846053421875586381799117288317932491542230610825802358779374462819137012672220358888919415591198327885981774942141264246132512736407233493848685567502697575911726232084829081040045795166506197919031313861296670557624021912507388280306506010376209132350075482194023465680338410164058013010043631109923248864350355629011382712782684862546014788881430304288902152773302743027679514686512024612966124603861782258139522299395753437840883575736248335691088610517310193843919099000865921806793987329950555572935956701504923520864001576017420711369824980216210603423402067483798591282658141629640955404507283238588942704514338049523224120631855498975949435153074836883109245215603235860335045167030034226283499268109076277234463736518889040796716502310827329447844514091312835299158918309811740119215575183979287002133206911442223398889236955383563497580605273842572194280224331734034714078982301461813095038731048828836755158418727985415087152432051502953757859762027211147894094418810309289547282124926125427100526306302374423497809127202150542593767071366392195933878619808835305940801868772161936044186959511339197183838704508238709237257398096945855154099460750356930576976754180053114902048272545839358270263913676933178020180515824847770821687771717906340973788709971496253635571571535868434302621488431770844921576612740280481396816511701816869681459897814178862494178075088038903372745363934870179017602617402609617470414214227057471227369197253618405742406051874205165858353280074198635394022684312506044015030217322124850191803651312547380507713829248275702363145403966874816602492716546963131022252472927398114528132705362612401390588902316061693606424057039566364697908379953932829829795941432858220209490132840205035167688434456567728537770153372490754991891855359904780040487898752924096869758907617759395783930255350947767881463147547665737688912539406479217331104442099568080658248757606952563543601648894557679438597483481092716922088278538855038242062001237961592249583048232237860152914334360118434141554610841727600067748338874946092856710400713153937948013374440958200824038465226124799640303421171433472000000000000000000000000000000000000000*i1^182 + 28573620235972578084927115916812480986768253829303643978472701978062369124229192429341370399378174157260174185815262487729376131008792855213172354951050604943343645934079616795481559239505126749031756263795826087801208630602545939010733455757599792229562704703568815118111090041814768471243303115829496969977873971538022370814423901875667346562483788193287894099406676883054953521720137560901979323884743471217534455186734459284929662911207270490161531112277611277862828050543293533247391231100942718093257196359731262905265706311594522827167511818037340166932449913929324957772551025444561024928175383459061746410633562342834192152492811920661259386896626052467140557803326637642746808417627736460895285908403604019898966270931297035846998673882072120576389873292181972477647702977591209421317794506740460133940750229230057138995220649571680590923043855828396007464997104306922272230538115044559726093489183045187207598252424044031371483274058252208051068298014437309165820811980096243978799642751424425095726772835030867915601273561716099142968144318697092117699279404028537788401797956778866061247208902777387630454407196282594064324637442685085294615769405261522444223123791421480459614530217392011948171383716111312551238396364862415011815096838338681931836182892265140609001180908105979221257844819805390880006478019321584601411748170050382959802886512820352203911726930275084461913374304926387684002684770647348285371543894373636095548617738906150859194914473536634322985315641548965756699084416683723290952902660971327611501590303017897044889145330680661979804445529452025744041007651334799622959084995822326252756942994490475554113273848963703458638489898947977739205244605949107642168204893323674352646002686147848580940906537647537401321018081760003725014543287147761440418623049453521593340738931496540725283500912605629269951247991609094949835806444103951807508162545503954981187036724203740174330123851919490121551921663085618057249124888203904312847906395753007830690784961507840056578675285181115149145174924053059429221871359543524826117892157813965845906298593656885953072954359219579028580826566139840020979701566611929412755182599929091552085230050272196488600481918054433295883260771590951185413620948273072078754700622449942651691149684042565778203157360578919334933314424069066829845631942718109001819941123417773705593391113476364514207067960615597073835063417529108812513012667132419423835412564918911309948876302391151737946458232744342347856587748755946799912301365381160479363224300492454270385145711547422619878930070674802617288838445727211372340570440293114464655188825512411499694234168404335685405851031019952712783892390835084747992963626573178254136437075591659468631867075912987357991232598962879758912035473242003591251152481521983025437030319878846176397372587061244308169911527727183565969559329413048444711223869155054149912165304569696334340517389042173211760606528761305609910835276282563697424607261021682767054215882343942790079532613750546781552176406098816513245907959213702527092400831507340173633654884820571521749155760087135188788593283975343447827614910258395424818793177188784623677995722780479556493296217872117462800688849821963199734558333282708103388877010280627442220363219421195530894655278958759975657965057575239249598084786277032373376230496892317082028510270786330171933019451367619381016004462926679039011926262609808049789621094197842334114556995950695861151245407255681796778093446160309630653223645263419076259536076392108503302692428335907855043103084222839671227806665287956871537579832791566795362907614159516308785582630617241630162675561173396768126205401027807484894412717085287275383544511770637082006340337512866072563019421869497815190421003781176791369980467028036659999465135775418285670064222647533960345591367686070224226252262644448357885332318595237268680362970453290178023457952458751340269371229965264565026366231879056806316850138554523378142323338577606804617583150159154666154379454006752033130159106694953765283003314083041140866294618981902364862684254575034328054451528488213430109643236709936087653989829816236736312038051106601276326126280348458295492278491676570835467426483397277302368706266164115571765198957028404087694122616666031122275537874279918925255581179712409882682269339195646547673498853653454384552985167913658168695784207524320039280675804001218976579101717379817095764887395493247678163379976153818435329166090060595552528151456790716931644253867772913788001324345168331999886853796656500693615336617788980380243017333957898896137058345735578111086966972699740874381822166412394640727867093099473386078208000000000000000000000000000000000000*i1^183 + -545720312265567396958663601391716893923884737901698910764109867334064132467332175291962759147296783899174754826425090275785944094037741000114431442377217865269113068622290630881398252211583451616138578880419024908159477081740273009023674541462061733577857924643522246968338251007940759050228519590775839450842312395460827381485644722201678767603062059633644647241074889817662808792097741176430297641345683524245230157773011751551657245875492431262445625593084385190669002102593582265252815086110422191194932925792552341510655402141305649502877997677298919956819126549949088771355721166266660951618199127283841207602623089948559481142331286709890848450732319150639219464434542813302621916734144559799546325814175507283835154277918436502427932757645715784103370194202783831302468086451187455038064008300408792383791096734167313374654558310172859697927778761310728921709929394910599822646171967111891479445559769930680487939060355732910907598148510536375297171398144764145632467486817355381252220882317195397986460555413641335149075820067588280059562586689140869827958950657577540951523671976422270599085485172119218384996003670272732794781827985609864063313185800223918563035908990242725976968795266657902179855076536584616116611838003444241926412982567733246797133558034184802937496453952212209727433259800694725045587219889779765914465703249287942726742005909752980199720087647751100379431619450719161344155432547979103283073860343118083863602085919912140830905132542542070486838982378084706053090984631167443771016586282360365980525432561308469754594234202657331743460550676092516123063202345029794635174893482402358496191449599003190387579029990519236195004758225499635090955847370372991656602762350935703170934725202419524158582140484596793572607077778913713600131449576489563848179433737947489303321126200041993984546177604675639156016883298066304843582112578974455487471193445272888845195448417101139182491892697222361220346717722057514273629233845599025793967541184970228372663912895466785020464677640021646478413381906739235603927238303639353609284229236756888381959083896169739828064437634757278247867341308566738332573060156990290254706899019329545488915067562805401531218093884028931828498633007156012085862643565869705850867592956356241944897566362045913280606667962758493491946873810587308276419707894834407616908065395443272543174706416660713691899445100406312173082641699383179350079222257000240035288502307114740860726227781898270430492368737377174662305365511529209443179169851321256252977874939231528997559489516800523960228613893703326695989173635576906635687383580530458249845772419944481570861268581438602861793417295934865172170685141251930419739472749869236623373340512851762697697373868597254382632724403232241895460114723380178161050224870556144477140177115726695096594287113557503967179662183332356152775548918844316573739930112024872317134968216677930092976408240135583833578977998395066652141773250543021540368361748792565016503632793794065091021313883949201302605225360398560104687305389929366908475978382920905616880940259422056311724151551852940703221163779169033692698987437691176665264493565711889896721456570568619543119601509131543013550012339531401615959855759868249054938532030236487973449917459980120831121692595766532998613950083494214466662641653594129361664288909347554766475968248366195620136754379910300266063611492978115682325363914176561143158491294189211074225680245323431646850290922224591488543967953133536842465321864057685087569478529657270429689532935400740410364434371540648440202317919363056354178914654222245357377911792139020467690952487792673682370180860554795441608354696983415811751102494797551240661818348870165804396093842702680630491326690065077306818351793217561675447530767442649474208207544267151524842720653440153479095522483845561992566753412366919135511670143703738656942223872113708705467814154576922176524340948891807907086800222374968795017255976839974843527497159351512456440242427554379841778193831820700200214357834642119124951671821964543203216792845011815093254798319398655082178903211927804784202067497777244654339961878363908869938122641821853501454051186794982858229239171473153554018975967909539079449488852388959474389527612645233908266407514357890666411021589260355539655319103342676751902545472920200834016223567366172711211551421045242246078226482092378124968368766671343553381329374160092669350335538524657352098992150928646670105903797550253798356462783336336380134651133685381284680417782134394587725276435453481258437174463559399223713721486655666809084384188368535269271676394664930326212363608739232405235362588262400000000000000000000000000000000000*i1^184 + 14763409977226858927112504783457113469820252473935396433911173811731520624286576672438151177089808181943517658489155248248058660333083612346500070658986767353950327114384129682426594848981485219766491817056078806360990600243834927813125036422934241265241722582186256540199672355615016959145959608351833167666798476766379356773463927377587571783966434335729939068257471216998188775416256651492197258857769164983950900814617923467673660465328225740604089341273815943301824286986991536058280229048599923106488906979730281796625525045608072082298141847216773451215215894301921414018919337356603391706952287510655753382897361387307721113374831470728437357080940851883257422509829634459798407853183447518637557108266547881608750366426727167605316105203720527338957392790830702889789522772235197272956396931811000210439306162712539780664106019288358106582900221863164077861009026692429556074345354576896156521611838241154728738475422795906554040138019712150549590713659020146774595571276274947859343280285335668997077962368408607478261885218263360809411616398347152940888335287081329893306826394552957476099996341707463296462556509863899355491070996033057140964254603021923587866685986692582872081443643299379194688777729449061498897578225582077339367692134118938869214607796852160879582416759776942408071382031943471064119749509946399639335383472927672259066400016046264293924622465943807871110800974644111559172451947195759010697513364311815597591564772980279321521340256850435647362517322847121481513387070586534564640346209548683412751043535536462333045224601223111594326296045824917773842295854538592083224421806591350584188421785566219134239450380438958929780413060173186659084231070669699513639115391524316743359122572170407871295691383815065530829093786833052224617153780459282214247010518466500585823552766295876908985939855042507119357114037878921577885551220532008602867607003394776573467553556983162173870093683919371954879741568627534772702792272063031442444553098845288739945884926991338212430833633329675797843066550638923100159335999743823153851018785971455351316650212246012999504772434635140262606434259484323156252216185694598251600125673538255875588308249585045833656179177255094439104340110794166493611747401217278394880210250390023989581585966936950725881510408084531454762030216795619313769726091318060810957630898735121948059407784688036391215590310221462888799381012563558315391730564902840119511285522527346107543611588859260935041302040296747112140810288639345830884765593445163180878926497578884686689741969072211380308865091537796907447632446986265337920461017154154622977174277593891038381839082550532472112055447398139766532186698929773702658502352925637145897108001272408429365722785918382538553322891186769854843256198798646273942283601636524625082136614229828185001960630567800019283938085783656208670193513348600955921038184054033986543384435086350292595559323141527822002341871722943825504369291304529956492251914284968797939937679949397797360880820535423442891116477749245362038851136436349583020642573792730748142181379920206878518569709960561941392320809942762028337154435166699299720383191226108716629145410864769913878590653558142189556364451589120932872853943564507018338303764584339262408144305040631380816210754631379516296573414213921903364500203159545168065581933989036980428979936091554838713842358844896125919866746395386342450828635215744182650743529336490630902490528154320295493420796832955444903770538566905577198983054314175190303485120804656957951244768709594806618740141607675937461103921494175890056506899821564285773066054382922187331679041452721745917648739800396848238158337199734838269364008547101331981665674626109425026220896870219339490754719544230238382762940066516748859021486467391025983119280665653016990622750148536696462875432349344770784790646530410368422173026143282070309383173437162389089453860004337195148787498341806972929277980779346060716721426635339976694896504985926810868592582617086885951444317473890448632447825552889813693583740449502974573449072034466490743229531872905919385082349950992629718885529077971129613397999120737807597419780266701314970411415124044022125873864849763955943967681639779821259443932911796157866573065058155221533300545207252035765851357560615091127513441303061627088501169082102524161858480667525042080147433086505444181738318364360889066080751736872120609351665607749530280793569825516600698049434047506355891266755806845603582077569506985982605720172217061516665795488703613732852768451482980507579486116233415847902688846207268587500064628921873485362876028301844301742918903410198744924160000000000000000000000000000000000*i1^185 + -139174259971276275743158141717772532923683237125893954458000533859342562772539559679150616973296808579877059386574821466748743149345401531354374705175367942353544532275836719250593257935739630914776505027483400253701551028293875653034181858666748366921325153696464912703393667616686170901210127314061676346790687567800193729698785580612301503011766892723347583036300865863189805559136618334255778646487441001765103507312598356772604726164274460320630556016420012684744750186637319059109317628767160525587390028156026334224246434825188756167291960944088298126001904253045516121739885052447327066337422856504865196602308338347196763719060100310274785850127365182423316674214047265366803738489293898848113597915244141478134816820280614090504317318346813774325108230135377604568128772703370756945921408082623263429832653149725378636378212652772313714539716309176034591113446057657447146087815248614673933824375030254894049766470349737879892221082828537067280765315527410956977509105255357482672053557767934003998609371141789572900163744957501662183350537391922693699447618810345458479852690151072156496622782468451011358330702021445133341192054673146082635873916795034147751713716846882255517615688636967804481667377748153894026582771898044497491049235604750097795085781750907741960927186296969099235214909152560638777499842385314171994423855292975221989678359849510690534719221023360273865808808272391948794046497485937069962095335431115240927201388413535194994359560187627542816714860765584918111548137754998069446527239796741574864598595150765945818605947989682768258386808993977077355037642673552096908602886233927313428345095116730629680211907680647533709455525151900909556419846314497187382331117524876394484313670816989578055507162094289150547762302956246983895664521075135076152255886172339094985800404740745673374592711206903327714802761608625537521431454135921047660077188887000977811445019293298121201282333834657486886442537788940195643870904340762533766045690530360906787545008219584290246786718872278557831785549608070111261971257451017312860607994463207156715540348754237317657792784197704515979662793784676560051495380769465369953208781471086576052222254905305427867608654483132568023495242837065765059506175554291876080806626347534309126957562527718128770736847323830417796350554646557490525801296377153103120889048848132874309382268210604419727649037755537345418778921076212790341439651201523430255260960222930477274332110128799235896752944841522753332885211248855855239042451551221358858085939786017418849319156411650669388391151849770331403779836802506748166463780202099315924034151751953987236987855022066853137449874518313617012052244070516577128116725509636485138017440917129243494627162020492452923250640137233192943738111481269339936972592493064603880376350354354126758069234685232940159938723846532943066952445695501478299260587626761856237588876907702193376451011247247205927958954476889179894842250013955349845330376426201384775684397139159912231352930294533178017537261919556331021790030798866450050985624829473660466517479504923413733856121046889410630024804096691204277978652718745916238172147319508874038873217822444164901479856116980355555935440649938452675297167891832858862071257755527015230747560269582903590591788584209325477197809382757884384348469773474837043510413402626549879665086596829062388306365941110964742011732626486098006908800224704346337195247330424920482636087877090579324652185730481026848789842478965514525966682252890438148018836262707312253467891084364800777413443942572086276099259890799909431888764443693547467551161186394057884796303204278029903290869410632199053347399596729824081414037525321357099556755532669827154870403473448960752849529836321051197775228417297695824609499956731611643569298244532954778163280606991024849636901273131465889139227169555994184907191177704518795769493509419980026832144059302437480271927839217623866915334782038343512177260917541969856952405852570804566037185613612108232568674962425968114072869708672715906633701695294086696315006469584816233055080751609967599345102752288329557386400765735590701029029654443300751964487311610406002900241359343173544100023965667484806161039394980300029259011297608826761946073636306777874335605586241347256808876411538551281498143554755188367008680956496466638489483447142422991932555663727097816889616561393526877811012476032140056894846484651369357570232197968693765673848998356413817297716824195802188287839270230999646512362633996791719013901915476206725925914733922105573174275603517041702309693747909951122084414131287758653990815300872024056828830679040000000000000000000000000000000000*i1^186 + 1242950294464095666619724337917573149970563614354387344357983131152609201160289332078928742898814771659614212176622610654131333999717054393572534822187337970622906283982563647040393731793380312159364069500898131213282876038590087423118554097538968992928101103976933511385536446349635395750625938715742993230635761763878802482369635110295771568431845055759371841782790198994289867024151821485172873716585032831903121380937891228561465469987198724368846698757640086877255555810291374513057651492426123961324866304016853250873958981367160778902523746238894518784081003547455816208417796016565464733258750667153751576682113494480928650026357596000929164096870017925310779726118416961233030771336001073782811611843185166831604352299812596419694917241743640599651690524535252061382502231488613260279420541241661600425518294896968518825008700018717823184285389065662364462436424883570721284123935104885460187751599667405998983593572882754043338092382129815885276035450507475643004915339638069295211874393854751399387440455716495915099421794497664537106366643866165601461735427111232110827381719547837981870938265392281562055381406941514825873802459580794002147831386886581380903820226789290139116719555194050248626585438018443237557350293690214056212898634016332435323539291293113422250905619253476234388856160418617478007610053517211818632419804319628122571027233836269670733728534069181474169088044318326324175757891153031048362802084040097717977645607646408777007098424570376361275094938267610029559984572367219117514454196970673553259782190564765965914575968304710426067824970884175378576113439503423254237506206066978019101405809141875398182564564291782802268708076805101866591508065252094320999933794057673023427270844303589912339288614576928312416538451437057313838777405141751026519010249879782242519061740202054158298421713519152595298635441674142280139435415409888311533823695031509035441084074510305370552276296288686708215674547005437667402849666059625196083595966773498682228938913654773201267414441318647041047885914179772959706635809267752552943505908999721525142629380973173435014116212868551615331432181140546155705576094938192904454197828187837716883211865313512495044649310035642265869315996928743346106721853094989918824720711178981367112449856569610952791265341710081296789682542955639223509354411010537813696769503650019708798710929368512676204705531094960139286760055649418566156609115531106141319025434399405592841107966742148662874973238182681651384548366110514765262225656731625984608198382276488874633408592055969233035307519367788350421315943167209956448871749699545319378255640552608435042399615412146509894599887520082983570957579018504713494931632177854472774623328101651465598481693334729868913079419957300771354485985422466031777314553310428361628125714508158277346678673336381287991067131555376626766712003300093767255658351710244810782830517440671822020729258489009325483795829436030477650691867501030111587754168035054474512829552249953729726402888705684553790641480241430410965183940357001400090242256520599254478766872529274416047522389396311721359532954308905289664252620307371784472132637787718820308847807018199927534045858145447836924569182998270784645864166985405293548174272624656425329155314456877410820417837850424106463831353891845736085235755248961019130743599308484810768487069496253332697297539360727296085691768122508423133390311373304142392215925575051667678121767842630891953942088728831853296126036210021656770751243848171669370390739715257275539499339409650199604340655807752121777328668979857627967390566905762199084699716960668152368734496677199141660734943433196271088102786352300674886819389282626258502293068141235666674025106082900166740936217704186214017113539619173091897432682995105309968352044375010856688331604176982451566379728714991237544630827638716286388847772594058808257542159433947896619053881147698772850378025874178631844304238952698718145725027833256091834859366956282647087216204752450364483646974761401828196295071869051045959709062250644840457519266674046007229937312181996824545285510434188574800480758699663149766953407134652966582746322342149650035370636551125072192329315305359768812856312512486937505035255439793807022199694741084723556070444862032125722431717869348013398968042297976276128724354317315132595170432584854245651335390436031802761042117468119647906082184702134296678056407243846420091650068873138800791571357128342451179252881167519463594784253808959088810570162188411490461374082826190635857678069816534782455426027333246367131930473042477765364494951153986780511423024253631673139200000000000000000000000000000000*i1^187 + -14710281743905338452521976536785917772620102663557298897287316468471472216653994095092817178029225201415552000157887108616899818120529210347658629587205352934373128191821593733176005874898250670320891907013899278413513468478334200972775081986637233769356029932601362970312587532375332317510038782882247050443652119445981881171013280721049129328554308507099653877938280460789359730878230445506018203005634006988108838482878603085828441688425658956691360927360976741256500601193663937121021559376927556807438146167558125825489837614497054998197926803335311840853805329310298851546749918213341295410252115001255431262804591255584271217160950508962806568471364902654370486673870256651815745874387194276354003014143146810984499874643013798206742345354261831197258435970156887958273461236495687457611560580677050843744969262425894654447550441978268241954777828648751445212097863973102295660779897794494986818088167283179231404340735210304617890298817435005165656365350787997602184450844152658561398829657315215725106405352991361021405188847279291408294162044937232705227644910699413757138267848587696862445366077734794087155736820453375890831114559942912763321752490720124023899289406656410141211475810731936689308318158876656146045334232670252281614433751114544966534869957133410412563941032536303949936715202733750785077182104153628417181424412142597079589619799805169337336804987656772124037990825159976467909632815249952720938435535955162647272554422277207331915996248002202303365845662334824901495752857167097407708961018092655931038451708890505101901358740034292410095763724992452387506446472289064661683695779395158761429909286554796140657091439146189070342133067155488798324289542075698703531489107051688878902839852679888606717385741279860040692800630069294012661667269643008010723810165905719598056041900069607007723789273655969895980839098498477442643100500152991678567361313022590875439417833615596680497106189631572268805199211058874102121284329677092848017835411506971311658618934285242620188366987381941914322570098526675819855574057685716180570346449746309027991263343312560939263371402848552380178002631992497181880849376978772450319108244455575450095242481779786497214479040780517156953433737988025730390121937157758295160741622271419052099617674043221159163638275221551911791476156143731960745906415170641922662932358970362984972186160151955846512174443573109134697239239757349047590848566872506855301061532715074473000563743417035960810378163774561264092183492536190169699778638526745704656078802963214071218098215687433665896251596430229736294725948729124424314742519136121162926585396327457663162811293980783888467470135308524102271019135768871738555749411152826670490948418555157907818922887991560834829901294146200358483129893825948955488583262216689105631740322427316647608890204571705041104652080091327933267125474562281082800917189382104835791387636073168445284239385599572356417329940810855438564391403214493785493007997496403096766341036268376686407037568793665354009565778978296462772250156377187841019830384068465253246168731886123483930319214201045268663949142883655283361117524487071581779413796865781209850219092894164268727609383640237832858970825304582395799143739457086984811129987656290338282353893977606563915679397753506505539336117525486187324007391098936079962268914107348148349996557687937515824296882334949539780969297057990201040190371165435467124899626338879148377977605603300955733253595502363148483359611341586065839520659593322353689266884065109808418572321868965651419235935987379140964921521288299313073614391992504575827444647307774203444026193862078029314668790193411497752589965402277837221752025272359198574589798282261158889817258313550014632285534034155445026552326840653071074648674895042614877663564938529587196605839235147268996012593056056720827112670274971165732023197540109194446763295072425942431851052403901493664927755827273307607279157878747023214600094696663759800906603061660039903363848072434226456567265331202652491116223542169091924041741195352486450803357623275982035153443348559120199118698235390432642215936361333622746469089005587661821674989624849762551638760761328455192190591799733313173595456338011444888735574654625524262490182090376115918237012073433398058126266266837378584609576290939116233560876925014792269222704938908159519361536685187537678857922037205777899464645655460278163514016885391462424682243740672725145474038221273597059062258999218516203531389292442768068535903745155096079213038926293008005799734189164532298868419083760544319267610349338107503572165614004270536264253440000000000000000000000000000000*i1^188 + -113800947104188346509043701867989895454680231880155187163138686801046894956571068086414224938123839851967320476186850374871705380899295632541444795930422986869355308157618230899036650284489244838767535896170335790143272171706839139291944700659343709653808032751130623378866379595373807749276662339170711745872959139236611860034126882522940800737332622473169235183351520382701549161879939117340190432376026214667580501272233862536225439420613622285405711419580728819263836914154057531305872190340435423473064751222501255644908267552595566287385189904286113975513062427081672005951827367863213169367787362524824647837394524298152281449626919087359411038636241384894657244262214776059657981636223155219339672783261484207386054032232504036312107540838762225176704780268086637473781042635749536198205601695077956723662201856563583330762992472320009162744414032668353458231291367585088493494641171052027014263682118329391083855509733755492007659350897430948938030903702978795283638061621651361459325787098868524870575440831777814156350494540945298635989928408745249218980374716020319316153854467632060585557541428820345967219757089301235357999500809311456001584559896503669648984756798207490878825947617073330561198125838139044839969580754475600826239888319021386467003599960208461838386233010494391732373755712017232567220270907996689792391662189877643225933115926237080685379315073735910264903868475056516972989792495639466519816957805409978199975840597539690185077625658382232089255468024719375236855733223718638802912028268503237887193499830000501201432381096779465737536320906724442431406978431198553447706843186800982469555470926044615508626319729616085234484012234870694010595300680646723718073570764004152033245466612298445310883561041373122978562390862252524393900049656625752950279469786445865850410164579951373193058389916193860102087512230047864142123291502571975912739709568965915559531830095138154991425043819172539067098427435063205438421420775322248819772795345958472071376130643336920659854440050642550936734900434850496726502245846467117342169246876677838616429924287806378398534288618561886357241793795375821742013153902330370781599383923076486456791538940909455808174659196360903573628889728848719280993200413265629092135864631162786634686057567466012771848624867035524327205489922898856860214485440760807175046065392086619086065190480747324065158807966915479377507990934824379636061967959144241283083092060590476392330223431978053577563130260780719763430391420238871209226718021779595192653322487198187695657996158873460384570201989641831387869716169831467060428084181318870820006268734048464671254605905324995300826795284582647398082529587372294521314847097667282522852719564015161918080839371517637181843766988246028333562842015158115515176668272609132707081785966635147278211041524005866488466480815274833918664186362961073901451918353988678729796743263816835259916359563964633309834619167994346690540074247405151301778413992927881697028520685855038664287373395195567680169267296666476420657519047976625820200768281495117975189917221038053060080162539319317065981658753165762224987347196098265851044621604901460824576580157500237482009284251829647299002637927051189796127001866911663941755398893673372616414918967291077062804611358049108410242850875285244725923017682879577165615654082541957269559638784533832314035197815042190363643535127851269679025591040649297659936419773210138037623607931201605376356240285277138796301881992508095769858483185230265349629182955000631905504461988645413815287637430252903355001452413437192720211535261810925275788007051708054431538121461910075427552784469047466172208564142596055718975846522701447010607098003161877307291111827116577161444564040926177550412626821457831529897782233894715760197946286246367961502011362420584301714887956718207072061821635263618242981636084483583319239350583243538269885131441529979154352515307264983327318103155604623612707414953075119898465112746133654620582409529669461923913906618037395122849665628371289733820367379051587143898810672938107201866428049278276294754700083658975339155179928012349672939189327457562593320225363416138539168679865497761773548935000330084957392234858995719807047406693868545790775016571078242458616967124323542450288044572654374826985455979058454891382577508438679188082162110149150008823239850138881611376251030097951089938994538383600216091142921272468419577599045376799478791172169732629348008269884037127885398603575904909466666847728660470021169014892904379436450614738047323217807253688758989561060283004279950850048409758469193728000000000000000000000000000000*i1^189 + 465400236473368853132687025731152710168562883415298380599122799852782598999985865511137318403541879607313550815644404300790242163110791760586613717453285624064829675354688668460309668572792628474121369496791847857422094477211671450773319860768810414781102293974044052406978346089505442542364288883990830305027968732125515284266890769370437390796457541206534538703657045751613395363237133900793424643947179902972970429975014517441188050103840549495903733810838868092926529179616143550966435934515861085852441489338782705807544664672740425200591672666041162484804331567962594130880137972835927040154989711939935148672988324311567360787592531176351748979668155796199906944520255318090905038360978704942183121596208234163005268186048593502998023633805519993253273384980120767577596793283335112886363358262405692273529865984488488975480526312962459718417187253166508178806290378560448620485180673624479882579215056364469269033506079422115731990618074418451256179224023120417598730107035580350364352854416759421195874017899750857334736893213280602466419217180652026986908710993288114464180481223030832503175261909003366862050731713129695526682512585135524145681921518141314292315205621975289853369407953357708235183106526034280068007408402004721614050992057904410303277630641900340787435874954842728520092255872382516189933272738988075077388875912521588432114261969096401362093353809681774548493988740938860672237452063994404344546048153984270106456124870094940374985401127606334620303751947589046601297184695012530543416954712372687229509307199923910299732597610834377653257700733017658052678057490358126166286340048479279314608634531815495920354543610280548354959197314311508109772238526389375782224312712812096465395778087078500239920910733879081259858963537718715623815893470232587298749707165379111263149179869693945404282327001904823230778149925736032771527753147267874990677680010277035550696367287180445770520339057319531464735442158923419328671542489791749133290688965274334967607457495235884558329238373419098674124147896496022136680617600754439181764657486405708037553670541284698684373147782260339281061658281504176377761393720688943120895947726591557056884103337499256693519074399356580545433292210142475245925009835571782416301808018284203930981084743835630499739286521710180664293813306441904334632914527061255958618824446144509629806450142704954796194063361504054711756678586883116728046826468784014981980405810386037252197366415920610706346653764542691640877143151840395092193950507807167313743615090623376821263506215407254852551971569765293002076369346910920290784804447732211755662913706118730901119969899853864820424043425581574912733886991226098993403546097068372530378710502995590947493190279521679429323202901468233572041095807185655081451223766925599930542782157173347292095986636913869982931647837399704664026913865891987074500518135511628215064602383378588602289074334573306262916955403215731470771271548205449885607386517178652664389637479852919491265910778665074209301512717960738951716449107246860022768442271353359120442804733988044422057865525651448785894016040428081285640580123490646448494231701940051842094284393633201346168986300160391912967757651224346168565836235804058259017197157484363641019387238207096268723614187503554395862747473066823498763456637153203303721962931703912481906965039334709876345419311063720643863126620853103147049733445436648073928735890124680994491716481350122270166783852760909660763601419292658477994400179963013121719060072804841153673281416700941250758712362794329980609138868186907909578552079913255568470505018581664604151097309233806865296234412093136104758987803765532878624175003794458649190867946546096787901005879803976172115269169981895613217673123578788767516170253002123247975765510487053038579041458717992699755504976335683066716507606717362624404819952965475191227649228060251083967250527832873260062316575212559816604019560800855995925635222954179638051978510657496680871600172436542634154295363498376196035993303807799101957922460055676991986798086441499283312052192398078584975115740442490567710297026688772254370802514548920006813032016766830006032915140223877227073156509044268383948307621609429111468860906365876911380460789280430816927071474828604164560331994584036414694512495390967058376656319285895031070644060998613218990062744956249966384872002624035234120222890519478236177668497832313740870144679390020595929781331826182720003860813987375306793187565934870255846799146435645597228290894800738305121173695764445323158712497191740748277724129866781450200678400000000000000000000000000000*i1^190 + 725840514184782505431309625320737140655596705793841424622528313926408117308471137928038651590690051926516009931151826338470989757585412287837518267252592507055798600286320088068081924340628986833821585651808173659063890870925033696533915664739066271127973147597516885260886427647792365588041854794589036081154061396747946306556602953855351649931368101792629416067437984491026603980848215484501467762772873959952176893128678030820977840216214204089361082117473342438209041533463792965455788167959329574615579835471120636702021370413445415903440994643412267505051890580705446458007151815874237203902557775110983558205532434678954130578318166869203854506056884380407814112000202618708372820845513287275765478040609068370500014097604216506475740756628202862820355612282732875609951797209518494579594923616214240773009308459011441791398757764914594899770734933821653996379727481434471536332496770934665188193583564094827981654932591249167054943188019972782568717506365808537670615117907415359199860867895454222643689837125762423341403907009987627789632084821327469996242133654703569860923500361706879597427011295755150586803222174572347887652303764860979897413581268573418537728665865889958490596471714945827676452918011431046587752115544891421682413403249187515802714118867748978991787369568629906170804623800211529578982502161983917530795626576486009854227093918489943244865464813097791440710492094065521177802477188317486901308470637797920731499797934812202983276335902077013137149571362435608883015347280950991485579990128318424961140934422834400703390759236615578588482842711914652731663323968296408391122528619218188339714692038510834761620031802329492085072863349395439201357399515333402067001497230621422982628411363172081918366273312952078762315028027992867650099252502225337815104326637085205134833539515611511674296018584104237748978478513863882646431584449192418266316669236915679616141872024091693828713797322446018134488791700330189462943960565351870786646440993976162483057912628628311214908027332587886255790996755260907261078299450901968045776394337679087709125928221344609833511357237806685171680723980803079462209440586578427034192936100318321576106480337747897993301672339372846328791133025466699632778074661312327902585030194233942770703387813638046944808836858195854393471365283669439894926635200368067339148345525805138380848667020387599537222049828010245719261025141381699076327086043546654387959453903144677380716107725665141427795846316497689703503235318138378292630788065722442478544521627408277748935360585703774180140330861490700231978145299947083706583374945894996378777146496262229932301587992443492036777065367824521507564714553532794326074273923704064345325457712380942183729711473133669268497366680278294653119844484793898023989897050317507129154765427650628879029786605775789391251441558468424353034234277761814219166997951804665644199409105616419349194243470288375740869091422544405153692771345663982400513745645185449070297419731919797513810168628064624189688599994384053391412846350115532447572128431794370460709769869907550556905889969879357005332955837272200391014645726531712930301169742471990220758179358834920979061572721281271122702813295214110169133650100124386090683186012986671127496723889178732307149536877468424752081478955461469787817718287535288075051424510390348578533636587283626511086416360338279604629795425582987899061866524629152203723395740441826404972780851151475705869567226976085823344121181112750883999831856166332175768234652902329739719089311380222580739057347213592149949274673324996286620537290440349184586268894258834131139190491571239986291824951940605269697796849744009169875168897568021483199587156490228175382101330138954315165742614596172511359959128885665054639367064271600958971164936186153909774450420737552120540060158140225819423070022351325035801078365913601083600207480626862807838470920628220356223210529454287138776986466730197235567923044614483739451070772879348839896315738070108088864858262015700693549310746404966034137872271964952903705151019182389315747662820469510187235084717218227451596312725703570188058242954715083254405872165286257882448870973381809383029420705885187127847908183073205802856324535953732667823298865437623073534134087850251528815370195705409231524353436317382627016417346002848071100378160754800448172652395675353607201602384108282249871964314511338610021554412719853037814041624395710806681522349513783095197934110970229022223350249882959575527887285173639222994006418351207579917789436632307341451872438279329496871777589002240000000000000000000000000000*i1^191 + -6701241888056789277490505207374748826055145900081845182157673278599898465969901558236243003432651162487330526216374799939050298397440299386641490552231333165584101199357074366318664267619368638243664147339930373881355500491739596397166406305494605973636747511246581690575023979947405784345896329203483765237491368602086384407643000649024369234660966523317863620560781924655388883934467516211388930345762181030351357728400129497642266864713493716481215373060382897897574140674347006155652567055731634435308553111636858504340140460887589577631197689022191466697964450758191777956207650516722100916733532704677257904269724874905314023340943235654205238511578520469616137716869960522393622719333348625713498971600102653130854803672234662386009409841174895784861014003929607854075489752708488927520429500420175830329572791031291342429032328963487942215016545208250236630752225061482979634067430647616625038276032346184723390186371151983566184920630234938970371304692449828786210464646814552542954478498097249695546940878473053348576562406918079227532790150772612128058071463940431391591751387955568075183322837133831038544469218190767727822614216539512596940664623741677501807241881132270963453835063111185522118668401078595239539727492165629803837952591847602345131864691811492651681823376529610459132211715095378346435970665734038472566041608882510549435727023576504091188377465197106874858960278319411144414852201315772067231484461671873012665378385303765513978305768685778829455485164180685784768330650619602297196265567208374450764390035110985280587316006785109671083800123600467898185985695102858295355905795599032657042820258859405179817102480935261955022374295504310611470175238402109702215251905764738267695042038917432734743882613067482115087672006475168203559409682341485922542582008972335021067495825790527632404030426816210738072169322949833972980013810961121997881015130480906515450034910118731657563063697794232328281353359233689540787767504689004499526159017669085842474410904779518627595554483557597519802632527079813757759876868014779206735886145403199267384761984795461540750908685887558977268271608181430942954276529326234962580679171432383033217122039656492285310826995951364530199986679195765219105914399072244402936234809080622010167222887344021927854617685120803480566297340390887763569055114612582103217364187164364706085355775900731479125879807855222558484963732744311010408339201615439102223058971912596842730608777348595771260747161857212727650828025545521224489277381331365791001083436216498078050702823666003990759312337538437461800803353962230741003095702205338899485869292706211752457560997200226378501058434839215703246264743752252179767533214727815316866530729405200859617024847536894747919394191348213835892163916678955165351593441056263476315369173979671681562861928096956877774626305790021991951930977805745162981742915258180434222531744970976551451627277388882778435522159059148124245215609680248578044803026739761793869228285287500649937019322957069877194285532132351485923212690307100854427224677864579396669771885809964948896485927526975572579867574794006134170040112057621414096742780691426154397347978358551344315923772835740917738965859699662208387669071132153903379409877323961021774880377281938252803273182171265730723698085685032944003194236576983402232723224219433323678391973624693573805010555936243358069059667187000017791459278168915267825702142558472122834292949993632351979956034567818483001131802063641542363450953399375787653872460748094008496376464948282668347714280329956684886868632588712788682576293784825468267747696974957916046929634663516693013356636814761414013421114447197103169577138406790935973025689532724239099644364456059348779433549169426039678009012461748154237756845894316202909235418534651090737691538445447566378308519653391554028359629499292599898027706476395968133901312745366286166910346216183348254075380473665320297507818145942546230204868974342938252833440561509357556059596691475964529411410572799327222079519560280407711653708071784478294094492530609789347397007673034462157187911964171809176916672312481738435172220361592243634515262237046520030169173843779132606905506536199451511628324591082195580484203078823657596128778021242055110916263233012051048130626046648521181699041646136447026626655146869601929388309492318961673392987815655826684167887817612805456630454308170619263833115287529105491036578887527867237284658567643378732709572513625025125861542205748538342358968449964040911871232295235847671914828363487628489416640925311002738688000000000000000000000000000*i1^192 + -1367694715384428434203372093981119900720573524882441024458369084531894138700104713648889287087800659903670363337903758311399766240543455114668292119800249505449626446882535361301799472088041242506014614298807166351311699993725090153704026408228173016027553148059790256255411378205246456929836422053845032077253217599558316415451957739300489912510098734374568145814766529154491887872045988595270146771683548634500756616538094756078177071676596823151092338890776330068947705381821684174780308882899748133647824039648161402917344622121513483378454643023494085700686540111282174267514363903807054105272536205592779151009219031450207735898095859513025454519351864488817060829773793882658360806648474988363137471484544702852930599556196588768403819861258478611497715534359450030254232990789075815095170121147796511582761422441280536033259384873941775331398623617979974628857976113783095257532918324293819344395142096333190138477895667913936167962907643537086253822495818525902213755210000717621341239014994490036515548575677115205902697183643570301039801060687478718344800159494017547940925143810907316214440382874179677527165979616191911261059722921180131840674612235708197861668643842735574315725954303830745184101212754196338201402512000145231596332124903877120977184465365007793639579890437810767408078891223218923276710426561909711256776993621150904252318065754135035229482924734652114444718273475308741635604702406132548600091093227213140476579450773499853843847320411849358997824313205023831135597117822091970779412224286701890392712156793960311778611733986895477659579906506104145847334565607954599445808542429239995071839130411228422935156606563414336071542527265266220219995320119821328255088297951487265411266678477171025933642049019666849425670041971226572525403948968481276922821318242332076324039919457863519874781226870694791020085738225789473577308254793359190013364615628028319226484442494731580150276563672114313301610251605165999492980113461335961579894843072216622175638602643306359454658636341902741074692734452595095570602528488756901335530790250505134642806557835884662824412800951716756812783398685847789085605198873227108582068786186984234123822178320556940636917675808380693267671302901180962883622450257519861685306677346753018834625215655630999583276861342717697615027995779365627908851216615024024970031188308046314923563101029960770666170377380814723417596602069728751633088278264479659891310166433083919018385894795176290321017888183281217119191713711526255489914016578050561324673989409584078965740600192543512196061211948542495589631674217339045271713437439934180744683535052767871366624812985916268598378801943725688543315103367537184116315641803347300007995061485108306860234839448313615304806037201590725858438610723025727550369467203391658320291021292916043182096015567510434883541964822876825942543745257514208101721302412088746234419292134784567511757229565383846990792291880146455898780107678826741916089781505223154305696455703374519837334208842809264621875446428515128224266470146056721901833780187807494370232390047773186546898265142802654411328266785535668051910577146214733226238834797784102920728222672523728746137974225526456270373947008996028140116209797040862292914329121400485474633729160957143427105572025860811656940833230515287406516999620258968533674722145190305972748286289193265115369393495474554887078533587230952312986252743863679254571687135011737750892933214292829914307756574506891026757974743836260649361885564594798891680760463900511578256889638360238682969167522192489633766874071644608907937704988650137631721461576471654223086443914709580240282648023594216032072060098544292232696565454239626276816947668964154799697300609654789101411012336497890366042925598469224797498548763492527816813851622682827472040244180441863026800240868193855771302457497307097106774581983299133032972050882271462181950023894598197336271544424233082012310029712085621714406180193770023881668304095753518180001550266387599711102528861904818207819038286920646447564989117733157396604108273815937579808719470951039539999577143931580767534432968090142818393550980002210379559388610313623799279493577603189004914617583833401764939811453866924052087350788786140075406913878927658751853842185385952912097910565854227812149207616308335798791517066681032452220985620258623643486885314644388754745868633200319735742961867940431154088945032882538981718856837684149427227413929862879678774001454692285896366332408307919329794225950143685690882347368316661573071477441294372596198303334400000000000000000000000000*i1^193 + -226030140751279902115219271741223954755022398965219579035709130916503379375789230574851907203232620090522940594758917607978537528744389605507609961767714911202195662930791129448399421598869476733346907607703563346330284071338336586083466191112944920037331153360125234029576388089823766014202861666371641099165286501583510246291722904450874281329163590643449066466846988320883742067503823105594833095909588430281234043686405304131536052374760852189284560208027249729282204638067076335612546295646767885245372670671043559384191888272407581713557568233789751725916104175108097784317087284698243767918910045018822952009190440294490328983825659108519306690270238904464762721877264744679390841312030928699406137005777125198978495508442744788545210347362221888572629017413450978795304857040343453012147660532076430570118896301522397208471496053806819204948830617856782286698446977086728841874684008410704586299609601035382711837666544741307419798737485426787073425910995988068888621543818619145595129446482034327296334346397112022517365571862879283693040681217919778813110277368268022668578716464739596809007891862847977952891814019968636454538496748195130997559788452669351556214955682846175513998706499640557977278139409653804814753676425838246227521109758104496404044527381586926695625453696277502975864154815383398785112380157330103145115338366104901516400950556994763374283965373898064474149549584788029787918075064822491838490615831314587952107656780607756193273342827388370393996318671238232243776899859828612352304933580321840496551480492588675609442007219625237654676202549112232264285972341776414817478335718126505013524293578881074853423408549154337057908833379533016822924322117649426712695375648334905088751511672412677983247444241543010883537065378349818410068344160968461489559739715394545739014351834340956368655827954951828309203309697078397895644809014578560566769249227891982507190720230121806036450425389250157058619020328245497927636915653756402492539401040461020265552262204195318160889206384615650315944586458503873834299473641397446863384078512406746736733941087757760103423773445260666066971693953508117732546904980380497803780051662948928155626896065254462456731300707394157483769171974722592561633394865205137280209196961506787943451377884751905749604258245292295021982546078674819631924487949398301856576984656483190051506636449690249726963648987690133108665521709981626242533866559206097243901589928117351633912502684236580445245301909732659567502729986558625157699834134335225153372223880726353954007701464586298428904143626313447228967331266449377918376907073816987893781658477593498523260471594007516734285987581052528371260788639110985779486575497234662756785569340424007784751420444092196053246617056329754363626289960401844638138113059965054335974918735317415406942666700212291355680070357386406101752154990068857784595027443437007831638223180632584269450773973652729309952699668333184061113111491462595639864315785700030923950535972967493168256637932881022017376656526091313004506385065971645702163205354905740967056885700922589893322878026678747983034689658768816616377017090826533022166551642091904575359407710156794435563217481157770751756384984333226097793009450812541747083498940214569303175880323590342625963082291661866525779327533893896915318674927692679737536310135568082216800244727826663483137586445818383772367024575612885169782227055070475117000899164059476375173742767479461647467640652329115628164097737401979480110373164472121382132790385759285379898110252707206962450090247019556715229276057237134739500154251859849222599340224951283003582745073540015698482530558987567573733139922796201075273586678177357959601698271408660380178542275646376440970890679726454184185847946813798292196667804794698354872969820463176399712685377436390094136487579388202151865928454069049482350877224003426143359981755393678810680372136545614830356685066837507753183229796791778365143226307952361157065607038467968117262612389295026625195899172450620138373465147536336805750202886518986728926987825176196231026571882921121570878099507825918173633549793120821720757563014125340151345566000331553954952486222600112663702723495852095744478582748159593416917932095022337378287605711765037631793847697098809184617626053443559042629748102614363132484037138181018855355051751281484930847103532919178516968281837793134303205779827202162627793523677897148710055372995054103452985262957033084455101209416205261914047486616132334112085933227520927595395471181606792976871135624571125760000000000000000000000000*i1^194 + -19655608711254231385646798277680758788095249632405108273508264356090873032292002747459716755813018924571324221912471764268661069068954406138366322547166719761727431627603669628617051589226856580000305672475238730302199554987597147149347083829512557721394227429969823769746642812233522855956647272720947714035075008945586581461219952176410989078460518047264015533794688719353732887835440928670426478228069812428079027460402040281708549299501419488382546599062562621333324129411626757256668304305515621315787627495906511101854368699831515481967886089988667849843797068919320311125649267681533809496062667591438404503576605689214287596825434444700650381735102664999379607335917969244799637710297270657279104367555016990307249717308095420785293284261476934533443209216738188201568041217271125591479961710610882685296109410206231352312440214955586819034853533883242999612787189080869481824044961286750544898122268769796060942303773763087367684331984034372859750243936769533711826309389925164723822539248186501635492910624616882254954941661212778335443850700004047369326702320616025301784641729955029731132886810547460211594930324006023001877055761250422607905414184029630091458455039692246364881818388312360141162511729240133753460944202982950186979231640374572665718547873356617680048434613359152779372122556003549831255223474812816100237439987149276062913693838446550985181467559592634769874944226180888650759770921435383495631665016711091388177143714846977102800276259689627677505903809243023254059113468579238958818692739042618881760188035776403068811912988731152654684446142746052880494418779227253689283348745912434445605438535233181185159459933137838811283808274784256647216177980789277097811206127379410445705242728593568169681234411477992894793620875328065582316263339813813481122234831132774669561231024777173518752623682921014660005743307706966623856388798366306340136949112495526344311947677371948404940855887356525358668358054280580922501392156315651375541548842381578419936462875369305395418964437341869780436434487334850476422274081764460268983162322613212100930854386787070744533380431052149714362061599803483455866569865906101694863507024980667814123423572606610273245278085342693196655561617413031298878439058514781418301606440787634822672646592647678996221201948216200036956855476582534623113953768100166805431027524217164335013418895219259674199335797409725109655149481256206977458944643103874144580892390223316961266862769333763588717314328554209883500111569013126873854582779936437016823169526935120406626804459065486625293945906216354064837878705896661680126624812419755801898841802090132169506364203116643516041648018661955643952949128993704827082355429959756486763862796952561432821733897960007467064442425174119945971505435858701285222595289659778184497307960577345874662399394809562300604046809462076212355728525657671391235424075897992610134731997117947151540419971636227210754851288044562573062201283590182104975889698893127698653789568606455776797950784859597591400273703272976235278806347770642433598342022744116038665471299178687755004400495660221903684512912198438134325353135465442760473210943244762213241344229190153628660956368029748260018410507860825793619246156631542592426484553460111910964745468014344945594753145671265591775613476820397969548411636516167718806525056629898135246382743715514097016360326214334914365054413340133263752655432557344583558592066633714886799025606420549972957129789538928345607052482419816316531552032768124031104353660191741275182090144268312803645040856695636863985014974391945062867335485985166737506151634630283415209196999684324856479887400073698955608439621634886217941083551579046349584450013650246033094929802432678636814905645949708821688961215631389654909752239460745182155279373321497508915732326706168357140377396796979226194463583337622831467100394416787535635398878570267679434712052788363869703362699992788776370791930383549085759792071146884090358514922180386669777124697763226432139696975348702785611185761063533176084589841446365015083687907071089636017229436248376581145166219321417263895423973469474796956821252756802200156355221806042382179896157661525406730481514864370403223677808909355307105290050932771682534815493075507946682928134649024324360495119215141823650404717267641234154676156623294494705127497835677356056695945061548624813688338021060180586598632535210163431173782771980771598913996607330553583829716535661357185378232802662985336276756038387713973602365027118980249822765477491145441280000000000000000000000000*i1^195 + -677652993309327081861947525635646156396864624351694840540104903189441380309749981317731108566239387810401189753347535796407597127275701144805525109244527070623047983451910035365317574090459218606517911058648074227835192973838388297253197421960104468089337656987970337957003896793031677467436828230735833337477149439580929649617580507877647567594510984883203856617193987652713603443079407147047746740483990397453828529796186913642324879396233957307461137243106659824426174854648071624407209743483227300419738206394190023743159104819885455284632409553967544136083902864097729562911202699993689012762609894275857131991200459555146060857251775356511291221450746024073832351063302638462625350058774022109141964407614856837570176562695002188796572347131095606837384512099150781830940889447859881660878055446761436845780173325800908740315093527598699785485734968673943916207924837167712801852334182051033219082744179984842903177355927580318348112947207542533203161340842515503479110199689307889673530847686271040141168650379687922158497558386019818698412222781148686082781438394113164324053963221674127337865606101365482017933512794345873059856079818880665369371910258576627828685684043098773343678930554345051766589570953289225779604996320846443996121181157839590790350467462891990069893079667757670556839211015588421722080937707746336923607823404224767036735414814717802429019835555989219809787554478154871847661005558251946536471153485635807784686930049080100149833947509277246928112523810242595439466391951550640950327995837600759452099410720683743184682296699287023924846007447918779601912041796125354226199650412026926601672719106851225901019183415545569516917592559844435548639906927024874674516969540373451257975627913503973182230454704898545362269607124781982014979798055980609221822043540100965126169396458684702230462995904582721079295288391368746811237404510059514659489322056156295021763332008252434942580033852274702724660411308812207146096702901522426323448761212976470926717450561377560905186736435716898067773633207471452592600754924024112673064515411863472136151210824228529245580148260761105872449195069933023807765527711673717836892689440267664515921159078494534202842883619856723950426821914426915834896225795900457518715678643808284782764731816719482428192798318515506679621833491645614770809114894009633224830906970275749415309430300965004632597916684407952684655117537835018183031983734175878225303388387288950042384454799155698086924739945173232804894676360583395958756587561083838977261486265296291148139794710993500823321888519591684395544044375947204388797837017286433885573995579029093250091717757328993878148961987005277327192673663340744522291109343147646381323927149713373360553001681176893695571378765054961103307237460469692282374398443791287843438541011078606007627490244655743235898082713463037262977343986146159069129261925419633616341323009884365612418739779744686572816812202999459030041302942421877019617528771166654595531700262412734780701059220924299596508751380891872988863377335164276312276554706183518980776479487803115150566676920343556927866192466636137322523599110423522567925602511226587888894200272672169796829359090974611300043387752334480790440573764211945335691085656502897742336685585685942158224446307321534236236794419874085748018432287348681560158813978075750861831267088888669993857411230576815022896203979164115775245119613457501480135805075584924611038384971169104439519110200676870669578207973715601498859309454889668532452229863110633482457896693978428724757403681260416380897719307395108204305993444035601511315885327945603930846719566468931114395251478811468738850932374972427067693941290201321513887718082835690777887684724312437118886449909697308125041280894190238583482788928769336166459145215584703155066831038347099448028832055896395734559121065379523730038123146176902978019034919048246808544604413291386516454565187402327420002075961929925073796779447861293816125964121931821812289147459101342302964478406401780762625228181223881757267652189339715634942716857482472806552526245598152428545588306803241092352225007515327544684152761073398541656297872457762237491195235828288647871264333736246993410038178350229178724384803716922678229208345295727758649619097807117586658204261972089191339749178867355457236631197147664115090069797757937363300646036124807230194663518245294854836435761231105044464537578649758666783111633402210178685580134616569086089899675195202388381860438431835102088452377573603527404132761600000000000000000000000*i1^196 + -11528139346711991750595831946596150757857049863116485240967089168971389917245703917253642221386923087918792069391114733535489250784260003117283635003555629889142829608600301737556010544476636793092124634603699408687358075334366703561110362706508010519658387388434056730115801463094241331721465454624180022663364824499351516821883868468252716231445136855173573752435834702280436815668289271867416972196804796424542788166961514869530632024699255274185395885206840222741799567163586731938295477735270537752901435236290698750209927524175362958993362455180329892819056142556802041760370518151402674208937242210091121514497409987659845181496766687465724972186285589025031196008075287376466337050181138903131769012154504065499762090403698108824076180724857691905476378296541959023436632393559596408442785132975118071786094613725508774669141690469594765490342903042734220501533739014451400579547176951077648378852550306733704045732721136435467285951120673754118949827357470801295321439481810928704340559069686583640014176114030522847723212261375839948789482835264972566854961888117304655951775296145967897320983535790691530290128121403132320413477067942162383307617152860763302068655703133122788026203251491542372147090208154719132168599070411707573054040693015603163580432443752644243808949937219861143436927859507416223807066454287726635164957128145010869081559720026603991218551061734302341002535301921143016848317714178032596451158515983317460685656479610452149317867640768742572600697273898249823788905009389807373911799615424466709841728522214021332941353819861809860955439277286847105051620744740958944645113098483082404795756534240009235843192944367614692923774223992710406506609396636441363192644564357849221192770079338607548111003054333886697120313563983323205879350098535662108241862877521514988632938504549383936176750639472095079473038609281428993632972123244339571684266829439517630011641188525349026756616253418267231287093956777480574386012625830188301910150300728997967754620099031838835691497750761172168286824793970409191893479252613517551827654804551018517002607281349024671016171588788221912249580024102448504142912895788548369821295409957152217574708003012887182222859754258655362564330682892632408491832647484803515444238169632948327365633603598045798193286058734619369742680003788127254906508861916991782228445459170225056584040402150753218972368628988118011146143874205592536861544710091214647828310683722753746025535465129024168334031851734172639555900461846765138214215611205709704321296189600680451891801651638851535676615860296776060319295651021241672518884131760018840637203133499083284823112839132523057680157029985768256859837206341243027905927268951418159780752991365149211277910098578980205334657831329142408242453768060377702327764648529752674925726801003800212070436705632456308287485437874243129910611236913266417829508924775067833198483444171495419358321896718251641488833714178722004227073531600661501225751557715933107578593511583192501678072841413954563823729364222273526877908105418622164761460519789500683790583611346965653819012544307951479803977425136954271656595376540698449837650647258193834210716007660542178452685844342955744076676486218165813525629852735582448464358535108567481045955006623878974730812667962511510873399273489808213116025911496668596464593901485293026958215134498972773948539984001856029711473137771676261489491751068620583317353680210184312735645718114744522131340787059506595467382167775916015225703452263403281978576847158890257326043444175519727175002032713219734696783762417942552110496477479198618705995431046726732985803732601289189739776581272923361334580634612554170609932656066707152992553844995969515761594001012262825423033970816906790396607752090323203874059141515287647497439196901741182013885069358513530345325339504863453181414896553620781330613162009079637092931344135871343880495330277017920842919769064236443655701495158286013302554023106195701677725961621550472733109209892649778601230114076278971182932313879303479872058433205731910765114229650667086644873351273720611904903186293360776837304815255828139769188575984824144560227892426868043270689106424121679499955557825622448464781320341892037592024185624731287934644405815486292164163147190725566294700550268796743542400485880656999229728815735175652972144012415164476854781213026029423001571413674800971361162995711414799203457334167029836569859564765861101625094600499184696582411175249922226252776958916830831527586264629903360000000000000000000000*i1^197 + -341706917570385044123779603190860960236066791730124066912710043837920755159943461606012395659988599580365957082290476361069952158299391548012769940695478640078996239756592286901953277099054200496786379469516146695133598620416700681145156621740531158990886789710689586801190086110095948765951480429102561867193712132575927949154087946069613645852323080508262686459270022147627264065365657865453758905460715879202271356284236224228175247638664084528415089542962316011451973258318437271310449081736720971337610779695632505352243194279798883974007499005798262050616649720324999209499388794035399846340427030396091936630165103501769100950723447617303132138329964889879528857973846081527742360398132515017803538581736863631061989718472737917641879716378695088945709135640262666611060908663165773119963366060834075181144666573110429406132624124302420345062717943149390252949618714026392356173770528529177724822450456199256981306163920007108532608306977878346948614505044523925243848072330465450803286135749090053485375339924281303430131216055575625555192268690865833938436401395261462381181027012001458318039261479145156165884623756473672657882695359565196591110673729737794126864809572389332468253037091928721317126180621096962177997328642578679991871178502294903709316570089047566534711131903144541112718973304733572488640277780213310265611607692662797446889526708756656540183294725248076479686943300241115348446483433245635067844045969116307502827508634126167673347926006692025199655620760418704865449647064536524509538334286846305500954655253832128579631979725913359537836181469362794437484939011376526983911573866604131593784687639759079994163513387329624627487657639552800173952912252979866773079007094877398441819563538898960795666129075212388262554736959523175718237431482407709809641119796591224111738482754535363448655182082851863657998604195167735228051601337717670535809576057296967284185202529048276709012457601744885573693778255934747654572995987418853563363056810798846287499487013488108184743168635168381176186679068198578142247213422177165759762080717833401060922045215641663791419968581566981775311506409036487979761371157775955513273612383323601373840894276728709431207366758348863606903856413376117543410479161396831520031155660759168359801099653084307774358094001786555310909101451518836917925573622341630113365892864006436491289086273694775395193340302433077923548303617586490830061973987161732332871827732494985772053209507694734317806146401105617260644186409033314536235746595251381919653918659976978015268741622635001988843542500911549097931800009344415748820507338866614103288150291539621483518152739250508407521355765755195453646860656507018909699347635512444757756401213245674631178289793102430333950590207634537516888988899955193001100670068867261297308847589078409163084421111433663677836229973987416616775410002657036294055807315046743992479427406339238808026923767085101291008701231920151048180217088953727709883840294820497023770621559008632904180083563111661302292976639639956593550764422412031328269516129465274663576339214580012266713691063141796661589164935313534942570952505260306336225076243511507450851222979564296123048087544398614794464788180693747774473036416918863484036201755321088775336707634902030595973743882152990778490283097217154581594441929994050282460138248092723333629544114849024720030206528216789897036527108958287449178576943156098170403527219442488645462397947149682561660280214890289977584703746332054665487713369175103662972576653747645677692989230228365505719524074292255337713211208167710003018209918556681122371005783251265004918246747669745463340087823841079142670515052697411779650777472842501616128638437656209262310968740239346824514749395728179680795295730557067363449583856060519736575554628098973627148188998967613762188080611988830286856724404385807897859309421139558901352827500778274692228363204526630905393324776276009145341720494323769752749802554327459211947587586581191251103398859135085599441844675677521180076394262791599787248967035623250451299912106705460784180386035034106742050263826502387564164090278830298462944692941576883671036821167465579667722706452709314842710338612593138767520816129314198057858526673546205932840032268467533993224727339158658483432861995333599649335146521982612366273725905089569374426198295864003715261706890496610695603158578171375027978804103368534093255052261770235878044076334759618206400587216193686391828194316333629279128993848570289324032000000000000000000000*i1^198 + -896518429594177579414958399328070726708837923777159586111057092518871270702011986391531791230212002690031520374471798460467044892454272996513992397682049086792230611924979745238558978908594536630883825133722342148841831904657311169791378819202058334415484422231684179198286454731759545036627463763828039860029358695961343689914329105469153092399310047567382523794361641420018443489164219707345973057486266153722226814541715088128722693376229303519580850934088984058784572966372204682740555942348714531318394095226623092650068587337972143495582091291561762277777926896966138506865769537267864372275107565349108637081529530862641706051053164584895843739514186782965577352622068837111674945540199419987892256347335483905497804252177632205689780247778561302676088459153272620836198846728657273759943132493826712584563744483184416942021624329371385251162511314243247381937508500763604843064707566455137730638346001808102253012137483353797262813614859548430554617171464921236821202667392855701610177601667667286035739069150221951116969630390171248047085143848461608507290551347431988486706472190703610570183728111705926412489116292923135833756377778404445918994348546439305236695453929447744417914733291771060081367135186043013057632299148563599261280844195142700973028547111575113004122150363948799832616811659086784862113220556004826534727173769027095492379882459923731020856158182487330223511914496053363911238608129160247153295458465734246117033031718352148055016314044140282872944829026982636591072468993448433600709436561849816819474875233465448541963744436946665060705337757888668634285196767346170776870232514882188194137671236500492676503290038171741410999041131950268179957968483121312136614333024091437347592126972229161816469280332639757611133741490070137017947035355519046509280902504114944150916505791107468997859013897009403090021112952677287380029477047548413676719547985886387290475427221327069045235084991188857600538446199767098020925710513870702141258511624824221085226537707559867560188129722201719239387513153756754369914962038359396104188186677052185017147910812225843035122671298945190574705516952855675461260084273496787351963666134250532031640489958313445993178174992187463545093133116107028945189749357761228665467398494653353989634262018502553969108287792407501652122232297229328169163311522058292142325564814580492476408568426947141383811514810097354363472591869326849647998921998001642052615686625787495250502503053091624364077173371355322874648528931295962836099040011265635185612533199527488579109835669468555103830249939942699158014865094328476071989251447769916475570024193588296396856301356691283980433846754193974256096811550757685424604044824694698668386140997600464601955807766737943678025282250783717951233452671419142175655724213340765842751435000121271210294879863698650065409301925113441709467425063077410089674276004508029092834783489542452942444648509405177747100514092364956210809636167579372122571980220490824736924757288284781193448668896505935701771706866673238097916545318405660125485347376390837355011445451144290494905709852574407707727655586780549909555694162753465057720193280247527070953258255508987861147027987218315363682240762375549656324100112680856383673979844782380411246043107402015619337633240428613414668430565237507118694561428741282536653169597311000943292150205843869309276202948469621426076047165768304839679647423282448261305338488929937768314474546808468764916667024070584701515688669667525175384559354305905651793231712455754445690147231141064630475748374300203095166928568022496088071660135053022748796263490208660835066181796322350806328166927845695901207664059101139869905261591704448911745692402448299193283654120145956641929150496734802225009182511744446437692205212954424668723877704186130879180951375785686879980715461601864148731228052492105788510853188869765604782549539547191510489666344312814707676164133076924070219199444164397349652311411686216101262830561935304631735712935442719622682564441379196663186870029908751964953555264441708161948297768059808132147130911902965555215525900758467939686983207975301226964248040566713979789203091914842381745165837432358349554585127052465007344792781252522164782458554321965867952994435382251658783792092675765345790464277473356531267258887885975193145705995479885742704338714326215473694816200872888181807662400724571174165394471626994749840502659282950023914753499678673389207653471635421377603133007809415211279974400000000000000000000*i1^199 + -1002177853553878014041171545479482400105352888683900802118544524169265924014912830045801078111357979409129521813102728844068555620844297144499948486964706854007879812375540303914060795816380435882890703122210528102444584724296069789928914509560075416959620312480912819132365326054014935732865782925618540120055770472334015530517176205730611084333442249156506996899051849491086741927443262009805942956398531247038148516315578433199620489104453454063843158777074719847857570900782837085158195193265550050997613702479097604085850817749675398311475046159758657886122926942160759666925106364168784631214893150022838512288476807252670312870054467982106217643922835745758841636055025651870035081831704356183712964423146655827282338861599459864723245300936908402693810432548932683831422570908970015290172376065894282714040615500459501885083259932848489129601749927988582244126854349390045844155852305016568524895475202056625624117513499167998690532466086378783216669272925261266748921442981850071904779563634054872665175361167527310561973703117821506358573248356653413070262566704043031675991193814407736185401870038884056793309713654548528833464067425684719758386634892090187957175894913013413183382424334872685215690883687880970056439223048117877980581956481833378869712381411048251734763362531168673434686312907029534134771078526159417662304678404385978380496776989050962961519575934359276787603227135545299727591591356322529203720517235091834511677142916532495866108378692723577604128201430967103921471295118881341784240971418534624140009754990047546342425541585972621631470616371103991297352976336722967316840125836472058006104558597856772913272520701466766871855191620495431083695405196978775609659919899278413459780291842401620356487574473861494846194018154823946172658344676944192126927834051767457764368747952029471969956824153433776098473321502026853923283323489002929809378807585389803941531087944962187350695946072373494025012131991495916462049231883561545389519127900289405640742699660385538214221583275566360101325032180690947000395279234276172945763773563620701894584338298434479615820102014968753639508885011128426852206367538031917265297997331010966021750194111336880607382325193630167905103841150060957398705690529010715837539233467032855488051856871803579635755062324170872889099212155921201416422138404958160749367605868177989339695958657966051446282729028991842826988092527375810305362488163481775643052862569159523979761987609285388668892424172841613905124930665428968129085241969554393003003797976483127639049325422360355203022612563116163810493912984722709047545222760079060313385584938774202815015519893708179567870943647176813942444911053810059850279286584187797400139508680859552678121188283552879738857708662491507297961099073060455334102124935429175736551395587634626406272496846756850509641153030780128808952458134680127183238386434818853836008216136251230091650461190519833721707079317738713845427589150317400232918408954364441222567957913094381079366912010200236899144819031600726626270930769588538715283931321927065402385847245777185288511472833001703494204527687363159616695667978781483620329792644774906059820975999683644543236165608002977859409777893300692048328149748723749359729827946701062699683413106267049716123207001215471098082784816988612071534571436214345702089264613648357324637072616368314614819532098027412182169141733133733698426098250230702634317126578186316214851300069074193658424987894646781611457068291818144013544541038127368327595919109908019625808368024542014285290733337053822263742639471478341445122181567736599576066167928730255879220878891598215635552183055048924032564964869246062217035469538482655767024884628540098764664822280243878439210815696624983926191283717314404936929012240711149545090932266976177830056096125305779656336395045038092447929474924513964282703214043287521782003270432033845915381879557133770398121673489302607002164751275067569268890209565854125648166259116230186996793380561015599278940948520077818872505620702391098837289197300941129529739370299240308813858379094946000993760423764223109274328237439730177266575126186667411962008887516728176186310120940864741241654941266072735512614424310098253713893271942123318707044756384592653211455158388253861481198638545254507620230459571215456482863575777301964214657737828808164145679211899258361960504889967641289020104923530342003029137066087303378619323861501526712501632208116590010391834551910400000000000000000000*i1^200 + -353679797376640883632144709780010525494645808650048432024573541951831862143078576845846080939030639624094426929112808255268411733375951253341749782259892491039855011886146880793280547696741439125230378326156825581390438233715237229047344582583807178405993570213428218651831753598425609453670500695101395744355827002192023157387323337818064877634755828970217555236140785201721047414724195925160272874324661098107159222986946522126814953435743401359280293797048381542167115823084643418802776634101203229595626546118598988005443674271642987412659137758187086434078257542844954202904773157867847516006049058597799977858210098345668052898008952335395307703354372177109351104431036580396297825278601656220237927882925965414728477790973604371069863372187565446810555379933925246342281144337162585632620453750947413882356089810248232676425187058326319926873293726827142649981511074951690552231147603209801865356395430301686950144437661689466562316291309725711518621740536000663696024383606027933312959108764803986482310533553228121958500048753371149985441038876481568896284209564546526686754396482731649398821263139034482913836009940790113941590459391115503014319394511520608840278998649891081658831827502506336884187381824864210858220558396400790231206566840107378130007186566645932834467848964521550961580741066758596229144583790287928405015164356083389567082482514841158967426424073969943608213365042626169019706755158746426697306198130954270642487134880584362643974210604525840036332953136743615179960207180737892182322489575911434844302604595850628117634406791129367001732135714084184872165200342686896536675610554333787753652142844258006580750965950665473720353987797067596905424089113874735033035068681970849011628574732249261593705450004877405319242057188030177880870695106222243227420007846133343814856349178513543000641701082146076635399380576596547693201983918431483671835259709254498338107396378511907626456058264456161914167038174479780005895553497292729566152178405632808715977182393628841193472682454147475741563009436003362954289309151872893562184880246860112918542368840692173116140154211434114670403850790310140155081517918121020433662362536603154783390061407789524261335243131930560812610675491959798769939786032222544940103411541620493264500472623183531608263354765068125043593282885846013681000024066140045446561925293117933524311261118092667265221833309056258686651910012060938465112186254121188633086375059738703931511003851131213923090269614029067671890551053078410862355320389859250172632342310497971672637079101938165913135202890955559952095974000147208696703397495588672009181475645653909534160641948959410998448837721429246917336024106246708075927316827782043268154061630423075929975420367707702850784766295475660337271986570560283681925144636865392601266334852637362646773749271038985422236076870097660060688197634747880039920118294628829229237796966525282939714032307345174423960826781771143094804535903765661150457219756116997790751878503759075502802161387721048650817731969677514595771321491029089804412115241062420764366528405749144432687136121261926598861366765731826551769699538862939656065103416988732502797216625030240300513534704943643235382100601095430474278964593326531950186879860501390766854799557434004972362827052779580957653799245200501730222564242219302778801824137220261179032123797248702445631857777915418771623704736815844820605649917867267771632125662489274640334814406784192975277325995120278475544308741460482650830724980454924917328594090863839584151112143268079111003077276550698952244481090476071286020240867061001169555114912437948254800055226766760633434716478124669571292205285278179730947103164597317351080716113225943875004499331022577126605700265947839391029378514305740593189292742861262898797416012021687913984393938947990405930548352402823324627680231236729081545702883702626579090656472417054146567392224430651272753604868847987303103502192316377983656186171705733147150476148530373288657742220680962956766550661340987036685388987298277739069390915792111570367558438492379686740493156451260208409711386425457366293122860433415298895719112278703982321525705236718869180254798075864844667754419831463122555448008672656969762012947861756053376122443751408184247819079889668316362570349578294293586978918038151371710477966269224218950269814738943637820660181607452669878677871491266297358415571966757567112864857366440041950151425508421603562457952944128000000000000000000*i1^201 + -6631485890049150139631421987991808993325719289545659976706149372863597589027166424206802479581278266844845431406716187418990934709534102371515800040923844020603659936647485751498574036250985988977283175952839335283347066112716793348976196518719955474238629082472763336024359155985076794266299025870691181817475963564706007461611431251539583135119654628472958469544895941078168637315117312833105003430586457092322330195847996749864551256548541447671312000807076570859210216942705160351515924889086414945196169752849955905901857799788049160667341053688840047405890403450152543325941251261916456133391221438990099564919268110263184044516119741515127938200823100667415515182100185607099129742389914392871360350479410021416658405566005960343409739166599077059008175119963342384369284016375169005995312062996972508224578957101343108853422869843928084097751483595673555231615518097924534034223442822505111361019416649552244678334580072222446477262292563981505620951199452755740891050098324644960810046314165682215195628439492428054481298948356747694186639875532274367708573226422439775701988771304078965349355163121753214845810392510134803606400949630131072534597670599610637930197032856433034159517973793774145035997582245168337510928599493039625377670433113516685420180625355400064299272168665702814942889763292237197410761328435735879509643282052580095468879040182276314181934639132776947836641320540388165643271716290549782989929543532970827079740046965652748583626681682450147574431307483919039062901493024813840386068160926598503300110421638403238142819193079486594909787431157327506673177633258523030169905510950905823294252685883649927410681748168080509795497935701942662732668175260070515582405529382637632774084900460544415867593709635672863197856996713141603464845421384900317385723754244944097946510677161655214667698671372720956974303814168714088009045219234054616313636922373282596373276055606402734450065240334419033777626143620885467636525835084710443715388901670880365283368886077139011249874136806834588180045120601865972895062975266891684181634338000682679436355820728155732420334777529859773647951504484559949360804840090039816157662359736051908910462874118698507625481659936421835401088068113479584761951026927858529648064497019006489632915138893450666860888481936189424660319062637418632697748110322052469525507142252839477022451278323927666268800830040829569087810559849214283767482274110919237664223316994514160822229211922126271383955650154434029420736878628197498074739722636442358395323300927015595938103785943803593513631828333200663642143719084446589324183781707988744936039608307875374087775209855470022356178140395013278099659401293197829537426260333934919295796164766366544997685007362639212149172699612213354482811419346287166134128992505543531209203271623545864711565479752253209468794624148412916637325573303154753023196884920976291180649330637045507621515710757148823619153502061137999221708688060992984808213699140210882321289879420515770165442752650898432210489409355265301269628678879367419830575965756525612644803644865905565206222858267716135410046791416924483637846487914336994500481212783708749408219316513057853750671277320217566426521646544262545721244091539160678464832468110506532916917054471633421626849014396253667016472952930374113130749631644703400190710780600041577953581272827106439702560897439824831941133187607795321517096726477657400910774070767390917134374248742075685458227763977084853972994365189356814303621387621052044493341435040227684475792962389960197606464246260953337043706828590198488472489428027698973325400612547613096290445626453883371247914942753961306164737728261447417717768330377205953549419803647277188465810298238452827133706493050834854055329131815755908471133296493736625128482888106144075690191193089030303183900786423471874298615644921689144908222288602092502654545199137475320430399858960785025245575461125603194294551127324853234534533833065985233215784666888406118055359400162183237307474224037324589521884401259908583132698678713926250579878119435078207122346624057237385238218350099056087015623788215821068945990545581851215729351529733948540749024567103361234222972377399957738963711720877652716912434217520551889124903775855055978035110828511468383153435724260798479812510671123511362953437615683337258729299706956827778046362208879423338529591342329812863977904459745432351944563579551731828398101428170653696000000000000000000*i1^202 + 26734621981550202229836293883525694356844270876558450845229426453265465353947740258748284397963785708783423265070856071686356408399589443797705408251230206285602102378586910448588718991419129046599634871120675244154093423264526086096418090828017694430343040415285164885490726199564895903066266816430686540002921099271027241543657675942121375192681732930671479696453477780072395051535154800873271204101796481781549358319354305248406172763104165619973378545641775509466640681605958055496154463596619008023682267751966061748122725949586977148218236881372123809249458251004202123633483613655201702335125316825153861837040007089784002869997127468151826214883752149149865856866086274390699306054875178158292228173195037881384233101728548358418471728322198411546634732413140566503991525704332517664147133559949398035326000295705385798674526926692296055000250458729622532722114186435910294967668938171304019808785724009725713269241912026986583049074101883804663846607736443352288367836354017603486361273953477706486800391912842274886768120566499524207894401775082105849607672586559865088408355246641688376664728819063163428440112480952734679982263527300367299692098016364945829564048201078393661304569116636714838358751971701252666866114440733909707584872901556792743193467285636402740957276593297889796110902043564089553296111968805588588969923217408465700139411936923254586184875860562299874795937650942067488162513996956792630371637343936614463955738366611635374278289567207000393489751711562494942925564136612880762638694446354574799694412329840318392012242831645716809673336537497291445680942710664884111787220887048185997713395589197412273654010619478691835307776166641144540851022179260216834117957378432410067623040598282286521257204116352893098082613813032866117526455243125590287104213256523400277069778366350046533405966451331719070186244186719932374008894170111251069189494432265849765972275272218823293255813038900971036540844021990142740743184018729404190290332250514499743706121018111626804292990116660357357566983409084628860003893448742713860630438678846316319686654712418459837474538707831852339073113607916205336346615992022003790580684952619641348829007860488098237532751848245261903224371263863088881805027440866685092592048178972754924792076912357322264607308517095060490705103731665062573874056598811731824252564042661672325994410966116736042466029766896345583341287059403170317761993759722796326180464300398398969257863497030341681922426621250804205391796807153559172335309142634221754751022374887313682758085441836249547077253936630977038821516988456992935222887462477244562058065765270715079127668903155221023756725364992987836330701698121232422022009657499060127224678040854769020288103046710748347471235430172088745673103504406374548813425441647346277097154771431234224846101023972908064941623695733272715324233843332176554139161587398414253309268647628389630149568113086162758989800643271821445476606447771250402860638512730417126479442335461233909246544770907870650835392155510284922262341742551552925397762498519368618291529373085611076918222076308470817881982259128898554182481853078540982111222100545840757140454741769835652857032931815321414640959887691194773982727321096579797062070857051379377312205305073273051164829239636299463297687131151881999700611654617151303610670278457839359662938037567728275290271631382838020527753409160164019400205206708322532525113259204537642167861378443306981078766906150392040715333799076534017021569271040541294051956460854448530951576408886678176293107729541489783879388602236695302899320283243452286980796075601655314662733287822993637111411815752846300373954131943799421586272203950759045285917298402718660335347086372123744482616425345080923974930081489509355755069072308196490985048835883370712775754703334544295831828901138241849554021409214862527669755122696284518376191281889462269034253567127737588079948547435216255934178660336056846029343453790106314737220540223939486922389444049153229456300283701494613991823998899925705516460650087615894482081373445474628897466483658039756969355621287325873483777627235633671118758087055551491195517446361067382166671574831178459270357312711797900093078526045772980896101328996575951505563981599658293364291272456918841879415396106913214971521811321255312622593233924593219614331221305920478088153770424035253228690824989940514239160774043930518152506107160914915491840000000000000000*i1^203 + -11853332899652660809568379296431182579957620185913203332484015737748370460558455241628672694662230363117990556912563003924766933924043337022553285347438340032925308683492325050503036293638498179480529613633707565668810605861559313386025213195749239711121304707390252139657598717872186102534248481700498399460657455453347512519361676431123169899582656585433506663081980242628243725866143348419476749765923032125995308754109367372778114199024785496803957330806356569832529576613536674399509527905913493351447667993914008252012087028063783719520693732949755632458078249026874324321159800580191293264592834562185503291494900455754486199145112975151674748699463292876483007488646498559292319828452277656921744993213359126979282675077387728304686966080739154583573172666037850525733935628206823299239510654536315556081400886968466054410166820606171449111531925277209741243970076954355959177573032680593476548328361364992225010600361317787678834622927348075943897060860970465520100334965431050831556070580644361183091448128178297503857657498397100240960488322538986001404459214265578276293217656450466633293108007277984947584422768298330105792560889330281951510678532669761142873329707919734785234327069115261027340443493788116412701194114672336505974004642038509583534391655377323517640646524870078026253961354575609129421925526081172800149339335537279306779260474966050346330290289189334583815154778001351377372704050171465284569353592846221321827593729455215604319389496205483825945532073343053208218551004579070332699698202099968242017794173156439474119029794593919125914095354196576054169493181754299646285352327566630706889703032470340193665121632084870362698788761728066227597789000495831604989431403302518694087114214571917909064809843357989736775376223339173405323301114535273742533506222320219752379930697263704808461064860118173201778803559324764664143406738520672136062063486066072504120685609319585894631341359874676435821158169566141469277108723424851832143286480617006173575897667454205610350250715470988987060165686592292625988755344151671033483610362403568470414938645968824400194859989717621083776400253433092885972099022989445556917387497618056380223240357264016529821867206689002288112439200377160992030781652406498306276082027296610692707354071681670670154879881699699620959700190928968906424108041511497143524900308515915846860886929377999641978998307379049202269423530631399733384870457375767833846509979982726551954141216382164247123718069848169209106858883099912936677073934631892832416045701101682585017638506272621571428785215314689614569835051992876645334011751410228403158845251922348049379981850959672326633692850806188509011870089972230118347954266044490011504223012262680921946291039689893335513006176093744381718963775033247546179817056761428406733751751809209741467651938024524160860369935114304362948488308851762514856936041710444727736418686134717470973939482060341305798745072541505360509743486004289319833278538203171831076189918515663367639204508498148180932894629216795205863110878405060211189776289525337994321963314539449781648534842786750429548248807206068920174094539331742838378329472559104473763954026316421663057741177574600980696355177628994968963968895426417677963073207101897526679248182249009241704031074047544132951720505928507106835541263091636621794592249221634856774524812014303645679346588806428188604783815215476036765254617444373127746649738942587809092001392310331044553504879327063348960198148993419335280967414354755202392752764654473167840346166037185508570240540343048156128229998085409789472358340271584352755107665889353800780729593158879833883342956596232681307282210820529489036165370991095108203861851137333058304952875983979945510672018678789824816809883854082829322774480299947368239257526887929310820938709244451554664959079256817640729119602732589626363045301853279974131182821015112996631399985111747854397095940470639306951471944075702158895160211540240195531781159558987209489498892481347117130265823362309593159509898645367487284692625720252287461289081789417611924367063014693426388549141611154821276433364020126957367384991692723787013454722665876731470054388158890911806478121363049100143388502639452484533907011104311029062985538760019586318120332873823768571340983146380587722075958650228870444558968619128124279846783358687605908593366003235044396519332383160176013156208637451653154340864000000000000000*i1^204 + -1824154374955033754612757639890536364108213578002947708574470822784310208518305543065870269860561604845976821900669756423421578459004224797965173882097929193394445559709245960466779801092530049666171355720668199876414359317657552707833356356589151227469170282700603140330162333227445988650934111637833952838636534469531264378616537675241177827710512095950982814802105508190258654435216319831687337659413033218753988602753753224619050967606285465117077707446675884332538835103809414432816987227846017736566935110349948710101061860727921427667351114936130141926029119435399869244183102719350298846248340785816787477005685968757042100917895887616044353596531503037718155741056912060059632402585946029488990890003511980196363517421170357816865136633357417235949106550721750173810077081587265180145778140771989565740169617027358709608896301316487454378737258163520449359639718771934834095933645287196858763196923306936824796069199286601604276945424874209963571087391633100523702056497475291917283503014182047741934944426855622533231089476984311784409385017511403288080391820326786186856964187064878397097604243808498734428526143354473839446477993253715951482021354166287157496836032257783108379350695554392766567420044497762219373796791045318573148075550122814069235227875286655221204797842599962363948577060374460386945513291382165186096070407566705240209169942578166572047346270156558243160725205272842986790099596610214214298877802635869049538037768674493463356659553308778157211908989609639681899376466821002096079445432338633040754182700687984558314321991076541360079333278197596559578064265882665771397976308026333097960866677120968337020826385599906373042938161378970944180171036915589305359955440610745019410990581292378303845253322898973831442842669342401246520812665444734838384986831329255015333691566429072439835293476854208229938183127742329675604010409203548829768037695897430445196196503518858069511052994912818502873142824845838362545810966040592488422931435340799688694132509780037455246529182119983129867530565119103846833722914601215751360985247156011469580230289995425909524087524545035763595376470038957138662371909962024108285782392880344831474293365519400041927707337983955951218763246622091392905410863753390246026109602619224727880477190208050441552191240973053299489611488495987152372147475424665268660157646972201616617168019242681184453526611507689702381585350651537441797213132873651239209956504214919364639349663295554651120816188940067954882871338772329446116827558055497570946627016441011905448190045051622133016118112374998879665342896812394348729929461690814880687625159175308817965649145384102815004806631815320409320679313423745474106780917558246263189206151714315965965612930860000816709901845591417870259635565571231202239254149888696313559806475001763318375928323344127335421526049565360251993194122857734962043446526800002391323672445729703568480879302602698569917198208745363481922663443266047137033763263305756956980802793194319018351267332322065083120382566328281261766163144353442093133765367906391688445365924798025481849387069364204544310807193627261601383912111732786624311291897792006017741320068148864308302999242339622825661025757450246103408183538882813156821818256515270743489092159154144382102193288778883803711272308597293254532305811197443213631771980228277255769955162985623464628261289612863447342207902409574043396962889211496507004714135583707955750439969797534641953853165047563420888976419845769138475774004170957093433097140004579243566401474842166236654012241875677888949755362564372553827975766937572070989436060457874246085627030482601758375705368767135804234663924437281617653332335447420971564463068833308458110066268124352796880437043161536923333870253861334993132573533137870995867311135572326981470309808070497632161422687110911179021715999196190117141136294956003022622382769078660567953315409948394004297970443453494994828419669494181158278530047502690139746727149338363839806487259210417979667292752261421617887759361607467158318015349594107907815848834793185608966549103954215908433423913902036430015930562550249041510930706489559003372405257276555926466480542011315681221265999253392748765070852449687150236288794455826303565987097040010517876957222092561782894398096438906634671734580867824103702879716249124147299784417620377623574342401350830183351925672949007573349059841228800000000000000*i1^205 + -324333134897872627537551768616383194818330975326527638897162152231880877946283368340302456793205352694176969532799574861015538185316248474311787026721942455702695144017769551785981480775529002173863343980752555953341533538902926710266592556448284038088733639325669092508333441855287284538416770186632589863847034379444983577498733411376716246602267600817010336270517692151899349126589648075566931824163535144355781396484175200894560171172870506443678396952662748591523388766087887804239573315952041546610049195427892039146219278990723781360054018805330018634922262833618790329007866103655544370933001336380016488625147032307710452082955938080737468961916044098986413371729767807742844917375657316958134266054501510613635400670965602742094732336915201607937516184103782986575355843966013851873224302452878334502444286796462905897765442923365606655284593498161066934709152517974896436115079070548713491936785931188536335620072082953793659196045326787774225238110190118217440120805808893961193295469477347480198135091835543633856525106131898049726246122444047578981460797628068981615285236865820977402332882420312703467554952177932050443980936563007276094173988484407949433312107123147587437682223900416429354835667706188492867443867367379164406402910565153427938041117073382793745577436014308287616615733438146569569734835645937876115165263714868425209337972878036743506817225371580177056626839132243906604046712535062776848579822932712480715416482488538260332100712183695739317662529565073570971769019791487959030386494625877751125834523974465226059763071455053708373502534633864444420436840936527002776350963098454617514708152343662410070152093790820179118487651768574266536154122191537446139124659335496669578063790712278977100925740119438876636263827898257213958558922039881272689406414735923153626556503970656393058237326009441857953436643736193839965252051386517312811155352841408264577703949132683513321436497430285410389840514145945392556670615620381607750611020806664219549451824001880267616525538099911292665429186773358687817376604221597224258268418245999679386445530062236149641767412991705451852748925249177292798138226958722722292346880703613675384566417620895377310638744265913310832151609276319386930247047777786816124563049359762619592024717513667818811761479167031555405086583633579603398565286068925107256264941068119517794290371675922337894112729053545172929791145666720594241185760386723425045621070362111510803413998401085793503925953122193725749403410689032419738712281524402787589906317729993939031192489871429264471296456653389661109412085992607077626179846681463964970097424670264046406024554674422427921941055341489629926972278862683744603855225193358937429764294461126646381897922654317508932507012470347657252207221901171807003300287598494194435385809648161247468463472963855517367396296561814266425202905893096007960362472475220953532870944134042474141270843515205004970834674365795171493040775887911927209726317298891200249398039734866685996853901478818729966250402411870481408097539512686367739293910905976811856116463609420746896784062891165109717556263480782004628039727777315210749734523027623807901144026515258815361360242426238848365346098719788048181864818783196887167915697440620790208051096851502384848960642329278721601475436252967062963430526360714953577046136691466423171070325809835414633407993541451480645493563658225795287254222185711554205813891467199090481137986239039943083934828216815859536825684198325699878238325968420626577321224737709567559249240431809967328203602603922510090701152183267423097055358238008179855407503679133238123249442296939840223798362898701151043118983000202991425072999129710994983878369591004409782644513455901125952566337236005982551293510565939887104712706273335858401852700842858627307054678781936206795710720340690359199500024983377957133981454969973722485684944429531622611931728506820941931179954166635610190376940922286654737440019574308674026499051869788070950679786849262157546425990134185613493088806548624111721478057465163402425348667765105311178401672849355745097580509518780211593824874768362257209961378408324579124287440520003919822459756290758935375898807416273562128759122227390835679989288897400743565384575791860578159948894509561391643336812187022623237925398576948742918379442124926316756723254277176297978811063903247389884796478894899200000000000000*i1^206 + -7050974636326283015002925984332242290757574087018463981566277710299337901102461391864682662501412741873436740774712711865274967930347454009990299647994928857558487705992742408338871684207706096548947656640321753224487970386842474526861656859077651723466349035101677899014077469079527417904555662676725805198705163974732021733145327914820147808886996632121015250034449251417259945997597768181084355329711597881848956851925132492582159138642971656447226254807213334592878502017667374392776753504409407758011875484123618598874409577057441952996823534729364420795314105248716735405914147053853113839630116299230478191384525116597297561228387461140466219199434887583856198563818883778838053907815472246330959047468746537476254475846724213243316356427460811137116677107357519399183322550460492728738167475020730659531476224311045768463835233780175384614148014889808965414799314017258307686816745553013881549886541412425985856512343419083709571044005322857489334790370870005014076210628640936770555893817271290135093220014909194419077067407096827131768116354121381054226816497748818203964826572770331260489769612818710292535743231263618011999486066682588292414730005560233385576103264610630662053729414312527761043399601012002905522728482321801525125726314269407279468813154224890025384640068672299237714573815690584492101403988121985973348094172871827006012921491343815474476697892553873799430016946722939054639351649314426196219171282584287132525048836531440552329253844989888805607185080102325091091052462663115966896256666458686632047923747316591596810317945775803410049821337238824523616061517115559080657477684678576577280079739773077621300807067464514455718742190487726307756697709673567150415763076196786614283696709635252046830307350957580189168448382796954166733937340223346487651542751944227939794608693927597264309649385874047609745942087475956072068474624998987372688343481278784053241365580297370324511922444288975013148905615456103673311334381364742172747240828248730297776614734598069085226705558794231982902754040085687830748503002194440407898709601913078710825966807683734588834231369755427829630723317457938772690088873316851092959410030972904271932507668971230776088810743477898627185369667385389233876439824076308079496155563481161801544250199635053190479300962046947981580547325830241622959558906199170076867850000393765987367822295601991576004943939608811518960374442809327048203169899420033753006904210321935835809576977475639426327609026810792738536815554450981950843019273389480946067142175456680829729983942546995477143193139690240248043156609188474277364282088907220883791987895984123276129060689479972503550320200725862916273652747139537462426363926635746251831861529625544857577064490668799472129954157280109156611575176282804065685878276469541183424061911635925947523092022092944891157649733044676631805241595149751781437433891978376457245907893810220223613443690687440849907937436972821293157979860148978954428652583051186624917952497686357842575802498096796960026830951588818910165519856514423585779869991847903823735575459984716745939245737201092545847269523318673527191713780505720490308169197646031149263050327293767000811174636079993897425330120620992550602248610804962227355856751231562815142568501456063785140067796192078575467915766521182544230227827529434135396943769567654690701108244334392883067460609173195751928388885793115495456224089414395145682076471995538036059784869312614825422872934192258808856835363634269307831624904230105688928873523285315093468357480240369077282276994239550569665163143110543773016197337168482572060254997829840591112366373037693084435623392101427875294783234427920086893618765105122160155584851991660298595729357716305260157541285423646230115967163040981916751332088063719441641784547312123984176098566498506224501894922546692198952130950199506936220724584540685002607909345312392082141205289602764520861989496529598441860936179349069500819682669756102532358047880942881820276933461960995171372764463603599551199247042700867887719702060678646204842193702783991261929737517752757804359670610740820773552912397694291779151469647592016947583206331159847532238845674116756299376346390582125717869630283612617529869350832057265229933830562453703369081936722621481370943905582417348257669464516446064697583114706847469578179900318929898115525807679995379712000000000000*i1^207 + -94111294110895510074541220045136387445128179616306126612223184605234895711588828584954124148685614791439683450423627545775808472114523427432076305881256186608825143090922469297746473263138715676478456902422502164259404015332651869693923077341882317524735544832267495879990604682609766741729549803512500648005666171622339937842655109410001039659838768591137353653001759333894382300804082302678731319572872708932651303276674999319272014028279166672222405139842118218279684981059425992918754867397037128684731126222080032983595702425112780449135875453274060568786263394015994174280849427185361072587457831363712295721945048818239808911609709893931022328611594813421087565468126165037345877180578365244487110104512917221985570169031361751919017371936770980284751023281660265703311373905684755305681825977609142992892225923767403930412372149898698650605686346044436383321424954670290433069552672061797922439048210306715296696227762769459979967469162469522513479663165643719623760302881923966218418703475305052953009872220807111025604730646717445735471385022292695955690637486841424545578131376006542514840325727143421639947884454500873179596777230599186617695855487850290773279127543329898048495723932728949580102439427097834884561259262145262104517189450029687221492132828156722305017571292313989503560418121144250360960269322460538947506345420164532253451243639229761134512845618178990417719383870419520695114261852937306875621928303217282149682642110235389413667197811705684396094118751735600656376629840955789163440887451673507182298885929838159624164846225915838627291963753879832073535573431424075370261798819959727601581471451832022794870345629396732682619277734516729374511808392141855967733941928308750947716960165618245534985513233626763967913497072708400996651024329113437866057709045565053843257656628397259153460643210181059498958656221507327110667079992285965488118408674899401850304817688434297438908818664432302337432576377363962694313586070398084334791851949046363959591912942413425797128442232993283802482401116540016940712207076384964874071085298625689888736962620873239621602412406022255219832486398146608404766295214005011669043314306094502074901234416812851972617461541986052162685669025913063434284617834869735311263793589121131835008580503335614058885366516202071039375150379621724127116711648246125587270431097248005847171690872033624930120723794552006062658031017524294059633418070600240739677605971652712953548344755285350219784636180252355874899980315072407167640941539532210979982233788678250196513638685700867464598157004459506085662499172088542701208271053929243627770420251320222625186227750575144885864384770208687567576783822421671462847876066831121334540733869609703679933681512444812508547155814925818695802951093201493846096145715438446061299340461896446511372732027822697545941242165649819894846440643188235503332549677716107925886180096303135918572837936255814202606015566795625301178298430135270521617420803345054258440652777407955417735501083380631981322123695590117086779253003706769750510664852451791884644642560828873420120181993875776541097301426750159214639120847613250933904413939902837021510213804591978832536078550541041278428437462321874154487402402190008838984224363618147430245510163714068954709057803490152217459238173579701622819152029536270936255912519286295652704134179358176139637517756035857276076298910828658490031682894121042784207630610122566039793650588043291547910990629917078038425261745915416611173978641339548823920989733152231188469185467880815493121483907067834382327491992336147056415646613450896202567446631982015845345239107400227057014246880156336086293648767416625513920707623753436782198228015666891935942209013370570069921602787353389726706116145009843312309952174094857978309511352654997151965669803135009128609286523695318923904713711663397916190910320432997951859422141296856267408544051383547772224122075660343434052551104257927225592715171408229153535373365548511882375905627941679295133971707751361437223763502639387499934864640849760406538961791579742090744158203335075281102404456029142392035471976062255535561784154008409398554166122905088119903152118898029576440708636330463319780939470241496721508749479086060213315375273769854584879124560910169134152471653877841068093263687913939685777855080062203554535994257263860121600000000000*i1^208 + -163879381851442657503208350186781447838794742139155699974616213377180242299107645921733486686266942213405607107410546802873171775409149986708047173624952645833528016295999838436801866297047283860185851701341660610324671388846820346996782794150531266055668162551707903641091222297573367471240249097948847157795861771122692364769870720091559520054818882506117323144355515390724450041362839273039082438362157791335509397136234282426072930377418019337850813442499402222047608643342701795803243687401582958215502971773515924653787092575514574067776971092544270548475655307302053086395549814816018293419628525670791922144899371368327869096733591893634356424180338486052686453913715619271269405515179061635730869353900429154213900955047762215315220410804712525095835636322535297746400519601702476079796302883946652546159959128581733474490240133312689217292937793533685127321158594002266844532242046032022783444968236715343020188586363000499435481748811841420136760413353367983741157342798457164014231526842554414076857232453985800469494952224031574290606584325424334321862886461995136550606231187771136774033092378827565083010307976344558891936181086178556022695853820105827535650839173659160640624594142344193460834236048155027800612075500629176002545455708672018900960609760456627913194355801262484344095730483295445958519567860994021813147771127414789134710244613282796723864817033914915904219708938547752965037976333463900728120811360473152981561963073744478664037462742046872702652744214311749054765548926912306087511149223406055944752288661114365808581858701094686149256867786158787991014304144555026958969550845773729621548863742048045541138372176949615688895482783014039246827478568125431156458416446371143458671000058155653903573217108954668202415103377155260756139106080702267456597170645682853384115998153100174638742112037039181020045683297383555333926878728096879580237027145203912235360641390258780681731892767324723774588007951164402138861295437180601498616384806175480927030776908994870900800370231176267379390403577044711068173331391664827799538010917771173969791771714566663455328104059746469914281898298580584456348585100724089862219071646039644651862462719485657888607894834909487348694595860306829379964967578678337897365514776330753307831273460459403921805410208175187860442555980748849833377320728203638445232862390468828186137377750605126446703566878550176421267497002499484393269130152912348531937603218240159314793907291319857961756573096296718328388020122515183281335876983553013095140715463076097886934746333218927825891817140380603159420858742819171685965428349221013555350115223339082387972947759242866850353924899982255431088466885757335135819385255109688085081667851612523890070496470878177710201458243880450081853552305912228554751543086838932328055269614751930259910717416217170718447207779896444850147664895128852242974114705459093930034089777822784935145636962781358246437478918582855468235970898928573937334907505679750056902816490789938161241109908587919758702134176442260922428529305267305964067984214512991724368407072628846187421503602468837268691316350192588827377139862403338091755616436220887789666107244301017039859072415489279322903195341169127874349752974407107094192410440909435240840131652196048077522692510129108229083549724849475829336754097294055297329490173244012118184542492704480070264437357635618424752207052012399257933153978343013393229817238031300178330256874624636646797964561793674902879196761844518263106417421008294086576080567784342328384119260670250191611590590605882238080041459319829131942353442116905807708402183318074669795390638752547439546152984280677796170807255190863589912213835759076692378954996222098768319617985027111497124759744631420603802986640888789800026963374199177177872322490042493297518012302232396624100273162129605367770492904061079562961195373140982694596842870659366706262168046185937350713517872243164780708654977909340285622979302299226867847793153007223985124895687803324471668291810104132210132767248941737850411925977212293612164420558363189893699873084561936486529760464910057162076325187270897499839074942647149820454945972923565774741873378346375304192394226729204729278123689585527028604997502238286263859332764346230917031168872828414883005876053739557057016119274877013871501922048478412800000000000*i1^209 + -721010194290674952729367608300097362200768018396426452492310548076062173520504042134224893384511042753659056819492967554707588676281013090001924867518095298370504061257796906579470880307099471667445070556302617821489943102851661540070927112502167529689909812465309681444680903870421877323354282194787145536738115932191429128511026166740244928084474250389457033286995303556514253666194874878121768812028904360910844651662046958378269334367472484107194613979031786642721879327520747316436437159467202595475594179010439141524653561663002273647953501589355536510778112367641924064957490810712931853606904467320943629515924354024598034621272114318027878558003935304040436869888975774885246159223240294884981428109297068184124018130172996071244549452870140947023032055339638890436256238600829412816803802819489586437391144652112742961892618627543634150706299926375736007190967477127763038980908917377627531031637494531095712435598889211677930377494371407556711854906168310063145711312806112603930643264321600912647602540297811429045263836713211199520495822574799321477436624819885789619648983780500737239776188249411931120298493390220522460554340350502068309867440054712604150639739802943220955078673102220235114567529918987902302849559925127838359546977357813964420315454461872738982041432104138950445921430169936061543525611314959441294788307604617097058050026208871217645746805275182983504962044259024263558918750217975190359669502199270938201312432626846291751988645753933638313429138178227219378163659625326409093690655708419250044899277594102862731116448609405344633997771913247500666064826282501141144266552238946421026995851090524028533295731875909381641224378262231490003092466943597059643236126842322405036330759513904500193967870054009913179383067258921477159126322636326338841925726867808731821881318874561471737446509554793653250627325232570206202512770956217962741355958032946773400698407998070183107872694854854255621821050607763034176957371832472926080287708506519737071090153771194419069671259598702262460727949058778749512952671578873995044013138838936780742656878143662108201142715380890020519977204619916438924336917850840748246996656080885875142045075106873905270307198195481092159554198401868731649767930667158851852303155966238410894096750335871339761319767248067855916478810350307839280314678234156488985721856571493907738881138369144149249793563234320784368833403681382581505531413750547796618970892814274225096774518037739635939819839516364908393771424184393288313619570596463740105246776575609746554729315275798535659781353426979419190742730877467638178862227149941976353920582585943412896847055170274661532965621760641050069323667157957481837360228777254192070810130968411576154452454785351065145256790315463275277017877517318215905362941544780546548170345439768991912379857400867824793131620903423934935524904736665915714351099077797764536268297735128024252051399162741259200463854369871611754670896099056571156910427261202377143638132471877698134874918249702759654443361943646668232774250854765141764279826229631098329996273716262513086186442549076256306535670671919815866686589653907587786501752010867830289887890706917404839223766735833529642157823153393616268166292201369777948915741005185936812485235819906319376547389622242555103055073686882621039544052808819138244999065335043902883051802619737932247855608780276360986404308555493134473492304570825049164114157695884708386384235083654999276665224011401813277709282162595306338265586111458501537870936987476342705919847571891003695164158977771991223462236845054755072931541860453235672292634157910600427987507892294011629009910830713916925159602130459488683065586023591873626934221922812323141250028062416807475430413355006542981386560849579444293925109506753890625343726678204754896187419282505922019510990688914580633206385986833854663203716565213400058846632003086646442041340182422226162921830122975264622185962508736029329242407454900482752007202702687658598778758741590331324393545759050809309575880230057325012001345139124653137719843489297951818567243173128652664936913580280571158486569812997381699098281671216295780771956419715052303459053285855193182421200470125911530675161768601469452175322434127643218914374889893546660346109964145564453531897725463442234608097980497920000000000*i1^210 + -9413054644852845818138312132420861554829608275927216638301309700004934758196915614586255741867354723278554694700981627284295001541237060851441842681405277549813290690750340766165807947080785876891544439372466104369440307285764352744319635616150246744952850910081182833640647940650453726558871227716545348130808609969666612369331916875633055451042898593283516568595900603876347477796833451462140303337794803536760911631554973477717193218289319559593977576046847917541007503049706721973052889668837417958835823337616796985998720934398802156972010002294824235734845444348512845075786855559710660705525661362318872711334895309760689880879572111379107485546362217163984709836703807141714061879698861911080468889123144322391864225592962985108806579445296365218856608888814349338930417134687246283954900992303273552903306619704616506899943449698816648016033674989037774763970881207943345205670480064545849404253755198258096086781305454262135089656207203508717117185578947892186603507207481598242045167048042420797552067434455946651276532705461958761080903089108465607261862806994930458124006338993973987084803211011655539821202601115577259350649781312217217337018679817482428079698064717385026103296667327823423785375730492975083328591662941251853954262067748045955479719011562557228785219869188404332559835806904609744585064240025830902966406195586348778554430714795602127191165665209869542726109891583844509162786799169072700648699603847471540591951776687783606511182985267200663794853366936429765598258891625262655754343301869727220109030903164234740114946570783382073155858971610455434014494867648550969582056745457548671766700171521879147865809379268823954681195523432911032004541150560954931106856635701365831842128718327264160436956582111734801753864409210627665539308792871551520833044435842229522654057939570192077578074886673734068390905902669672871509327606373016181976696180942509525481916784400423076552598049048868612759616921363346177469828137230891396389412259513414156777802318324594536389041716766749855853247308164330171302326922962572727072038109571900724315789796408195360692160687473626964551434862168087638810815217073964600932557799382738768816283441121055169629967667452622646451430187712600221038487613876359327486810038998247631568537415990704742061670371500788143937807649192004057864347584987800139071555696617473360156037399592145318792876987483589837453126460672370177695594730186513810659149297392190848831817106060014769296706325761688345000009526192402150484651348685493309417638564201712374545446184561688210988729070530857752834988904944799757223457499621745208673961876542609743691088140646453913852997369145353590035106422708450882077296127819945978063377177747349723190303142292017301183538344987848413224575283338394090668623956651258977412825982149359836636681326855949139053415792156846532401781749008764902629604807039468154741798769860534358780492033072339583557829403176392863727357141811139472086636739956413621393288153153520859784880871180496049841051712062410342191849852237846265806742955045611079821621017293481369872093250334796158046630170264416204008069366593969691626706664274951991238771378819989926843066160150909361879215631508601777455504542352147289807397575041308981669862251894118476271400695732987056632712409456484116863489471886509560564053814482920855875752373345180434040537786871281203283146078600190881189068720595785198511222138545907644874547637921695307623472186520351296424000824231647591833867500483651648730721804482800313131092237240648268050366223571085980635167389005850464825284508771139050682675801785071263382729796103401906430311196833837506806973626974047225589831360243245280333461519466719065496860914245225425387145763468889070332439369972063600223709529903800756491681880443428213003199860614604015559153623795624990279071432365304692728553167548540157592837904988664249597177972905740680797671883243260779642723848754377500857821147892422798511931375319339950261762058178292651171566779418946810045707651366140322621713137948438242381108282950530115099490430041031411657655787584421886605609568450846485017174942153862885682293038620236316975646651972072391454092022412321017132548806509887257753688740072059917939466149042728510590000137820623787255162644070400000000*i1^211 + -46382976374153609199292331375996301168129212221168310206933611533109899336670608617509974663474910607946392265881677729562491940698479269677699424411589730220803876678689060216608799928277294982328047722556792458619835425476218820066654201095050409814027586818104512504952863613646570022380596016038805818945022566866060983327506808821424482411916735479775476328298287905236693325197855670129195147622182576795468671061895389096941383525615592575745494386100283276960443993204952131524868562910130182830614961487256793348383525440375419934040229985078902351399189498222742029300965463032468572553722941655427523474941468605866444462374600839499352865473586932170903070084967343669877625127461610638371667250074722261542442156577866491799316596075125527840012974692085081201925055422910894050439906382109460681132390451004228122129623365981045644759148350908015669571200828025953431093095422578922294688297894863349593193607089443728031153099053415666012092905839007125166314162527552420695455619396647747237858954607527608819492383436861982370862820520851652028759322654839596316816425894257955422899382201528726124473318927737288674889472198420502444813696716048393939132372382719210037805539513716809823959547838157631788072364216024137256559340767761534042508333027284007588905717727893501859825225629995277308023950627992466495152511902584939696506746021185373613196417243801846500544659390068590305000656377573597942349822270422646496661617666498874653417364515105644054557415197322610187606517722647541540881608901170425725150723187795220947166080494705870142082236118490711398248173788502578966079140743454159826746284799890152712332106409084694297323045898345462248039802969419720856338577438586032969497960313862304024919759401383915477161484441368969973271210776477216513216846891288122771050396152789295186039366851004626135754955253153406238361188850909198177133510804711745227516495928784437590607224027599848240718502541684073118269435340252455007095213228461716359748302744472054108585659901684838814768135581114610426041202187721613520512575360065201615027052938222609832037145701215847712114884558321655815858972983841644337315528640058176459196355397820736572849831110327901277085535468368296862766098780972218222643028300956182046051642454854590256660804982002856644158130056383306064507594142664625150769784205982472555428144010785023515840796207453889851569510714176436034418567252562862097184504757257537723697157065349457203889648888726549253119265116418063489799384540740327650045534683910223032962637058531614410054056684531676129547236725706571987928340331097970379577890029074161613621714438733249776336314244743315275760078253524712297953405678448502159095235793877366207375562527926342305721727600455486106244940292854140492069885213886024695500945964001419619251228436626062814801883562891834927635821845782782565003692821791316718039226865624245981937499659571138777395143210754445691764955485918577977764552160218588879172874853136561780944516377775495483706160953325888585812065431666222090980933802135443041117847159389926012200480214635997675372020633088371000747131078327894189949972208423915608865278706590891246101628523705074460882486412608619845549861382789658195466406342829459730415168890364232886225886358238495021212765860983225648900423206658858852149231454174523952241574975562541160248817890390140754153495035723222234560222693841891478573129639654773285941951495530804244879394948305910835081133545046462987503686135643468465583143403213472059184354686354939658139058005614193681340961426825757953810797809421757591860389248245662285505477856681246465500669542109960299355610320788707451061727895758099086550483645154615352488311174597656001176686749480981091925133774876831177564012691569028894711001258439110943240455746530364278202075753216311358981610830460601437936613584274663253659204627147870529533910156185822688171739226155441262845988699143793495381769614911620042368476622127185617710361890243427135477105509564686809472276173300611334130584314131236539638007244407806738400999889798387610410040152089818235684517494276857275579649692025924060788331203850933092186979597771787571700651604754838180014681106178807452749772550194373663788145511026404825808281600000000*i1^212 + -70318530058102600656881875069581986034555286418795281180827532560056051474753767348698858419733734527883792831386377441581273504871756324931977291775607248483933508558600119686786214183968831282377497780690206134881813465363502549724660274371567236954041093034407198310813337918238983799540211873197348894858014465781389482270230766161087673379476963292578508920425582381707409512196404262448442346147714347944136280448091831075760996339290487414599193736854539829444631015462920459429433288109912560445031255183336539750234021395291888805161152651074547900749317938780918410313541309697342166628091633989357248293496952461119233225768008944322234199929539739412859079041162842870932239732224435704133372626361647277458390989663205778658076988552590659174873716753858787298147352078799652476044614298158545074026775582009421652597943838137975892324063245561172565602299868002392781889969805496298050051945451209656820662610538924678570584227655783737395182809219963870893469080482201444509974940698348980159838885729702931015444372689710094477534766873994927756454968658788692498177296569554394395545344609087664236720799177142208467390438708703087049612469004790360339565311214809532111776354132843311691284302548325615802474391087173579421909449986961569524908754957479459188607538494915694168278874088385256539492835468234069613383537445202562716671840835999317905576230251398719916664481300478681873822303432818590746040087269651800535699235326248388015456682399752100788304046249735718100795873987194306190311721616758688118396703837418160618777470253585624737228112958535688149393216907805444881608233363463872547295535710301058664066845212196742292343947296944167743024362687077806685128653409760474306256832915927242404226199565108275179983245919771944139795884345284465195828547212999926595561978886371375282969558650147108311313597596664727597955287709838578154605772360246257813258470756697328158400514246875397012369282592229487867840994952539121650180096419116501524957736191586212204792042655288623875197185836852409745076285281176298820191974692249070899161491862000805889932274986926363007901594913558391020615472588072911381361893461400767903685336098267957953784589944582259461442814904134057243637782723260139600593721485997055354014690096105955526016762727705538865611914704399218627064404368860212626201083102765910126851516247178438857096430113091866819984274272696410306732653710654880162408997708326516861533307833471171074601331257292729496506707461439939472548716660593446078845151438434762586118562055976264237547843353134564499170577483098126993151830950094124100364455984553286684825118604660142345487695918162945031929476178006904933773981908440330777954463606470520196984416470347531340666667671585215902008847146061829427969779112074910259390885629117687160656714607047175864120092985290643195961720846621818420106100869576505223417991643247607280478258462909084401171647775617706633893183673617194810970632090920106029705348245340036446760419471553221301076273897215340165909648523637620850865969935614723552807353117944789143017793118394086751440050140238270015613364439117554246294037134822344286360553363858849970475604311481901060548177891405598216728568786769620971889414227868623918996154728647829331973491034933089000080296288190542369816937393874443909908081058921069796433007631524216742678638826977349006247022929738298158906519860160216035991988046349646724122726482154711791440364728608169862085833486130430743496765396094859013095837158006017070648564316552488274110610542324293956301909436678864976640250089064205604124676574974967545274553157419898163857821253056702901621175897397203133782614649816784069783906400229843049411719583397875773200061960299668939637901411922142881419911608973082171080066668887779594113468883788163587032415804999650707554172843861211932836574862326179867337779273974604608435871482440364638930667748759512056155781346039682896291790753427968924420460105465552050009130414357556304466973973309045383196367841877061573276026100558341761841207506710274065814885410942126502631945804338175121219450685403505741561460473062537670215432032880396779067066933805396596647690845708158544383326052258213905559086672215332864000000*i1^213 + -80795921015746312849919184488921930988679731505519797172899387641974413219842598007529280927605345989970008601230011732365512163383842482486705570264469611879822528493155133162843050299398371127006178779222972679555175390378464413900164991720070483616637037700632472901886814398386742235886930137245470647981050167542765565641534551948815664020414682243748884854478383326053505217074525180727189678435980366507198555808232720522207208491429176736826319694208715073652387636997972014816186586514205348886614604302374312148886485849771347049564603147842632820418530408063087571090878866266734314774165494615731481008649043549935121316155545119772025458820106237322958578664039486458167362570645146595758743092622545056122968340362959758208340126858878243568673306339380295658438420229709788296199431985792576790134209011301499886719496823114605447903769930253471372078648441088166055847988601395352343382793319466354895070533049439149762579070300843486019610500320487380138861347879156275630607108976544546603952280108454007194281851590395676559135203447013525496172488469011110138463256835834498475364100145573601403983822982192679415704513789999523755840494518945343006461305353347592084557166681090656296219352301287798812021725148020634160853474303628072190464424815816334250967685112932151088798758577884788145827192221956957099788748806907920914338379309433738190908380849148010535279054794578730063575417437575037599322007562250137712042436096409923890926151480817429202423929367555247692768628811142833389193866842257418790373420681365378622178536028545876519584528009439435683637662999109181336102360782510157419666231858700224561152391113871481471022219323640586925530453384346147358896437110040603855769858021189036161633256507648107419630720829243609485352269240499684795395515523496834436683355134124684726565981310119313221591303212571866427753506864956310461808065794913488927247478212859428250751748836760505569455889282355382197710765674747620038205425744605503073901967257921946676792370022158556911779164209648377136333398387657125537436048389274485134979417283824554228681874661292144713988888822747359173805425971543864983458204386579110006710453526897628385615056525242797370612914882198909545083242166332824612281099918751658070139627739590296318282743709028482618319182162698275507125613354854831152749643529475227716944879351248494968767120711159670036643952136275083209489245492882108309584797233840738589109550654563155443772358423850102634294244672465758454847104926007780970030332388455865790933940419273983875602182215288042652836842925867069205116529644588398557358227127484867122089357419352600367519000873560646442639592702273334877323546048937234251489915414317780349583541270621157217391925647307246163347294384036691790612069862917895137831665438708112038047561882188665807941365433823462079170826862850437176252036273164889504065462157471889953368706653768265056936398778519808626023475489748003927095000792315383514772916650355034860770817995405201977430815755377918327898426339041179971065747218519204186829751510173550192042021974180008801190779011692795670453782521853234445801168308087766552878396229827149358088242759767004355094795599012902450661205279747621552578152267731861508081068201642827316610617534206621083705875771773565413977380766719361954992426198210169834328881720706688475807741823931373020556663704746593201557805080848795144644117713917986056109332176620842151655998482652068107638124667987283011951310623721246198187285947171681779111822201390181155938782201452358007733256010589404216692987745265895823932886135915176395065795391459951373170893403150877008261840799275875214909326134800707351946573042464776495768190759196822300407975720772544284627782656590780618692318563155771364849901016861110464396759436328255487788793927457560516756886454110152782071587555480566355878240372367647520246230801172371958855125933554005753870294026171111983097494506519414566052376971730729327933080676063784062201528427576992040079343077451916460911246866199223699216188664045951073418834458068351099159547182018308538590545737985620876289958527022171582576363603496258780742870964344530894720180992094428137205434470400000*i1^214 + 602228882834257708535759663605620818012505156073185619105243187565692097099761121690945146945917362317109688681601123822575562593210748155492147544882091048345074516890683447230110577102093725243216184030875650457792241353631019101146476935558631478453713926815230381745994827037496185967029196746307589048791480718605875734312865884473198512405487038941683507957167788962249181518420959199202968182463168100761340346960929240285357884878893555290120534180880287422744812390758603098969083372419430129511760321882538133686969034358408255878220199465264106071769202617123829027710615688890743192496174676343277589495353980945970131098793057963825967443797488296349549772421726274118706315357430976249287883856906824734028056895154335082590179659949807233207837808579024575833967992207959669476888808182867215882712294766921501545170326126050709088521073712882347926653497756583852312558449116309430928469516986703371694638559905578789251996556705465644668316999014500686316711978002541747487485176826670503763575361133912390434552551733033516821903208885632070458168751391605572421604673369090075864526457736720492776092263672490286116147396319277379196508321046121749540092552152764582546642757534361799887831730634681142275677283197695052153676176968748459455657811552513596709089189120418690345474361286748364579687884006771095998941472172529238523796152867492461908733597450897697225152393193892378680974413624904988837511741388069750291239950802391680497097277649099815967868718374638294800601527814633662295586213260545493245108597396935858774981499851214158662927342261666076689889750427623389562717966554361215481863829078813544976170482893505159186152419968621049020660289721132942500105677675389800837682927357781937031124232951247179759279645652445649893861634310319743152469995305555890043192131034794359582351082136531433891580340858123331897898448602621681858705717960142094385038497424805507933361373420652214400435096362086624998756515446341382804201600042936510394978607158365240419610426438923760174238974862453221175900478468783557933960029291971888711743045101231609194986822991056228028313647773195174148599139485800000635561475842641862953858523676247860317326357417233894479420413732645044360599059743790025230255662075444141390807781776397397520229193348339089291515773332962810826811892309026798417755626144398483849967296989900943423067477775846356755548545200062889743745112395471988953719496189235833245351217135763004650244812671860991813228381516674474283002008101406112766790720522746792475517562045872256949241947534487639039192557060638859351403953645527414926219402635709835886427060620135830239480129846381819555226649628846550796614127353613031400202560004350529104491732778478919290889149128212442140261443741569853767215909750441934394147007414358011933741015979934473095494452622901960746117196612375785908261505361216046466592052475221457697268317498817768553873983278265367604268347901282322867090500275027803285321626343315497400524175255537937853580581058966993294945497523985860235465215157990209946770920209375468535962562100407448445335569604173932788727599071539648247881283792628289452424330984974996648876942702735636143348359963822094510703638034558972157399401188899477647081118868867274844345645227747459370100515801902631811731964851137214442589151641359257495577326377634168401581469686992943726883048307905522762756763659603038834643148892766720832361625416804999944975687925086928796669171044455117032450715340741081630415077445449691252677057820114861120405233224284953137912604217125321310960619956096978058408128165778734616780105567536304671612342242157022866957812896026797892968935844020990307374528673347290330499614560134600243896679131222591630058052946708205898973050487410733546598412712712841545989952465804796281994795985883713188288044842648915255078207093013329705091944437878276524146977167962123750804283711556008882036417114171892105710088296668103092988440945034323257988525705283574401871400939139202767470779158914890324323146713856454575450956258950199840859548271864706859442874660213265184492056287578779636782876695897284722684678625786376251591326953928960000*i1^215 + 156368876906688150683969623858324610021395116248878630289427972832622918115263524729316538842905775656192119692136018791499057300295260720151787682074094050476024482932134713644389192884415328895895030313951969887857022348799229708569008386391720772306029010201809738583160246221463429957139279295257753553921649070984644819514363594615927476185434523818435062759265015471583693918911441983762773480340517298080542308953123719143737894277597191997008460659875889394858428730406711502625564342421048568142457861010857192310241538922039456262234616228636620430860668555408087381062924475919236738886641104265052098174718052935217214049147512594632293904007129399359094716815328749804951054387956236100126834721484458667292235356566750304110277279321056398320754354135306390974390038675120460600720518657312688912278543242198973173571768295408655697417276324718039769186801651954733269709540634593851205663765349827630213206206474818416868159894237129145307822110482043224487401036799673136114859152887214171037113458195528217131182548527012550710502999298723532013617002259840257133667850508855169985640147451657216273658797604537913083060786871464133095788016042288545099430422926206057424459903348518021319532774048874912981729790269511005932266956187630850393039232392172653620437778460372500095310924999004821454272761150647910269226455481127789267864316824914183444563148306080561131241550236915928999873373917072667935101164732646921356946479692694009142604008310881099271152808930846695773646209952943802686095017435830562736917238685427856814708958029236144742652105783009548430094757696509550159285247587737806536651614102466407024851548507760706837347783914938110226416181100266600996815088190865701501263815418415858482550336701336802855284094177443234229836750392103602916610885904392726198692765585404083816335672468124534683841086816741397577701494574105782824782470629001523060940432401279162110759542565421245147050737395419386359899765424822762995928883727049820760099720396541803855224322837592549126985824284952396136157867419044508886440817728386766920847998053691722651721613295615244493401466698540937181901660901370105375735756654318941389093775811550230066789442268025574719300437379361511944177175788647169086849545398620224843477704058632420742422848862955810621576043392649464654860505587677012248258541383674227223597492955927627311395578820990795611501175161966472119840661502474348768450085157196018268202210169423074122907287552112413408887066547148795529906889324097186651798525155530661528057751707196440904611133453910030423903243046166786926260749879679601565700904804773650761040935709469274460221317098017479022371086314465799840532708637280974573751339181545044620527795783537244221107678043248192967237029566332650878501874765340906092596672340874538611509260631094506807226371624250246370282891491533231152222195337275293773081136470694696609828486474132056318013922443478476094225470041172540416794316413568212849739818904112007201103074401322470658579740234605190570976800385530064981084392792179314361718161679766475534315771641598855506595077927322906736755931872625823844693259553600705478698468977824737765456764271829309537843178862386435631031858697254711358351502653558574597861477617183496095047275551016656335089379513748568557456345577182820042422455436110741820341690342618485909593172469653526732491038652332954713847633850520348273770301192993838861278961851021128877882201465530492420628393889931080890168398189647249936049670550151957910346155451284387663455130793527982487527690399561352763021059963763745472042959436343161544413184090779991766988282933377950190158846229430539817275313054540192362305143344935472531830987701940198255909028990163306217412547810972036376647166360698486365552956604542145137757927333227331621371735626534460629635253364149415000558240793104661458737810731400745993362692884424152657272547481559184975355859728383526628622060063546183179242568441340447709572965573645540882175785378553809686904260927586055988035509672135801270481296756342909952861058838661708153300509090025895032250742815032794813408632828865256330848000*i1^216 + -2717003054196896283785617467432214357417437184294286809420414277251513675591773031608955164179652054805381321015898338089901732228583149775492282580666696321280142873083728078541110817394596875941730479417194155223256759170508152113052979506566053109486956043982263897451801041203160865949429910065627081141030156291867657113434547914486899908568437610932226419773930287926632637114428224881436500331201627706087136010304778907766946453375242507668448980724782191615119853120262978584979411210254640932348776223425014807083953952103154331062413808322014068402087816584672319720757468773296048835332313224145275852003760966677547946317726929100165252083662351132993928462562420349189232211148495593965256700903375103945014648268136521509653255151770994426618974977015967838953703111419230289212656601495649421481395483864439328883608928491903291995674397158328980283329374353907173885073654045366948094290016634605122690252378466879441022605446525969561642779485110732293562714224866470071031198967265724769351359790032893384285137689020471509977926722474378991621620000151747152336265036811925446089522677681371114328661838770752147814268393927117758657306312736121453128153200974052944400950356718307837667036110639857645299471432015651026076544811518806231907686290541061731959666059144612246376717886087838070965627323849269936103764596735756932317838851402784320135203697503226090654901748245897469127256473092994359870316213843386933723739376797068385888724546836816062479661064539507887131444349483731311235299530598270939928484291312637590540839606805156557737139198062738584922868819175002512887848165352908787879296218789606574048371690898233770140556733644721104100324303779926899315773506067053431978655762868411362102099131135262465390044182411366424967209799051195040910119314793362259564613031592442341987625333350019756974089728979573489530479848278320851153927660127590975589716881972242375075466182331155007993451741434884245491059248841841213022335487304477089065530807088041812842821523399691119913184396614417433907491530896351069462190684677801562306524490944234127786057414446393017209359455405538031484054831572950267388593719092112845590226747965891612851383239382251739803317491478926139505014950645184541527791253621694928026700968229867013749813316384608147013489389083051593251513868830341380579231876783957956300216148784261761185277329595551430947534888397074929033371843808761559379477395605353893296448644140757851350182588740648128857770360072849662364617906001492568222292165060363692021776576108401130823671267430503454928732670675739562593999803124687431112847118804089131665358836384099881961451246404771543867619662095555626356769661293455272113546979845492124980932385109530895810222877035981604136255895131091063507641313767224092078267143494018623073650847632659483583323635982296662073919377464874789297451445762347391347861140200968276743889825965872682359460345817470907309943096761374704718155004618513257780136673598801197856324060955061243939260259544734651283249589866178847736964482843376271406913867221125926773304334085819899833657478091512773943074376272674279006927603232591627407011757149057426651360573299381071268354553527128832269524347852488936164159258807840419376371121568977850163879200777606817861846008158131875554897313500642119912049005847341140118390999113195353606648346300138883348980250956517430461079626449108481223650453965768190632973577075462736070532135916530885019951594453988413921493425123964882719472308871281150131259350742667944857633326061400220137501942560905411568128904476306316604235920798527531757663300283718296095591522929762052768840946382325600725635696983823954254139430056864375337544554036524854686379754115760643808423808783383526247290071063556687150341982395550659753677287597112331009922061745270827523345214999359439937856491079837410489595365388918458746784421108802311277750506416050509442159658414182307301421002785161745483317672729737537631957219507583869886151746211214832331352499216217352642657858314626045938719699367575073867026947868459913440483695452936600306502718400*i1^217 + -175287865129672769428912315900551141524970779185030810106508915178218338917090929045356676147180606946861933847518511682036387011302249850175750489242685645774810095092632318432124186006414249759867953115179119574612637967785890290540656790378800070424840241002071015609929272986565167968325610089274169374251247680641921889231061261296084016496264413595494018250747305647147836256485521068309732416502352706820533037770414382772551297917610097246711585579321622069519281386241091180816901006476681900497537830374952467932670738196708646995226763403022486922157801059362172273723235967667127458639539408549918811121285757461225593551417279848343321040193596835854289077713112109026593914046965640071939037828082546338863202936212885626787254530806283758110882248056287181024859278089628179625305883642669600783946001572534369722078982440294727899130983476313291735810730176869775673937633489601559453595714759785274255202358502902662606289537139240679490045690774541995976422178297761698661500873504355651051570327147304176711184957187876217377038704411427555046898228509644617655026567110684334388648696911166095769146828304734547136530142901106158453638951015743799561091604158554491936608613502768125750233332953584110384653596630880954676457519304194095288475094553998085027516134871855603588127131480864539588336883711815714821815471694525758216741398326739452856130953255028258890353661167503202973102986936897715977051002843275092936350650892845130417610516529897590766660915869869678519162245790388147576072118204473849805593843206034502975598034730423014839994500822400429331473759852846401418656923990631443788856032763294389492958754837836801470937769182681134303738040055179179387289349140793719304994756947205282474233604771127034676903453265625222925133222445579585685022688282902876607130071607601905786185317462960440466884519019799066413348175092738074127403462697536090030761577268047149261621347353634697650196301224415515906736899803284408235439974263022177741484091196643982202721251820369698647895242010181714046834188204458948907953801198999652119529804029527540625423855655472152246835929261950152692358718033029493330029466716098700393954536603371980116453036837088801786395211852435076616931411008353418613433874392432047136595365030761579827508144316848652459815981884544026335740220083153978833641751113219755132783307292832113930122946616776800735214524979258488465608195845718668973522318623188707394598715878673305331094403567226747265554369769564561452322377989334614260669818066121577706900105443996107937122703111452851846902191974010227477319755172148374510940699582329243073756614416187224549743159961776701774581943012223443782709065120765227557798998828041059170916987519885153610301923883110281368744135433732277102022967812776370093611826359586154062774162853513670384336888861195196978691159217330791790247806095751475516107008286508719179639322599817976220339980887573866730045074843991360709046020362396032689484615812712834955899034107615071187230572969204678520050940892522752285094053243667481054612067159674078865651221649073471020050399337886326332210528816591213531145221634581285655145189026895585021760924996410700080878743384265849839779713755536740997682847232419160257329305531161884290684656206823318585636960510129667940296837423905693398816177220027265648623893441743908698867055177504434471673588560079839363824434306965991013662343032041504907903299458708736303818188639018839364686819289444688040481626092885551623426181017588480763760221614008786574578021067110491165244103771486159090938003533067380159592350254821201754277740855980552562664891979030141197177448482176896277085069092467524130796406008538725791765612007314015842328310400899392130584343524409828172972757816322134183800041781630832722161969433135086135839699250103016745711573287600056608167563162435818357723079789344641563436456001989328155759623013295571349672109853633703435126963496436889362464465231857578805727620666586643618220294638681105842042310790164755795167506986334378812822683136397205675336768481080*i1^218 + -18839324747505528361573986967536188944509891357344429176122197597930644540368899080632881095073817153529526994784234568281901017084775024795154156540268168884655638067640951675761202153632311333167100871456464901876422479735851515409469962383165192727048788411059910706834312054138823979438293152283065793787618475578954203061547562806013115437871249336533301750499463471096287000700384434747271801573610023844788399166715664083203238061686473564262463249859914691327361475923819191669987507364721740392254492882060767197950682177623298951213592221070834657081145895724441090947970703986898639347123666561997112855347645010729454505991333364145775096134383676819510427650215277343910809003598372954214683220645714042923615918382674618800737248233775781786669870557096334653216479447244041783973122322791471618737152836019915171768601647115977286637055868816569524027565129007647051523437097027760124748764170191254745581845746534318092445202037536282997051099312993493934088162856843199872659299958101553292391543620396043560395732699341179815520702148240130308507775670447750784202292171470865924763232231928177197883155704509184140973062390090369753899125710476214947215995579898729057138038622397227367311956197712232267442061956733205158923156479792865625329689710271495259245724352635752653043056923830233809216906357887436084940553028004209442448477344710833084490797764349591314579353126397826568281970029062814918243553035818995689587702662081502350255035317559762493526563056969247608454645830621955088517193369803249049697763332274751572194264222480436329267388356758005527618174169872159555092402509732202911499114083998906981254691838469573103043167941096924467647290940557355907306885335810965025502293091723714572850710457502566070458376966653163678119752909618413746652406507478611186631615456024625993983455981442115337660502546101154055556902191706661099180308130040849287774351080104885991097796146395775286042361737927325195227311974725310762729164779203253769833350145435145411741985223882781049970909828663631053897820979007726918547456433734755857404186603748095990929235547125116071100379521720763522753418058229365673213418669645892110686709173464404263740442745387742127095362604785876217463127902193646525194952564008839111007175079141273490620560130769976681224406787278625982402200854272553728846995880454518257766442040508928245632715399963475411349820123064241348461207486166235523479572987093237917937872106418198557309979783409406815780542892632786166726760966791785509196824530238030871882945342881303404500706865331804152208465946850232894570606247646407270115932493831147816725845362385912636774278315316767513443133440259904975766315507660645396331617471976828169832619444132147945591544287942897478897448251816796269603939467629926783290770781259031738234063744917384652029161193368307098788240745462292473067744808220661444808625542508234167507929318329083584299450322637576309608996268488356317573959608641884793962041420693069155302461644763298340506731573500357474633298731197326871671895208078381117598646520316241575486944894455249149922257146547585604792721545350409190602745410228331169626270617170375658603629934419704488887148001907299773084664440490599389618170592747833523015884994525889184122280208523118887630057096355036111319801160111503871095906266882618359874004615169495007770310127562414979532817345710458152450265577367854112015753000469467484814088115647457250424968444318794950601288731351842315420376157270100492054941738358393170873501186086702965082047760941243858221171786750416566098413023729738731420051837390606186448200019848479377801673979123562456522825431603869805613528306869628076773708041158012121599899655869299903435151595447370775943130749225680445950823397133932806964176999983040299147007204298608818356134211962235395365595536319198022205221111186244792435366661189057816164638761378683296294616176653452361844261740041010383179802524683673761429476527027019411860495847096552435951654152358933767096733616222427328*i1^219 - N1*442231689729484949559075323293408616671828421320891998448485856362365634787361775994624378134980231727935248656376966607059013850095278338009827381678531549311141700238166927412918701540530828299254796630389312772263419372543502802421649855699628681107086530051578924944891352327516366534105265791970316058124954112544890850144252144049460673892808633093204197462702865292102966158226710681748144680943078016057637807358896041383633511997494186913356261817076189286907735551689858518209255061999872340376426534544924622735553365108542016330244158313292443881972768782538094759634454814243338329284396734841373421244448668250232841154326814347843147012042511268165527696143382940338555176819873676367333925379096234170478645191581535582597052563330624613083617926867564686609542535016251684687794761320071851265718903941042599515725476608363249081589775123060963685010484432484658437509332141188777385115973666653837716962677692714800977967165458016371080688*i3 ] ]